

Codemyriad protogon
Protogon: a protoboard hexpansion for the EMF Camp badge
- Size
- 56 × 36.6 mm
- Copper layers
- 2
- Thickness
- 1 mm
- Parts
- 14
- Nets
- 17
- Pads
- 206
- Tracks, vias
- 220, 10
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 22 Jun 2026
- Updated
- 27 Sep 2026
Overview
Codemyriad protogon is an open-source printed circuit board by codemyriad, from the codemyriad/protogon repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 56 × 36.6 mm with 14 parts on 17 nets, routed with 220 tracks and 10 vias.
It is built around the SM04B-SRSS-TB(LF)(SN), ZD24C64A-XGMT and PZ254V-11-02P. Its parts include 4 resistors, 3 connectors, 2 ICs, 1 capacitor and 1 diode. It belongs with the lEDs and displays boards of this library.
Main components
3SM04B-SRSS-TB(LF)(SN)
SMD,P=1mm,卧贴-25℃~+85℃ 1 1A 1mm 1x4P 2.9mm 4 4.32mm 4P 50V 6mm Auxiliary Solder Pin Copper alloy PA SH Surface Mount, Right Angle Tin UL94V-0 White SMD,P=1mm,卧贴 Wire To Board Connector ROHSJSTWire To Board ConnectorZD24C64A-XGMT
TSSOP-8-40℃~+85℃ 1,000,000 cycles 1.7V~5.5V 100 Years 1MHz 5ms 64Kbit Hardware write protection function、Noise suppression function、Built-in power-on reset (POR) I2C TSSOP-8 EEPROM ROHSZettaEEPROMPZ254V-11-02P
插件,P=2.54mm-40℃~+105℃ 1 1x2P 2.54mm 2.5mm 250V 2P 3A 3mm 6.1mm Black Brass Gold Square pin Through Hole Plugin,P=2.54mm Pin Headers ROHSXFCNPin Headers
README
README.mdProtogon
The protogon is a prototyping board for the EMF Tildagon and Spaceagon badges. If you don't understand what this means, it probably means that this project is not useful to you. But feel free to go down the rabbit hole!
- 64 kiB EEPROM
- EEPROM write protection jumper (P1) sort is write protected
- Qwiic connector
- I2c pull ups
- Power LED
- max 3v3 current: 600mA

It can be used to prototype a hexpansion. It features EEPROM (with write-protect jumper) and Qwiic connections.
The idea is based on JakeW's protoboard hexpansion.
The board fits a 64 kbit EEPROM. There's a jumper you can short to write protect the EEPROM. A connector is available to plug in Qwiic/STEMMA QT compatible sensors.
Even when not populated with components the board can be used for a basic hexpansion. The EEPROM is quite a valuable bit to mount, since the badge can recognize the hexpansion and load its code.
Using files in the repo
The KiCad files are in the root: codemyriad-protogon.kicad_*.
The fabrication/codemyriad-protogon-fab.zip file is ready to upload to produce the board through a PCB manufacturing service. Make sure you select 1.0 mm FR4 and ENIG finish!
fabrication/bom-lcsc.csv contains a Bill Of Materials with LCSC codes.
Credits
- Many thanks to JakeW for the Protoboard Hexpansion. The idea for this board came from seeing his one.
- EMF Camp for the badge, the hexpansion spec, and the KiCad template. This work is based on those KiCad files.
Parts
14| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 4K7 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R3, R4 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1, H2 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1 |
| 1 | 402 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | Conn_02x10_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical | J2 |
| 1 | Hexpansion-Connector | tildagon:hexpansion-edge-connector | J1 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | PZ254V-11-02P | footprint:HDR-TH_2P-P2.54-V-M | P1 |
| 1 | SM04B-SRSS-TB_(LF)(SN) | footprint:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SN | U2 |
| 1 | ZD24C64A-XGMT | footprint:TSSOP-8_L4.4-W3.0-P0.65-LS6.4-BL | U1 |
| 1 | integrated 10x14 protoboard grid | PROTO1 |
Questions
How big is the Codemyriad protogon PCB?
It measures 56 × 36.6 mm and has 2 copper layers, 1 mm thick.
What parts does the Codemyriad protogon use?
14 parts, built around the SM04B-SRSS-TB(LF)(SN), ZD24C64A-XGMT and PZ254V-11-02P. 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.
Where can I download the Codemyriad protogon KiCad files?
From the codemyriad/protogon repository on GitHub, at the commit this page was made from: the board is codemyriad-protogon.kicad_pcb and its schematic codemyriad-protogon.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Codemyriad protogon design in my own project?
Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers81 × 60 mm

- 2 layers50.8 × 38 mm

Googly eye hexpansion
emfcamp/badge-2024-addons
Addons for the EMF 2024+ Badges
15 parts18CERN-OHL-P-2.0 - 2 layers88 × 90.3 mm

KeebDeckHexpansion
davedarko/KeebDeckHexpansion
A Keyboard Hexpansion using the solder.party KeebDeck Keyboard
39 parts5MIT - 2 layers33.7 × 36.6 mm

- 2 layers88 × 46 mm

- 2 layers88 × 90.3 mm

Keebdexpansion
emfcamp/Keebdexpansion
A keyboard hexpansion for the Tildagon badge using the solder.party KeebDeck Keyboard. Software for the hexpansion is provided by @sodoku.
30 parts2MIT - 2 layers56.8 × 36.6 mm

- 4 layers22.9 × 61 mm
