TypePak
JackMatanky·kb_snak·30_xiao/typeboy_and_typepak-main/typeboy_and_typepak-main/typepak/TypePak.kicad_pcb
About the TypePak PCB
TypePak is an open source Nordic nRF PCB design by JackMatanky, published on GitHub under the MIT license. It is a 2-layer board measuring 51.7 × 32 mm, with 10 components from 8 distinct parts.
Its main chip is the xiao-ble, from the Nordic nRF family. Other key parts include the 74HC595. By type, the board carries 3 connectors, 3 capacitors, 2 ICs and 2 inductors.
It belongs with the keyboards, iot & wireless and displays & leds designs in this gallery.
From the project
SNAK (Sisyphus Needed a Keyboard): A split, low-profile, wireless keyboard designed with Ergogen and built with a nice!nano MCU, nice!view OLED, and Kailh choc switches
The TypePak is a custom keyboard controller PCB housed inside of an aftermarket Game Boy Advance cartridge shell. It features Bluetooth connectivity, ZMK support, a low-power monochrome display, a built in LiPo battery, 9 GPIO pins, and 8 dedicated output pins. Simply slot the TypePak into a keyboard with a compatible Game Boy cartridge slot, flip the power switch, and you've got yourself a working wireless keyboard. (After flashing the appropriate firmware and keymap, naturally.)

Main components on the TypePak
TypePak bill of materials (BOM)
10 components, 8 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | xiao-ble | xiao-ble-smd-cutout-nfc | U1 |
| 1 | 74HC595 | SOIC-16_3.9x9.9mm_P1.27mm | U2 |
| 1 | Conn_01x32_Male | GameBoy_GamePak_AGB-002_P1.50mm_Edge | J1 |
| 1 | Conn_01x02_Female | SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mm | J2 |
| 1 | Conn_01x10 | Hirose_FH12-10S-0.5SH_1x10-1MP_P0.50mm_Horizontal | J3 |
| 2 | FerriteBead_Small | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | FB1, FB2 |
| 1 | 560pF/680pF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 2 | 1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3 |
TypePak design files
The KiCad project lives in the JackMatanky/kb_snak repository on GitHub; these links point at the commit this page was built from.
TypePak: common questions
What microcontroller does the TypePak use?
The TypePak is built around the xiao-ble, from the Nordic nRF family.
How big is the TypePak PCB?
The TypePak measures 51.7 × 32 mm, has 2 copper layers and is 0.8 mm thick.
How many components are on the TypePak?
10 components, from 8 distinct parts. The full bill of materials is listed on this page.
Where can I download the TypePak design files?
From the JackMatanky/kb_snak repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the TypePak design in my own project?
Yes, under the terms of its MIT license, which JackMatanky chose for the repository.
Can I test firmware for the TypePak without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Nordic nRF firmware against it before you order a PCB.
More boards in kb_snak
Snak 30 edge cuts
JackMatanky
118.1 × 105 mm43 parts2LMIT1Snak 30
JackMatanky
114 × 99.6 mm43 parts2LMIT1Snak 28 tp horizontal
JackMatanky
114.8 × 99.6 mm42 parts2LMIT1Nordic nRF
Snak 30 flatfoot
JackMatanky
114 × 99.6 mm42 parts2LMIT1Snak 30 virginia
JackMatanky
114 × 99.6 mm41 parts2LMIT1Snak 28 routing test
JackMatanky
114.8 × 99.6 mm40 parts2LMIT1Snak 28 edge cuts
JackMatanky
114 × 102.1 mm40 parts2LMIT1Snak 30 bottom border
JackMatanky
114 × 98.5 mm13 parts2LMIT1Snak test
JackMatanky
114 × 99.4 mm8 parts2LMIT1Snak final
JackMatanky
114 × 98.8 mm8 parts2LMIT1Snak 30 test
JackMatanky
114 × 99 mm7 parts2LMIT1
Similar boards
Nordic nRF
TOTEM
GEIGEIGEIST
258.8 × 94.4 mm85 parts2LCERN-OHL-P-2.02.0kNordic nRF
Pixl.js
solosky
40 × 23 mm45 parts4LGPL-2.01.4kNordic nRF
Board
dennisss
363 × 128 mm420 parts4LApache-2.0381Nordic nRF
Management
dennisss
101 × 31.5 mm50 parts2LApache-2.0381Nordic nRF
Board hl15-latest
dennisss
61 × 37 mm14 parts2LApache-2.0381Nordic nRF
Mikoto
zhiayang
18 × 33.3 mm53 parts4LApache-2.0355