Digits

justinlindh·digits·hardware/pcb/v3/kicad/digits-pcb.kicad_pcb

Top view of the Digits PCB
Simulate this board

Digits is an open source RP2040/RP2350 PCB design by justinlindh: a 2-layer, 61.9 × 76.2 mm board with 74 components (42 distinct parts). It is built around the DRV8871DDAR, RP2040, W25Q16JVSSIQ, AMS1117-3.3 and more. Filed under retro computing.

Encrypted retro phone network — private VoIP over vintage desk phones

Carrier board that sits under a Raspberry Pi Zero 2 W inside a gutted vintage desk phone. Takes +5 V in, derives +3.3 V (U5 AMS1117) and +1.8 V (U7 XC6206) for the audio codec, and boosts +5 V up to ~37 V on-board (U10 XL6019) to drive the mechanical bell through the DRV8871 H-bridge. Hosts the TLV320AIC3104 codec for handset mic + earpiece and an RP2040 that runs keypad scanning, hook sense, and bell ringer. A single DPDT cradle switch (SW1) handles both hook sense and series mic-kill.

Built around

Parts list

74 components, 42 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
DRV8871DDAR
U2
1
RP2040
U3
1
W25Q16JVSSIQ
U4
1
AMS1117-3.3
U5
1
TLV320AIC3104IRHBR
U6
1
XC6206P182MR
U7
1
XL6019E1
U10
1
ABM8-272-T3
Y1
1
CONN_01X04
Conn_01x04
J8
1
SCREW_TERMINAL_01X02
Screw_Terminal_01x02
BELL1
1
1.5A
F1
1
CONN_01X07
Conn_01x07
KEYPAD1
1
Conn_02x20_Odd_Even
PI_ZERO_W1
1
C158012
VIN_BARREL_PIGTAIL
PWR1
1
Hook_DPDT
SW1
1
SW_Push
SW2
1
CONN_01X02
Conn_01x02
LED1
1
C2286
LED_RED
D2
1
C2289
LED_GREEN
D3
1
SS56
D10
Show 22 more
QtyPartRefs
1
47UH
47uH
L10
1
470UF
470uF
C1
2
100NF
100nF
C3, C4
2
15PF
15pF
C5, C6
2
10UF
10uF
C9, C11
4
1UF
1uF
C10, C31, C39, C44
24
100NF
100nF
C12, C13, C14, C15, C16, C28, C29, C30 +16
2
10UF
10uF
C37, C45
2
0.47UF
0.47uF
C46, C47
1
1NF
1nF
C53
1
10UF
10uF
C55
1
100UF
100uF
C100
1
1UF
1uF
C101
1
220
R1
1
33K
33k
R2
2
10K
10k
R5, R11
1
1k
R9
1
2.2K
2.2k
R10
1
300
R12
1
120
R13
1
57.6K
57.6k
R20
1
2k
R21

Similar boards