Rp2040-timer
smaroukis·rp2040-timer·kicad/10k-Hour-Timer-RP2040.kicad_pcb
About the Rp2040-timer PCB
Rp2040-timer is an open source RP2040/RP2350 PCB design by smaroukis, published on GitHub under the MIT license. It is a 4-layer board measuring 100 × 100 mm, with 154 components from 92 distinct parts.
Its main chip is the SC0914(13), from the RP2040/RP2350 family. Other key parts include the MCP73831T-2ACI/OT, BQ29700DSER, TLV62568DBVR, W25Q128JVSIQ and PCF8523T/1,118. By type, the board carries 49 resistors, 28 capacitors, 27 test points, 11 connectors, 10 diodes and 9 ICs.
From the project
An Eval Board for an RP2040 mcu + seven segment LED display + TM1638 driver + peripherals.
An Eval Board for an RP2040 mcu + seven segment LED display + TM1638 driver + peripherals.
- kicad/ - KiCad schematic and PCB design files - firmware/ - Firmware source code - datasheets/ - Component datasheets and documentation
This project uses the RP2040 microcontroller with supporting circuitry for power management, display drivers, and user interface components. Note the firmware can be tested using a Raspberry Pi Pico board (original/v1 not Pico 2).
Main components on the Rp2040-timer
Rp2040-timer bill of materials (BOM)
154 components, 92 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MCP73831T-2ACI/OT MCP73831-2-OT Microchip Technology | SOT-23-5 | U2 |
| 1 | BQ29700DSER Texas Instruments | WSON-6_1.5x1.5mm_P0.5mm | U3 |
| 1 | TLV62568DBVR Texas Instruments | SOT-23-5 | U4 |
| 1 | W25Q128JVSIQ W25Q128JVS Winbond Elec | SOIC-8_5.3x5.3mm_P1.27mm | U5 |
| 1 | SC0914(13) RP2040 Raspberry Pi | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U6 |
| 1 | PCF8523T/1,118 PCF8523T NXP | SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 2 | FJ2481CH Shenzhen Zhihao Elec | 7-Seg-CC28-FJ2481CH | U8, U9 |
| 1 | TM1638 Titan Micro Electronics | SOIC127P1041X265-28N | U10 |
| 2 | SI2301CDS-T1-GE3 PMOS Vishay | SOT-23 | Q1, Q6 |
| 6 | AO3400A Alpha & Omega Semicon | SOT-23 | Q2, Q3, Q4, Q5, Q7, Q8 |
| 1 | ABM8-272-T3 Abracon LLC | XTAL_ABM8-272-T3 | Y1 |
| 1 | ABS07AIG-32.768KHZ-7-T Abracon LLC | Crystal_SMD_3215-2Pin_3.2x1.5mm | Y2 |
| 3 | (Embedded) Conn_01x03_Pin (Embedded) | PinHeader_1x03_P2.54mm_Vertical | J1, J7, J8 |
| 1 | SM03B-SRSS-TB(LF)(SN) JST_SH_SM03B JST | JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J2 |
| 1 | USB4105-GF-A GCT | GCT_USB4105-GF-A | J3 |
| 2 | S2B-PH-K-S S2B-PH-K-S_LF__SN_ JST | JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J4, J10 |
| 1 | Conn_02x05_Counter_Clockwise | PinHeader_2x05_P2.54mm_Vertical | J5 |
| 1 | Conn_02x08_Counter_Clockwise | PinHeader_2x08_P2.54mm_Vertical | J6 |
| 2 | Conn_01x02_Pin | PinHeader_1x02_P2.54mm_Vertical | J9, J11 |
| 1 | BH-123A-A1CJ002 Battery_Cell MYOUNG | Battery-Holder-BH-123A_37.5P_1.8D_MH | BT1 |
Show 72 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | HNB09A05 Buzzer D=9mm P=5mm Jiangsu Huaneng Elec | Buzzer-TH_D9.6_P5 | BZ1 |
| 1 | PKMCS0909E4000-R1 PKMCS0909E4000 Murata | Buzzer_SPKR_PKMCS0909E4000-R1 | BZ2 |
| 1 | (Generic)/1825910-6 BOOTSEL (Generic)/TE | SW_PUSH_6mm | SW2 |
| 1 | (Generic)/1825910-6 RESET (Generic)/TE | SW_PUSH_6mm | SW3 |
| 1 | (Generic)/1825910-6 USER_A (Generic)/TE | SW_PUSH_6mm | SW4 |
| 1 | (Generic)/1825910-6 USER_B_PWR (Generic)/TE | SW_PUSH_6mm | SW5 |
| 1 | EG1271 SW_SPDT E-Switch | SW_E-Switch_EG1271_SPDT | SW6 |
| 2 | (Embedded) GND | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP1, TP13 |
| 1 | (Embedded) VBUS_IN | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP2 |
| 1 | (Embedded) VBUS | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP3 |
| 1 | (Embedded) VBAT | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP4 |
| 1 | (Embedded) U2_VDD | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP5 |
| 1 | (Embedded) VSW | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP6 |
| 1 | (Embedded) STAT | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP7 |
| 1 | (Embedded) BAT+ | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP8 |
| 2 | (Embedded) BAT- | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP9, TP15 |
| 1 | (Embedded) U3_V- | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP10 |
| 1 | (Embedded) DSG | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP11 |
| 1 | (Embedded) CHG | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP12 |
| 1 | (Embedded) Q23_D | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP14 |
| 1 | (Embedded) EN_CTL | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP16 |
| 1 | (Embedded) DC_SW | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP17 |
| 1 | (Embedded) IOGate | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP18 |
| 1 | (Embedded) DCDC_EN | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP19 |
| 1 | (Embedded) ADC1 | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP20 |
| 1 | (Embedded) BTN_B | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP21 |
| 1 | (Embedded) BTN_B_IN | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP22 |
| 1 | (Embedded) ADC0 | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP23 |
| 1 | (Embedded) INT_G | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP24 |
| 1 | (Embedded) INT_D | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP25 |
| 1 | (Embedded) LOAD | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP26 |
| 1 | (Embedded) FB | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP27 |
| 1 | KT-0805G BATT Hubei KENTO Elec | LED_0805_2012Metric | D1 |
| 1 | KT-0805G 5V Hubei KENTO Elec | LED_0805_2012Metric | D2 |
| 1 | PMEG1020EA,115 SOD-323 Nexperia | D_SOD-323_HandSoldering | D3 |
| 1 | SS14 (Generic) SS14 onsemi | D_SMA | D4 |
| 1 | KT-0805G GRN/DONE Hubei KENTO Elec | LED_0805_2012Metric | D5 |
| 1 | NCD0805R1 RED/CHG Foshan NationStar Optoelectronics | LED_0805_2012Metric | D6 |
| 1 | BAT54CLT1G BAT54C onsemi | SOT-23 | D7 |
| 1 | KT-0805G 3V3 Hubei KENTO Elec | LED_0805_2012Metric | D8 |
| 1 | NCD0805R1 RED/USER Foshan NationStar Optoelectronics | LED_0805_2012Metric | D9 |
| 1 | NCD0805R1 RED/INT Foshan NationStar Optoelectronics | LED_0805_2012Metric | D10 |
| 1 | BLM18SP221SN1D Murata | BLM18SP221SN1D_BEADC1608X95N | FB1 |
| 1 | SDER041H-2R2MS 2.2uH Cyntec | IND_SDER041H-2R2MS | L1 |
| 1 | (Generic) 10n (Generic) | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1 |
| 11 | (Generic) 100n (Generic) | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C13, C15, C16, C18, C19, C21, C22 +3 |
| 4 | (Generic) 4.7u (Generic) | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C4, C6, C25 |
| 1 | (Generic) 0.1u (Generic) | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5 |
| 1 | (Generic) 470n (Generic) | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7 |
| 1 | CL10A226MQ8NRNC 22u Samsung Electro-Mechanics | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C8 |
| 1 | (Generic) 6.8p (Generic) | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9 |
| 2 | (Generic) 15p (Generic) | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C10, C11 |
| 1 | (Generic) 2.2u (Generic) | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12 |
| 3 | (Generic) 1u (Generic) | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C14, C17, C20 |
| 2 | CL31A107MQHNNNE 100u Samsung Electro-Mechanics | C_1206_3216Metric | C23, C27 |
| 2 | (Generic) 5.1K (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 7 | (Generic) 1K (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R14, R23, R26, R32, R38, R41 |
| 17 | (Generic) 10K (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R19, R21, R24, R25, R28, R34, R35 +9 |
| 4 | (Generic) 2K (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R7, R8, R18 |
| 1 | (Generic) 3K (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6 |
| 1 | (Generic) 0 (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9 |
| 1 | (Generic) 330 (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10 |
| 1 | (Generic) 2.2K (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11 |
| 2 | (Generic) 5.1M (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12, R13 |
| 2 | (Generic) 100K (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15, R43 |
| 1 | (Generic) 200K (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R16 |
| 1 | (Generic) 44.2K (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17 |
| 2 | (Generic) 200 (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20, R22 |
| 2 | (Generic) 27 (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R27, R29 |
| 2 | (Generic) 100 (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R30, R31 |
| 1 | (Generic) 1 (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R33 |
| 2 | (Generic) 470 (Generic) | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R37, R42 |
Rp2040-timer design files
The KiCad project lives in the smaroukis/rp2040-timer repository on GitHub; these links point at the commit this page was built from.
Rp2040-timer: common questions
What microcontroller does the Rp2040-timer use?
The Rp2040-timer is built around the SC0914(13), from the RP2040/RP2350 family.
How big is the Rp2040-timer PCB?
The Rp2040-timer measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Rp2040-timer?
154 components, from 92 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 Rp2040-timer design files?
From the smaroukis/rp2040-timer 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 Rp2040-timer design in my own project?
Yes, under the terms of its MIT license, which smaroukis chose for the repository.
Can I test firmware for the Rp2040-timer 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.
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
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k