Skip to the content
PCBKitNew board
2 layers70 × 70 mmElevatorController, the printed circuit board in 3D

PCB to controller elevator using 2 servo & radio transmission!

Size
70 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
35
Pads
83
Tracks, vias
136, 6
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
19 Jul 2026
Updated
20 Jul 2026

Overview

ElevatorController is an open-source printed circuit board by Delibot-Lab, from the Delibot-Lab/Elevator-Controller-PCB repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 70 × 70 mm with 26 parts on 35 nets, routed with 136 tracks and 6 vias.

It is built around the S8050. Its parts include 6 capacitors, 4 resistors, 4 diodes, 1 IC and 1 transistor. It belongs with the robots and motor control and radio and wireless boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Elevator-Controller-PCB

A KiCad PCB that drives a small elevator model using two servo motors, controlled wirelessly over an NRF24L01 radio link.

Board render

Overview

The board is built around an Arduino Nano that:

  • Receives commands over an NRF24L01 2.4GHz radio module
  • Drives two servos (M1, M2) for elevator car/door motion
  • Drives a buzzer for audible feedback
  • Reports status via three LEDs (Power, Debug, Error)

Bill of Materials

RefPartDescription
A1Arduino Nano v3.xMain controller
U1NRF24L01 Breakout2.4GHz radio transceiver
M1, M2Servo motorsElevator actuation (3-pin headers)
BZ1BuzzerAudible feedback
D1LEDPower indicator
D2LEDDebug indicator
D3LEDError indicator
D4DiodeProtection
Q1S8050 NPN transistorSwitching
J1Terminal block (2-pin)MCU power input
R2–R5Resistors (330Ω x3, 1kΩ)LED/transistor biasing
C1, C2470µF electrolyticPower supply filtering
C3–C5100nF ceramicDecoupling
C610µF electrolyticFiltering

Full BOM: jlcpcb/elevatorController.csv

Repository Layout

text
elevatorController/   KiCad project (schematic, PCB layout, Gerbers, DRC report)
jlcpcb/                JLCPCB-ready fabrication output (Gerbers, drill files, BOM)
exports/               Rendered board images and PDF schematic/layout export
libraries/             Custom KiCad symbol/footprint/3D-model libraries (NRF24L01 module)

Getting Started

  1. Install KiCad (developed with KiCad 7+).
  2. Open elevatorController/elevatorController.kicad_pro.
  3. Custom parts (e.g. the NRF24L01 breakout) live in libraries/. If symbols/footprints are missing, add libraries/ to your KiCad library table — see libraries/NRF24L01_/how-to-import.htm for instructions.

Fabrication

Ready-to-order Gerbers, drill files, and BOM for JLCPCB are in jlcpcb/ (also bundled as jlcpcb/gerber.zip). The board is 2-layer and passes DRC with 0 violations (see elevatorController/DRC.rpt).

License

Apache License 2.0 — see LICENSE.

Parts

26
QtyValueFootprintReferences
4MountingHole_PadArduino_MountingHole:MountingHole_3.2mmH1, H2, H3, H4
3100nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC3, C4, C5
3330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3, R4
2470uCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC1, C2
2Motor_ServoConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalM1, M2
110uCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC6
11KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1DDiode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD4
1Debug-LEDLED_THT:LED_D5.0mmD2
1Error-LEDLED_THT:LED_D5.0mmD3
1LOGOLOGOG***
1McuPowerInTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmJ1
1NRF24L01_BreakoutRF_Module:nRF24L01_BreakoutU1
1Power-LEDLED_THT:LED_D5.0mmD1
1S8050Package_TO_SOT_THT:TO-92_InlineQ1

Questions

How big is the ElevatorController PCB?

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

What parts does the ElevatorController use?

26 parts, built around the S8050. 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 ElevatorController KiCad files?

From the Delibot-Lab/Elevator-Controller-PCB repository on GitHub, at the commit this page was made from: the board is elevatorController/elevatorController.kicad_pcb and its schematic elevatorController/elevatorController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ElevatorController design in my own project?

Its repository publishes it under the Apache-2.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).

Similar boards

  • 2 layers60 × 40 mmHASwitchPlate, the printed circuit board in 3D

    HASwitchPlate

    aderusha/HASwitchPlate

    LCD touchscreen for Home Automation

    16 parts738MIT
  • 10 layers224.5 × 160 mmHaasoscope pro adc fpga board, the printed circuit board in 3D

    Haasoscope pro adc fpga board

    drandyhaas/HaasoscopePro

    Affordable 2 GHz 3.2 GS/s 12 bit open-source open-hardware expandable USB real-time oscilloscope

    586 parts485MIT
  • 4 layers74 × 104 mmBeepy, the printed circuit board in 3D

    Beepy

    sqfmi/beepy-hardware

    Beepy Hardware

    160 parts348MIT
  • 2 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 2 layers13.7 × 21.4 mmZ2m partner, the printed circuit board in 3D

    Z2m partner

    smarthomefans/z2m_partner

    Hardware module for iobroker.zigbee

    52 parts186
  • 4 layers43 × 49 mmEsppdp, the printed circuit board in 3D

    Esppdp

    Spritetm/esppdp

    ESP32-based PDP11 simulator, based onSimH

    55 parts141
  • 2 layers85 × 56 mmHB RF ETH, the printed circuit board in 3D

    HB RF ETH

    alexreinert/PCB

    Some of my PCBs

    96 parts104