Skip to the content
PCBKitNew board
2 layers43 × 35 mmLYFT CTRL, the printed circuit board in 3D

LYFT is a sophisticated remote control for your IKEA BEKANT desk.

Size
43 × 35 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
51
Pads
151
Tracks, vias
243, 13
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
27 Dec 2021
Updated
9 Oct 2025

Overview

LYFT CTRL is an open-source printed circuit board by mgkoenig, from the mgkoenig/lyft repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 43 × 35 mm with 43 parts on 51 nets, routed with 243 tracks and 13 vias.

It is built around the LM358, LM7812 and 1N4148W, with the BC846, BLM18PG471SN1 and PRTR5V0U2X among its other parts. Its parts include 13 resistors, 9 capacitors, 5 ICs, 4 connectors and 3 diodes. It belongs with the SAM D and SAM boards of this library.

Main components

6

README

README.md

LYFT

LYFT is a sophisticated remote control for the famous IKEA BEKANT desk. It replaces the original controller and adds a number of useful features for more options and convenience.

lyft_model

Check tindie to see a fully assembled version of LYFT in action.

If you would like to read a featured article about LYFT you can find some on ikeahackers or hackaday respectively.

Features

Saving Desk Positions

The controller can store up to four different desk positions. These positions are easily accessable using the four memory buttons.

Display

The controller is equipped with a 3-digit 7-segment display which allows you to read the current desk height either in centimeters or inch. Furthermore, you can adjust the display brigtness as well as the display-on time. If the shown desk height is not accurate you can adjust the value using the 'level correction' feature by plus/minus 9 centimeters.

Audio Signals

In order to give some acoustic feedback the controller has a build-in audio transducer. The volume of the audio signals can be set in the settings menu but also be disabled.

Automatic Driving Mode

One of the most useful features is the automatic driving mode which allows you to move the desk to a saved position without holding a button all the time.

Safety Pin

On the basis of the original controller LYFT also supports a safety pin. The pin is needed to move the desk and to unlock the settings menu for changes. It is fully compatible with the original IKEA safety pin which is provided with the BEKANT desk.

Further details and how to use these features are described in the manual.

Parts

43
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C5, C6, C8
41kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R6, R9
310kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R10, R11
34k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4, R14
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H3, H4
110uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
110u/16VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4
11N4148WDiode_SMD:D_SOD-123D1
11uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7
1200pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC9
1330n/50VCapacitor_SMD:CP_Elec_4x5.4C1
1340RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7
139RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8
160RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR13
1AP1117-33Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1BC846Package_TO_SOT_SMD:SOT-23Q1
1BLM18PG471SN1Inductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderL1
1Conn_EXTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1Conn_HMIConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1JTAGConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ3
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3
1LM358Package_SO:SO-8_3.9x4.9mm_P1.27mmU5
1LM7812Package_TO_SOT_SMD:TO-263-3_TabPin2U1
1LogoLYFT:LYFT-Logo_10x4G1
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D2
1PS1240Buzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mmBZ1
1SAMD21E17APackage_QFP:TQFP-32_7x7mm_P0.8mmU3
1SW_PushButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx31-2LFSSW1
1TLIN1027-Q1Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_614105150721_Vertical_CircularHolesJ4

The 42 most common of 43 parts.

Questions

How big is the LYFT CTRL PCB?

It measures 43 × 35 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LYFT CTRL use?

43 parts, built around the LM358, LM7812, 1N4148W and BC846. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the LYFT CTRL KiCad files?

From the mgkoenig/lyft repository on GitHub, at the commit this page was made from: the board is hardware/Controller Board/Rev A/LYFT_CTRL.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the LYFT CTRL design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from mgkoenig/lyft

1
  • 2 layers129 × 15 mmLYFT HMI, the printed circuit board in 3D

    LYFT HMI

    mgkoenig/lyft

    LYFT is a sophisticated remote control for your IKEA BEKANT desk.

    20 parts88GPL-3.0

Similar boards

  • 4 layers169.7 × 99.1 mmRemoteLabs supervisor PCB, the printed circuit board in 3D

    RemoteLabs supervisor PCB

    practable/supervisor-pcb

    Allow students to program a remote labs experiment themselves, while protecting hardware from damage due to misfunction

    201 parts
  • 2 layers176 × 100 mmSmartDesk v1p0, the printed circuit board in 3D

    SmartDesk v1p0

    daverowntree/SmartDesk

    I open sourced a design I made a few years back for a non-paying client. Use it as you see fit!

    190 parts
  • 4 layers63.2 × 183.1 mmNeflow, the printed circuit board in 3D

    Neflow

    DrNotThatEvil/neflow

    Not Evils Reflow Oven (neflow

    63 parts
  • 2 layers98.8 × 60.7 mmPIC soldering station, the printed circuit board in 3D

    PIC soldering station

    wonbinbk/SSS

    Smart Soldering Station - for fake Hakko 907, using PIC16f87xA, PID heat controller with auto-standby and auto-power-off.

    76 parts4GPL-3.0
  • 2 layersSmd aio, the printed circuit board in 3D

    Smd aio

    freeDSP/freeDSP-ALLinONE

    All-in-One Version with amp and ADAU1701

    434 parts17
  • 6 layers119.9 × 127.5 mmNsf neuromod phased array, the printed circuit board in 3D

    Nsf neuromod phased array

    ryancinsight/kwavers

    K-wave inspired ultrasound physics in rust with acoustics and optics

    54 parts7MIT
  • 2 layers53 × 39 mmHeartbeat Logger, the printed circuit board in 3D

    Heartbeat Logger

    Utstumo/Heartbeat-Logger

    A small, portable device that will continuously log your ECG - the "waveform" of your heart - onto a memory card for analysis.

    78 parts4
  • 4 layers50.2 × 72.4 mmRaceTracker, the printed circuit board in 3D

    RaceTracker

    jonaschramm/race-tracker

    Custom PCB data logger for motorcycle racing: GPS position + IMU motion data, logged to a microSD card, with an e-Paper status display. Built around an ESP32-S3 (WiFi/BT built in) so it can also stream/sync over WiFi.

    135 parts