
Encoder to i2c tssop20.kicad pro
prosper00/Encoder-i2c
ch32v003 i2c backpack firmware to convert a rotary encoder to an i2c slave device

ch32v003 i2c backpack firmware to convert a rotary encoder to an i2c slave device
Encoder to i2c tssop20.kicad pro panelized is an open-source printed circuit board by prosper00, from the prosper00/Encoder-i2c repository on GitHub, published under the MIT licence. It is a 2-layer board of 96.3 × 71.6 mm with 234 parts on 35 nets, routed with 1,554 tracks and 138 vias.
Its parts include 120 resistors, 72 diodes, 24 capacitors, 6 ICs and 6 connectors. It belongs with the RISC-V boards of this library.
simple ch32v003 firmware to read a rotary encoder input device, and convert it to i2c.
Usage / notes
| Qty | Value | Footprint | References |
|---|---|---|---|
| 72 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10, R10, R10, R10, R10, R10, R11, R11, R11, R11, R11, R11, R12, R12, R12, R12 +56 |
| 72 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D1, D1, D1, D1, D1, D10, D10, D10, D10, D10, D10, D11, D11, D11, D11 +56 |
| 24 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C1, C1, C1, C1, C1, C2, C2, C2, C2, C2, C2, C3, C3, C3, C3 +8 |
| 18 | 100kΩ | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R1, R1, R1, R1, R1, R2, R2, R2, R2, R2, R2, R3, R3, R3, R3 +2 |
| 18 | 10kΩ | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R4, R4, R4, R4, R4, R5, R5, R5, R5, R5, R5, R6, R6, R6, R6 +2 |
| 12 | ∞ | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R7, R7, R7, R7, R7, R8, R8, R8, R8, R8, R8 |
| 6 | CH32V003FxPx | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U2, U2, U2, U2, U2, U2 |
| 6 | Conn | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J1, J1, J1, J1, J1, J1 |
| 6 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx | SW1, SW1, SW1, SW1, SW1, SW1 |

prosper00/Encoder-i2c
ch32v003 i2c backpack firmware to convert a rotary encoder to an i2c slave device

prosper00/Encoder-i2c
ch32v003 i2c backpack firmware to convert a rotary encoder to an i2c slave device

prosper00/Encoder-i2c
ch32v003 i2c backpack firmware to convert a rotary encoder to an i2c slave device

grahamshaw1972/a2000Serotina
The A2000 Serotina Keyboard is a build it yourself Open Source Hardware Mechanical Keyboard for the Amiga A2000 and A3000 computers. Features are:


TinyTapeout/breakout-pcb
Tiny Tapeout breakout PCBs

JellyTitan/ErgoDonk
ErgoDox variant using standard SA keycaps, FDM case, and blackpill MCU

Supermagnum/Europe-ergo
A 94 key ergonomic, split keyboard suitable for European countries.

stonedDiscord/Automatenplatinen
Reverse engineerte Hardware aus deutschen Spielautomaten.


Squantor/various_PCB
Various little boards are added here like level shifters, oscillator breakouts and other simple PCB's. Most of these boards are breadboard plugin friendly.
It measures 96.3 × 71.6 mm and has 2 copper layers, 1.6 mm thick.
234 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the prosper00/Encoder-i2c repository on GitHub, at the commit this page was made from: the board is i2c-master/hardware/TSSOP20/Production/encoder-to-i2c-tssop20.kicad_pro_panelized.kicad_pcb and its schematic hardware/TSSOP20/encoder-to-i2c-tssop20.kicad_pro.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).