Skip to the content
PCBKitNew board
2 layers52.6 × 52.6 mmElectronic shelving, the printed circuit board in 3D

Electronic shelving

F9Motion/Electrone-shelving

A electronic shelving (1.8m) to put your other projects here. This is simple shelving called electronic because the shleving have a 8 RGB Lamps in top every shelf. You can just download materials and print/solder this :)

Size
52.6 × 52.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
48
Pads
127
Tracks, vias
286, 43
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Oct 2026
Updated
1 Nov 2026

Overview

Electronic shelving is an open-source printed circuit board by F9Motion, from the F9Motion/Electrone-shelving repository on GitHub. It is a 2-layer board of 52.6 × 52.6 mm with 21 parts on 48 nets, routed with 286 tracks and 43 vias.

It is built around the ESP32-C3-DEVKITM-1, MT3608 and WS2812B. Its parts include 8 diodes, 4 resistors, 4 ICs, 2 switches and 1 connector. It belongs with the ESP32 and RISC-V boards of this library.

Main components

3

README

README.md

RGB Lamp

A electronic shelving (1.8m) to put your other projects here. This is simple shelving called electronic because the shleving have a 8 RGB Lamps in top every shelf. You can just download materials and print/solder this :)

Why I made this

I find shelving like this in marketplace but not electronic and take idea :D

Features

  • 7 modes: Aqua, White, Yellow, Red, Purple, Blue, Green, Lime, Indigo, Soft Peach
  • Brightness from 10% to 100% in steps of 10%
  • Settings (mode and brightness) are saved and restored after power loss
  • Custom round PCB designed in KiCad
  • USB-C powered

Pictures

Full 3D model

Снимок экрана 2026-10-20 182552

PCB

Снимок экрана 2026-10-18 222913

How it works

It works (RGB Lamps) with batery and firmware. Without firmware this shelving transforms to defoult shelving. Prease use with firmware!

Controls

ActionResult
Button 1: hold for 2 secondsTurn the lamp on / off (fade)
Button 1: short pressNext mode
Button 1: double pressBrightness +10%
Button 2: short pressPrevious mode
Button 2: quick repeated pressBrightness −10%

How to assemble

  1. Print the PCB from JLPPCB's website or app
  2. Print all .step files
  3. Upload firmware to PCB
  4. Collect all components(Take a look at the screenshots if you're having trouble)
  5. Place it on your room and continue doing your other projects.

Role of hack club

All this project will be sponsered by Hack club forge. A lot of thanks for you. You helped me do my dreams in real life. Hack club is working since 2015 so A new era of engineers is approaching.

How to flash

  1. Install Thonny.
  2. Flash MicroPython to the ESP32 (Thonny: Tools → Options → Interpreter → Install or update MicroPython).
  3. Open firmware/firmware.py in Thonny.
  4. Save it to the board as main.py (File → Save as → MicroPython device).
  5. Restart the board. The OLED shows a loading bar and the lamp is ready.

Bill of Materials (BOM)

Credits

  • CAD: Blender, PCB: KiCad
  • Everything else (design, PCB, firmware): Rasul

Parts

21
QtyValueFootprintReferences
6WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D4, D5, D6
4R_SmallResistor_SMD:R_0805_2012MetricR1, R2, R3, R4
21N4148LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD7, D8
2SW_PushButton_Switch_SMD:SW_SPST_PTS645Sx43SMTR92SW1, SW2
1Battery_CellConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalBT1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1ER_OLEDM0.91_1x-I2CDisplay:ER_OLEDM0.91_1x-I2CU2
1ESP32-C3-DevKitM-1RF_Module:ESP32-C3-DevKitM-1U1
1MCP73831-2-MCPackage_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.7x1.4mmU3
1MT3608Package_TO_SOT_SMD:SOT-23-6U4
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_Amphenol_124019772112AJ1

Questions

How big is the Electronic shelving PCB?

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

What parts does the Electronic shelving use?

21 parts, built around the ESP32-C3-DEVKITM-1, MT3608 and WS2812B. 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 Electronic shelving KiCad files?

From the F9Motion/Electrone-shelving repository on GitHub, at the commit this page was made from: the board is KiCad/Electronic shelving/Electronic shelving.kicad_pcb and its schematic KiCad/Electronic shelving/Electronic shelving.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Electronic shelving design in my own project?

Its repository states no licence, so its author keeps all rights: ask F9Motion before reusing the design.

Similar boards

  • 2 layers20.4 × 28.5 mmRGB Lamp, the printed circuit board in 3D

    RGB Lamp

    F9Motion/RGB-Lamp

    Custom RGB Lamp

    16 parts
  • 2 layers308.7 × 241.8 mmOTTOtact, the printed circuit board in 3D

    OTTOtact

    cester-ino/OTTO-hardware

    those specs refer to the tactile buttons version, but a led backlight button version is in the works too.

    229 parts49GPL-3.0
  • 2 layers79.2 × 68.8 mmEnvironment slave, the printed circuit board in 3D

    Environment slave

    pcbcupid/Lora-Wireless-Sensor-Network

    A wireless sensor network based on Lora and esp32C3. This repo will help you build a complete product from scratch to finish!

    72 parts30MIT
  • 4 layers102 × 100 mmZelvicka, the printed circuit board in 3D

    Zelvicka

    RoboticsBrno/Robutek

    Robůtek je robotická platforma založená na čipu ESP32-S3. Je velice rozšitiřelný, ale ze základu umí jezdit, kreslit fixou, jezdit po čáře, pohybovat se bludištěm. Programování je přes Jaculus.

    214 parts12
  • 4 layers108.6 × 87.7 mmBlinky badge light, the printed circuit board in 3D

    Blinky badge light

    rowr111/blinky-badge-light

    lighting badge with unique patterns and sound reactivity

    123 parts9MIT
  • 2 layers150 × 150 mmBoardGame, the printed circuit board in 3D

    BoardGame

    jkordek1/Man-Don-t-Get-Angry-Board-game

    "Man don't get mad" - electronic board game

    218 parts5
  • 2 layers330 × 106 mmKeyboard68, the printed circuit board in 3D

    Keyboard68

    crohloff/keyboard68

    310 parts2GPL-3.0
  • 4 layers80 × 45.6 mmEsphome sound thermometer, the printed circuit board in 3D

    Esphome sound thermometer

    H3mul/esphome-sound-thermometer

    Quick project with an LED strip illuminating in response to sound volume changes

    26 parts1MIT