RD56
lhm0·rotating_display_color·RD56c_electronics/RD56c/RD56.kicad_pcb
About the RD56 PCB
RD56 is an open source RP2040/RP2350 PCB design by lhm0, published on GitHub under the CC-BY-NC-4.0 license. It is a 4-layer board measuring 120 × 118.5 mm, with 263 components from 44 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the TPS54202DDC, ESP32-S3, W25Q128JVS, USBLC6-2SC6 and MH253. By type, the board carries 122 capacitors, 60 diodes, 50 resistors, 17 ICs, 5 inductors and 4 switches.
It belongs with the iot & wireless and displays & leds designs in this gallery.
From the project
56 LED rotating color display with RP2040 and ESP32 microcontrollers
The Rotating Color Display device comprises two primary units: a power supply unit and a display board (figure 1). Both are circular in design, with a diameter of 120mm, similar to the dimensions of a standard Compact Disk. The display board is rotated by a CD motor. Energy is wirelessly transmitted from the power supply unit to the display board, eliminating the need for wired connections.

Main components on the RD56
RD56 bill of materials (BOM)
263 components, 44 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | TPS54202DDC | SOT-23-6 | U201, U202 |
| 1 | ~ | PCB_antenna | U301 |
| 1 | ESP32-S3 | IC_ESP32-S3 | U302 |
| 2 | W25Q128JVS | SOIC-8_5.23x5.23mm_P1.27mm | U303, U404 |
| 2 | USBLC6-2SC6 | SOT-23-6 | U304, U401 |
| 1 | RP2040 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U402 |
| 1 | MH253 | MH253 | U403 |
| 7 | STP24DP05BTR | TQFP48-EP_STM | U501, U502, U503, U601, U602, U701, U702 |
| 1 | C379787 40 MHz | Crystal_SMD_4Pin_3.2x2.5mm | Y301 |
| 1 | 12MHZ 12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y401 |
| 1 | C5155564 Micro_SD_Card | microSD_SMD | J301 |
| 2 | USB_C_RECEPTACLE_USB2.0 USB_C_Receptacle_USB2.0 | USB_C_Receptacle | J302, J401 |
| 1 | C5381238 boot | ROCPU_switch | SW301 |
| 2 | C5381238 reset | ROCPU_switch | SW302, SW401 |
| 1 | C5381238 USB boot | ROCPU_switch | SW402 |
| 4 | SS34 | DIOM7959X265N | D201, D202, D203, D204 |
| 56 | C513366 LED_BARG | LED_RGB_1210 | D801, D802, D803, D804, D805, D806, D807, D808 +48 |
| 2 | C177245 33µH | L_Bourns_SRP7028A_7.3x6.6mm | L201, L203 |
| 1 | Coil | coil_large | L202 |
| 2 | 2N2 2n2 | L_0402_1005Metric | L301, L302 |
Show 24 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 31 | 100NF 100nF | C_0402_1005Metric | C201, C203, C210, C212, C301, C304, C308, C309 +23 |
| 2 | C13585 10µF, 50V | C_1206_3216Metric | C202, C211 |
| 4 | C12891 22µF, 25V | C_1206_3216Metric | C204, C205, C213, C214 |
| 2 | 47PF 47pF | C_0402_1005Metric | C206, C216 |
| 2 | C45783 22µF, 25V | C_0805_2012Metric | C207, C208 |
| 3 | 10PF 10pF | C_0402_1005Metric | C209, C313, C314 |
| 1 | 30PF 30pF | C_0603_1608Metric | C215 |
| 1 | 10NF 10nF | C_0402_1005Metric | C302 |
| 6 | C52923 1µF | C_0402_1005Metric | C303, C305, C310, C317, C412, C413 |
| 2 | 3P3 3p3 | C_0402_1005Metric | C306, C307 |
| 65 | C96446 10µF | C_0603_1608Metric | C311, C319, C502, C504, C506, C602, C604, C702 +57 |
| 1 | C15850 10µF | C_0805_2012Metric | C411 |
| 2 | 27PF 27pF | C_0402_1005Metric | C414, C415 |
| 5 | 100K 100k | R_0402_1005Metric | R201, R202, R204, R205, R303 |
| 1 | 22K 22k | R_0402_1005Metric | R203 |
| 1 | 13K 13k | R_0603_1608Metric | R206 |
| 6 | 10K 10k | R_0402_1005Metric | R301, R304, R310, R403, R501, R508 |
| 1 | 22 | R_0402_1005Metric | R302 |
| 5 | 0 | R_0402_1005Metric | R305, R306, R307, R308, R309 |
| 4 | 5K1 5k1 | R_0402_1005Metric | R311, R312, R401, R402 |
| 2 | 27R | R_0402_1005Metric | R404, R405 |
| 23 | 1k | R_0402_1005Metric | R406, R407, R502, R503, R504, R505, R506, R507 +15 |
| 1 | do not fit | R_0402_1005Metric | R408 |
| 1 | 20K 20k | R_0402_1005Metric | R409 |
RD56 design files
The KiCad project lives in the lhm0/rotating_display_color repository on GitHub; these links point at the commit this page was built from.
RD56: common questions
What microcontroller does the RD56 use?
The RD56 is built around the RP2040, from the RP2040/RP2350 family.
How big is the RD56 PCB?
The RD56 measures 120 × 118.5 mm, has 4 copper layers and is 1.6062 mm thick.
How many components are on the RD56?
263 components, from 44 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the RD56 design files?
From the lhm0/rotating_display_color repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the RD56 design in my own project?
It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.
Can I test firmware for the RD56 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in rotating_display_color
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
MSA
Mentra-Community
30.5 × 138 mm61 parts2LMIT1.2kRP2040/RP2350
Open Source Smart Glasses
Mentra-Community
93 × 10.5 mm80 parts4LMIT1.2kRP2040/RP2350
Msa
Mentra-Community
47.8 × 9.4 mm53 parts2LMIT1.2k