Circuit Diagram
The diagram below provides a general visual reference for wiring of the components once you get to the Assembly page. This diagram was created using the software package Fritzing.
Adafruit Library for Fritzing
Adafruit uses the Adafruit Fritzing parts library to create circuit diagrams for projects. You can download the library or just grab individual parts. Get the library and parts from GitHub - Adafruit Fritzing Parts.
Wired Connections
The NeoKey snap-part PCB comes as a 5x6 layout. The 5th row from each PCB is snapped-apart to create a 4x6 layout. The two 6x4 NeoKey ortho PCBs are wired together to create a 4x12 keyboard layout.
Column Pins
- Column 1 to A3 pin on KB2040
- Column 2 to A2 pin on KB2040
- Column 3 to A1 pin on KB2040
- Column 4 to A0 pin on KB2040
- Column 5 to SCK pin on KB2040
- Column 6 to MISO pin on KB2040
- Column 7 to D0 pin on KB2040
- Column 8 to D1 pin on KB2040
- Column 9 to D2 pin on KB2040
- Column 10 to D3 pin on KB2040
- Column 11 to D4 pin on KB2040
- Column 12 to D5 pin on KB2040
Row Pins
- Row 1 to D6 on KB2040
- Row 2 to D7 on KB2040
- Row 3 to D8 on KB2040
- Row 4 to D9 on KB2040
NeoPixel Pin
- NeoPixel Input pin to MOSI pin on KB2040
NeoKey Ortho Pins
The two NeoKey ortho snap-part PCBs are wired together by the Row, Vin, GND and NeoPixel data pins.
The Adafruit KB2040 is powered via USB.
Page last edited February 11, 2026
Text editor powered by tinymce.