Skip to the content
PCBKitNew board
2 layers162.1 × 106.3 mmCode70, the printed circuit board in 3D

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.md

Code70

A 70-key split mechanical keyboard (35 keys per half), designed in KiCad and derived from Lily58 Pro.

Code70 PCB

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

FolderContents
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.xlsx incluye 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
QtyValueFootprintReferences
35DLily58-footprint:Diode_SOD123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +19
35SW_PUSHLily58-footprint:CherryMX_KailhLowProfile_HotswapSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +19
8Jumper_NO_SmallLily58-footprint:JumperJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8
5HOLELily58-footprint:HOLE_M2_THTH3, TH4, TH5, TH6, TH7
2HOLELily58-footprint:M2_HOLE_PCBTH1, TH2
2LOGOCode70:Code70_1G***, G***
2RLily58-footprint:RESISTOR_miniR1, R2
2i2c_pinLily58-footprint:1pin_connP1, P2
14PINLily58-footprint:MJ-4PP-9J2
1LEDLily58-footprint:LEDJ1
1OLEDLily58-footprint:OLED_4PinJ3
1ProMicroLily58-footprint:ProMicro_rev2U1
1SW_RSTLily58-footprint:TACT_SWITCH_TVBP06RSW1
1jumperLily58-footprint:jumper_dataW1

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 mmBosch 88pin Breakout, the printed circuit board in 3D

    Bosch 88pin Breakout

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    97 parts1.2k
  • 2 layers99.8 × 99.8 mmDb25 bob, the printed circuit board in 3D

    Db25 bob

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    97 parts990GPL-3.0
  • 2 layers380 × 45 mmAddOnC, the printed circuit board in 3D

    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 mmKicad control board smt, the printed circuit board in 3D

    Kicad control board smt

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    97 parts171
  • 2 layers40 × 100 mmFront prototype, the printed circuit board in 3D

    Front prototype

    ZeroPhone/ZeroPhone-PCBs

    PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!

    97 parts148GPL-3.0
  • 2 layers100 × 95 mm35C3XMR, the printed circuit board in 3D

    35C3XMR

    monero-project/kastelo

    The Sekura Monero Hardware Wallet

    97 parts115
  • 2 layers66 × 62 mmCh570aaonlyswadge, the printed circuit board in 3D

    Ch570aaonlyswadge

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    97 parts114