I2c-32io
rdoetjes·tuts·mcp23017/schematics/i2c-32io/i2c-32io.kicad_pcb
About the I2c-32io PCB
I2c-32io is an open source PCB design by rdoetjes, published on GitHub. It is a 2-layer board measuring 99 × 48 mm, with 75 components from 8 distinct parts.
Other key parts include the MCP23017_SO. By type, the board carries 34 resistors, 33 diodes, 6 connectors and 2 ICs.
From the project
Assembly of random tutorials, that can be referenced in videos and YT comments
In the underlying directories, you will find software I have written for training videos and other tutorials. Many of these videos are on https://www.youtube.com/channel/CallousCoder
Many different languages are covered, ranging from MUMPS (M) to modern day languages like Zig (which I adore) and Rust. All these tutorials are based around small (private) projects, that I either created purposely for videos or have been created for small private projects.

Main components on the I2c-32io
I2c-32io bill of materials (BOM)
75 components, 8 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | MCP23017_SO | SOIC-28W_7.5x17.9mm_P1.27mm | U1, U2 |
| 1 | Conn_01x04_Male | PinHeader_1x04_P2.54mm_Vertical | J1 |
| 4 | Conn_01x09_Male | PinHeader_1x09_P2.54mm_Vertical | J2, J3, J4, J5 |
| 1 | Jack-DC | BarrelJack_CUI_PJ-063AH_Horizontal_CircularHoles | J6 |
| 32 | LED | LED_1206_3216Metric | D1, D2, D3, D4, D5, D6, D7, D8 +24 |
| 1 | DIODE | D_DO-35_SOD27_P12.70mm_Horizontal | D33 |
| 32 | 220 | R_1206_3216Metric | R1, R2, R3, R4, R5, R6, R7, R8 +24 |
| 2 | 10K | R_1206_3216Metric | R33, R34 |
I2c-32io design files
The KiCad project lives in the rdoetjes/tuts repository on GitHub; these links point at the commit this page was built from.
I2c-32io: common questions
How big is the I2c-32io PCB?
The I2c-32io measures 99 × 48 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the I2c-32io?
75 components, from 8 distinct parts. The full bill of materials is listed on this page.
Where can I download the I2c-32io design files?
From the rdoetjes/tuts repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the I2c-32io design in my own project?
The repository has no license, so all rights stay with rdoetjes. Use it as a reference, and ask the author before reusing the design.