Hardware IO 16x8 matrix

PPUC·Hardware_IO_16x8_matrix·IO_16x8_matrix/IO_16x8_matrix.kicad_pcb

Hardware IO 16x8 matrix PCB layout, top view — open source RP2040/RP2350 board by PPUC
Simulate this board

About the Hardware IO 16x8 matrix PCB

Hardware IO 16x8 matrix is an open source RP2040/RP2350 PCB design by PPUC, published on GitHub under the TAPR-OHL-1.0 license. It is a 2-layer board measuring 97.6 × 67.3 mm, with 202 components from 41 distinct parts.

Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the ADM3483, W25Q128JVSIQ, SN74AHCT1G125, AP2112K-3.3 and LM339. By type, the board carries 92 resistors, 58 capacitors, 23 diodes, 10 ICs, 8 transistors and 6 connectors.

From the project

Hardware for a Switch Matrix Board for PPUC

Hardware IO 16x8 matrix, from the project README
From the project README

Main components on the Hardware IO 16x8 matrix

Hardware IO 16x8 matrix bill of materials (BOM)

202 components, 41 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ADM3483
U1
1
W25Q128JVSIQ
U2
1
RP2040
U3
1
SN74AHCT1G125
U4
1
AP2112K-3.3
U5
4
LM339
U6, U7, U8, U9
1
LMV321
U14
8
MMBT3904
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
1
12MHz,18pF
Y1
2
CONN_01X06
Conn_01x06
J1, J4
1
USB_C_RECEPTACLE_USB2.0
USB_C_Receptacle_USB2.0
J3
1
CONN_01X09
Conn_01x09
J6
2
CONN_01X10
Conn_01x10
J8, J9
1
JUMPER_2_OPEN
Jumper_2_Open
JP1
1
Reset
SW1
1
Boot
SW2
1
ADDRESS
SW3
2
SD15
D1, D2
2
1A
D3, D23
1
LED gn
D4
Show 21 more
QtyPartRefs
1
SMAJ5.0
D5
1
SD05
D6
16
1N4148WS
D7, D8, D9, D10, D11, D12, D13, D14 +8
39
100N
100n
C1, C3, C5, C8, C9, C10, C11, C12 +31
6
10U
10u
C2, C4, C17, C21, C24, C33
2
27PF
27pF
C6, C7
2
1u
C13, C18
1
100µ 35V
C22
8
10N
10n
C25, C26, C27, C28, C29, C30, C31, C32
22
10K
10k
R1, R7, R8, R10, R11, R18, R38, R39 +14
18
100R
R2, R15, R40, R41, R46, R47, R52, R53 +10
1
120R
R4
5
1k
R6, R14, R19, R58, R62
1
0
R9
2
27
R12, R13
2
5K1
5k1
R16, R17
32
1k
R20, R21, R22, R23, R24, R25, R26, R27 +24
6
2k
R36, R37, R57, R60, R61, R64
1
33K
33k
R56
1
5k
R59
1
3k
R63

Hardware IO 16x8 matrix design files

The KiCad project lives in the PPUC/Hardware_IO_16x8_matrix repository on GitHub; these links point at the commit this page was built from.

Hardware IO 16x8 matrix: common questions

What microcontroller does the Hardware IO 16x8 matrix use?

The Hardware IO 16x8 matrix is built around the RP2040, from the RP2040/RP2350 family.

How big is the Hardware IO 16x8 matrix PCB?

The Hardware IO 16x8 matrix measures 97.6 × 67.3 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Hardware IO 16x8 matrix?

202 components, from 41 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 Hardware IO 16x8 matrix design files?

From the PPUC/Hardware_IO_16x8_matrix 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 Hardware IO 16x8 matrix design in my own project?

Yes, under the terms of its TAPR-OHL-1.0 license, which PPUC chose for the repository.

Can I test firmware for the Hardware IO 16x8 matrix 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