Rp2040-timer

smaroukis·rp2040-timer·kicad/10k-Hour-Timer-RP2040.kicad_pcb

Rp2040-timer PCB layout, top view — open source RP2040/RP2350 board by smaroukis

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.

QtyPartRefs
1
MCP73831T-2ACI/OT
MCP73831-2-OT
Microchip Technology
U2
1
BQ29700DSER
Texas Instruments
U3
1
TLV62568DBVR
Texas Instruments
U4
1
W25Q128JVSIQ
W25Q128JVS
Winbond Elec
U5
1
SC0914(13)
RP2040
Raspberry Pi
U6
1
PCF8523T/1,118
PCF8523T
NXP
U7
2
FJ2481CH
Shenzhen Zhihao Elec
U8, U9
1
TM1638
Titan Micro Electronics
U10
2
SI2301CDS-T1-GE3
PMOS
Vishay
Q1, Q6
6
AO3400A
Alpha & Omega Semicon
Q2, Q3, Q4, Q5, Q7, Q8
1
ABM8-272-T3
Abracon LLC
Y1
1
ABS07AIG-32.768KHZ-7-T
Abracon LLC
Y2
3
(Embedded)
Conn_01x03_Pin
(Embedded)
J1, J7, J8
1
SM03B-SRSS-TB(LF)(SN)
JST_SH_SM03B
JST
J2
1
USB4105-GF-A
GCT
J3
2
S2B-PH-K-S
S2B-PH-K-S_LF__SN_
JST
J4, J10
1
Conn_02x05_Counter_Clockwise
J5
1
Conn_02x08_Counter_Clockwise
J6
2
Conn_01x02_Pin
J9, J11
1
BH-123A-A1CJ002
Battery_Cell
MYOUNG
BT1
Show 72 more
QtyPartRefs
1
HNB09A05
Buzzer D=9mm P=5mm
Jiangsu Huaneng Elec
BZ1
1
PKMCS0909E4000-R1
PKMCS0909E4000
Murata
BZ2
1
(Generic)/1825910-6
BOOTSEL
(Generic)/TE
SW2
1
(Generic)/1825910-6
RESET
(Generic)/TE
SW3
1
(Generic)/1825910-6
USER_A
(Generic)/TE
SW4
1
(Generic)/1825910-6
USER_B_PWR
(Generic)/TE
SW5
1
EG1271
SW_SPDT
E-Switch
SW6
2
(Embedded)
GND
TP1, TP13
1
(Embedded)
VBUS_IN
TP2
1
(Embedded)
VBUS
TP3
1
(Embedded)
VBAT
TP4
1
(Embedded)
U2_VDD
TP5
1
(Embedded)
VSW
TP6
1
(Embedded)
STAT
TP7
1
(Embedded)
BAT+
TP8
2
(Embedded)
BAT-
TP9, TP15
1
(Embedded)
U3_V-
TP10
1
(Embedded)
DSG
TP11
1
(Embedded)
CHG
TP12
1
(Embedded)
Q23_D
TP14
1
(Embedded)
EN_CTL
TP16
1
(Embedded)
DC_SW
TP17
1
(Embedded)
IOGate
TP18
1
(Embedded)
DCDC_EN
TP19
1
(Embedded)
ADC1
TP20
1
(Embedded)
BTN_B
TP21
1
(Embedded)
BTN_B_IN
TP22
1
(Embedded)
ADC0
TP23
1
(Embedded)
INT_G
TP24
1
(Embedded)
INT_D
TP25
1
(Embedded)
LOAD
TP26
1
(Embedded)
FB
TP27
1
KT-0805G
BATT
Hubei KENTO Elec
D1
1
KT-0805G
5V
Hubei KENTO Elec
D2
1
PMEG1020EA,115
SOD-323
Nexperia
D3
1
SS14 (Generic)
SS14
onsemi
D4
1
KT-0805G
GRN/DONE
Hubei KENTO Elec
D5
1
NCD0805R1
RED/CHG
Foshan NationStar Optoelectronics
D6
1
BAT54CLT1G
BAT54C
onsemi
D7
1
KT-0805G
3V3
Hubei KENTO Elec
D8
1
NCD0805R1
RED/USER
Foshan NationStar Optoelectronics
D9
1
NCD0805R1
RED/INT
Foshan NationStar Optoelectronics
D10
1
BLM18SP221SN1D
Murata
FB1
1
SDER041H-2R2MS
2.2uH
Cyntec
L1
1
(Generic)
10n
(Generic)
C1
11
(Generic)
100n
(Generic)
C2, C13, C15, C16, C18, C19, C21, C22 +3
4
(Generic)
4.7u
(Generic)
C3, C4, C6, C25
1
(Generic)
0.1u
(Generic)
C5
1
(Generic)
470n
(Generic)
C7
1
CL10A226MQ8NRNC
22u
Samsung Electro-Mechanics
C8
1
(Generic)
6.8p
(Generic)
C9
2
(Generic)
15p
(Generic)
C10, C11
1
(Generic)
2.2u
(Generic)
C12
3
(Generic)
1u
(Generic)
C14, C17, C20
2
CL31A107MQHNNNE
100u
Samsung Electro-Mechanics
C23, C27
2
(Generic)
5.1K
(Generic)
R1, R2
7
(Generic)
1K
(Generic)
R3, R14, R23, R26, R32, R38, R41
17
(Generic)
10K
(Generic)
R4, R19, R21, R24, R25, R28, R34, R35 +9
4
(Generic)
2K
(Generic)
R5, R7, R8, R18
1
(Generic)
3K
(Generic)
R6
1
(Generic)
0
(Generic)
R9
1
(Generic)
330
(Generic)
R10
1
(Generic)
2.2K
(Generic)
R11
2
(Generic)
5.1M
(Generic)
R12, R13
2
(Generic)
100K
(Generic)
R15, R43
1
(Generic)
200K
(Generic)
R16
1
(Generic)
44.2K
(Generic)
R17
2
(Generic)
200
(Generic)
R20, R22
2
(Generic)
27
(Generic)
R27, R29
2
(Generic)
100
(Generic)
R30, R31
1
(Generic)
1
(Generic)
R33
2
(Generic)
470
(Generic)
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