Encoder i2c
samjkent·encoder-i2c·Small/EncoderMIDI.kicad_pcb
About the Encoder i2c PCB
Encoder i2c is an open source PCB design by samjkent, published on GitHub. It is a 2-layer board measuring 203.2 × 40.6 mm, with 142 components from 8 distinct parts.
Other key parts include the MCP23017-E_SO. By type, the board carries 129 diodes, 6 connectors, 5 resistors and 2 ICs.
From the project
KiCAD projects and schematics for I2C controllable LEDs and encoders
128 position encoders with LEDs to display state
Encoder input is read using an MCP23017, and LED state is set using an HT16K33
128 LEDs in a ring around a single encoder, with a circumference of roughly 6cm
4 encoders with 32 LEDs per encoder. Requires 2 MCP23017 to provide enough inputs for the encoders.
Combined with samjkent/stm32f4-midi-brain to create a MIDI controller

Main components on the Encoder i2c
Encoder i2c bill of materials (BOM)
142 components, 8 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | MCP23017-E_SO | SOIC-28W_7.5x17.9mm_P1.27mm | U1, U2 |
| 1 | Conn_01x10_Female | PinHeader_1x10_P2.54mm_Vertical | J1 |
| 1 | HT16K33 | SOIC-28W_7.5x17.9mm_P1.27mm | J2 |
| 4 | Conn_01x10_Female | EAW0J_FP | J3, J4, J5, J6 |
| 128 | LED | LED_0603_1608Metric_FPDrillHoleEC | D1, D2, D3, D4, D5, D6, D7, D8 +120 |
| 1 | D | D_SOD-123F | D132 |
| 2 | 4.7K | R_0402_1005Metric | R1, R2 |
| 3 | 39K | R_0402_1005Metric | R3, R4, R5 |
Encoder i2c design files
The KiCad project lives in the samjkent/encoder-i2c repository on GitHub; these links point at the commit this page was built from.
Encoder i2c: common questions
How big is the Encoder i2c PCB?
The Encoder i2c measures 203.2 × 40.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Encoder i2c?
142 components, from 8 distinct parts. The full bill of materials is listed on this page.
Where can I download the Encoder i2c design files?
From the samjkent/encoder-i2c repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Encoder i2c design in my own project?
The repository has no license, so all rights stay with samjkent. Use it as a reference, and ask the author before reusing the design.