

Code70
Teclado mecánico dividido de 70 teclas (35 por mitad), PCB reversible en KiCad basado en Lily58 Pro
- Size
- 162.1 × 106.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 97
- Nets
- 63
- Pads
- 871
- Tracks, vias
- 1,904, 176
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 21 Oct 2026
- Updated
- 21 Oct 2026
Overview
Code70 is an open-source printed circuit board by jhovannyLinares, from the jhovannyLinares/code70 repository on GitHub. It is a 2-layer board of 162.1 × 106.3 mm with 97 parts on 63 nets, routed with 1,904 tracks and 176 vias.
Its parts include 35 diodes, 35 switches, 5 connectors, 2 resistors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
README
README.mdCode70
A 70-key split mechanical keyboard (35 keys per half), designed in KiCad and derived from Lily58 Pro.
Features
- Reversible PCB: the same board is used for both halves, selected with jumpers.
- 35 hot-swap sockets per half (Cherry MX / Kailh low profile footprint).
- Pro Micro controller (ATmega32U4).
- 4-pin I2C OLED display.
- TRRS cable between halves.
- SOD-123 diodes, reset button and M2 mounting holes.
Repository layout
| Folder | Contents |
|---|---|
pcb/ | KiCad 5 project (Code70.pro), schematic, board and Gerber files |
library/ | Footprints and the symbol cache used by the project |
case/ | Laser-cut template (plantilla-corte.ai, Adobe Illustrator) and board outline (SVG) |
layout/ | Key layout spreadsheet (Spanish layout, with ñ) |
Library paths are relative to the project (${KIPRJMOD}/../library), so pcb/Code70.pro opens without extra setup.
Fabrication
The Gerber files in pcb/gerber/ and pcb/Code70_gerber.zip were exported on 2021-02-12, and the board file was saved again on 2021-02-15. Before ordering, open pcb/Code70.kicad_pcb and export the Gerbers again so they match the latest board.
Firmware
Firmware is not included yet. QMK firmware for this board must define the Code70 matrix; the Sofle keymap does not match it as-is.
Credits and license
Code70 is released under the MIT License (see LICENSE). It builds on Lily58 by Naoki Katahira, which in turn builds on Helix, crkbd and Ergo42, all under the MIT License.
En español
Code70 es un teclado mecánico dividido de 70 teclas (35 por mitad), diseñado en KiCad a partir de Lily58 Pro.
- PCB reversible: la misma placa sirve para las dos mitades; se elige con puentes (jumpers).
- Componentes: 35 sockets hot-swap por mitad, Pro Micro, pantalla OLED, cable TRRS y botón de reset.
- Distribución en español: la hoja
layout/Code70Teclas.xlsxincluye lañ. - Antes de fabricar: exporta de nuevo los Gerber desde
pcb/Code70.kicad_pcb; los incluidos son de una revisión anterior de la placa. - Firmware: todavía no está incluido.
Licencia MIT. Basado en Lily58 (Naoki Katahira), que a su vez se basa en Helix, crkbd y Ergo42.
Parts
97| Qty | Value | Footprint | References |
|---|---|---|---|
| 35 | D | Lily58-footprint:Diode_SOD123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +19 |
| 35 | SW_PUSH | Lily58-footprint:CherryMX_KailhLowProfile_Hotswap | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +19 |
| 8 | Jumper_NO_Small | Lily58-footprint:Jumper | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8 |
| 5 | HOLE | Lily58-footprint:HOLE_M2_TH | TH3, TH4, TH5, TH6, TH7 |
| 2 | HOLE | Lily58-footprint:M2_HOLE_PCB | TH1, TH2 |
| 2 | LOGO | Code70:Code70_1 | G***, G*** |
| 2 | R | Lily58-footprint:RESISTOR_mini | R1, R2 |
| 2 | i2c_pin | Lily58-footprint:1pin_conn | P1, P2 |
| 1 | 4PIN | Lily58-footprint:MJ-4PP-9 | J2 |
| 1 | LED | Lily58-footprint:LED | J1 |
| 1 | OLED | Lily58-footprint:OLED_4Pin | J3 |
| 1 | ProMicro | Lily58-footprint:ProMicro_rev2 | U1 |
| 1 | SW_RST | Lily58-footprint:TACT_SWITCH_TVBP06 | RSW1 |
| 1 | jumper | Lily58-footprint:jumper_data | W1 |
Questions
How big is the Code70 PCB?
It measures 162.1 × 106.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Code70 use?
97 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.
Where can I download the Code70 KiCad files?
From the jhovannyLinares/code70 repository on GitHub, at the commit this page was made from: the board is pcb/Code70.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Code70 design in my own project?
Its repository states no licence, so its author keeps all rights: ask jhovannyLinares before reusing the design.
Similar boards
- 2 layers142 × 58 mm

- 2 layers99.8 × 99.8 mm

- 2 layers380 × 45 mm

AddOnC
freeDSP/freeDSP-aurora
freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth
97 parts226CC-BY-SA-4.0 - 2 layers100 × 110 mm

Kicad control board smt
matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer
97 parts171 - 2 layers40 × 100 mm

Front prototype
ZeroPhone/ZeroPhone-PCBs
PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!
97 parts148GPL-3.0 - 2 layers301 × 77 mm

- 2 layers100 × 95 mm

- 2 layers66 × 62 mm

Ch570aaonlyswadge
cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
97 parts114