Skip to the content
2 layers324.1 × 143.2 mmAdelaide, the printed circuit board in 3D

75% Alice-like keyboard with ABNT layout based on Adelheid

Size
324.1 × 143.2 mm
Copper layers
2
Thickness
1.56 mm
Parts
287
Nets
207
Pads
1,696
Tracks, vias
2,305, 1,116
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Oct 2024
Updated
19 Aug 2026

Overview

Adelaide is an open-source printed circuit board by ChicoLiebl, from the ChicoLiebl/adelaide repository on GitHub. It is a 2-layer board of 324.1 × 143.2 mm with 287 parts on 207 nets, routed with 2,305 tracks and 1,116 vias.

It is built around the ATMEGA32U4-AU. Its parts include 81 diodes, 10 capacitors, 7 resistors, 2 connectors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Adelaide

Adelaide é um teclado 75% estilo Alice baseado no Adelheid que é um fork do Arisu Arisu PCB

Adelaide is a 75% Alice style keyboard based on Adelheid which is a fork ofArisu Arisu PCB

ESSE PROJETO NÂO ESTÁ PRONTO NEM TESTADO

THIS NOT FINISHED AND NOT TESTED

Geração do case / Case generation

O script scripts/gen-case-cad.sh exporta as camadas do PCB como DXF e gera os modelos 3D do case (STEP) em FAB-OUTPUTS/. Se o PCB tiver as camadas top.plate.split (User.1) e bottom.plate.split (User.2) com linhas de corte, cada peça também é exportada dividida em duas metades (-left/-right) para caber em impressoras 3D menores — as linhas de corte diferentes do top e bottom fazem as emendas intertravarem na montagem. As peças inteiras continuam sendo exportadas para outros métodos de fabricação. Além dos moldes, os espaçadores em si também são exportados (top-spacer/bottom-spacer), úteis para imprimir e testar dimensões.

The scripts/gen-case-cad.sh script exports the PCB layers as DXF and generates the 3D case models (STEP) into FAB-OUTPUTS/. If the PCB has the top.plate.split (User.1) and bottom.plate.split (User.2) layers with cut lines, each part is also exported split into two halves (-left/-right) to fit smaller 3D printers — the different top and bottom cut lines make the seams interlock at assembly. The full parts are still exported for other fabrication methods. Besides the molds, the spacers themselves are also exported (top-spacer/bottom-spacer), useful for printing to test dimensions.

sh
./scripts/gen-case-cad.sh pcb/adelaide.kicad_pcb
# ou / or
./scripts/gen-case-cad.sh macro-pad/macro-pad.kicad_pcb

Dependências / Dependencies

  • git — usado para nomear a pasta de saída / used to name the output folder
  • KiCad ≥ 9 (testado com/tested with 10.0.5) — o comando kicad-cli precisa estar no PATH / the kicad-cli command must be on PATH
  • FreeCAD ≥ 1.0 (testado com/tested with 1.1.3) — o comando freecadcmd precisa estar no PATH / the freecadcmd command must be on PATH

Os scripts Python (dxf_to_solid.py, generate_mold.py) rodam dentro do Python embutido do FreeCAD, então não é necessário instalar pacotes com pip. O importador DXF legado (importDXF) já vem incluído no Draft workbench do FreeCAD 1.x.

The Python scripts (dxf_to_solid.py, generate_mold.py) run inside FreeCAD's bundled Python, so no pip packages are needed. The legacy DXF importer (importDXF) ships with FreeCAD 1.x's Draft workbench.

Nota / Note: instalações via Flatpak/Snap não expõem freecadcmd diretamente no PATH — prefira o pacote nativo da sua distro ou o AppImage. / Flatpak/Snap installs don't expose freecadcmd directly on PATH — prefer your distro's native package or the AppImage.

Firmware (QMK)

O script scripts/build-qmk.sh compila o firmware dos dois teclados (qmk/adelaide e qmk/my_numpad) e copia os binários .hex para FAB-OUTPUTS/firmware-<data>-<versão>/. Na primeira execução ele clona o qmk_firmware (shallow) em ~/qmk_firmware (configurável via variável QMK_HOME) e cria symlinks dos teclados deste repositório dentro dele.

The scripts/build-qmk.sh script builds the firmware for both keyboards (qmk/adelaide and qmk/my_numpad) and copies the .hex binaries to FAB-OUTPUTS/firmware-<date>-<version>/. On first run it shallow-clones qmk_firmware into ~/qmk_firmware (configurable via the QMK_HOME env var) and symlinks this repo's keyboards into it.

sh
./scripts/build-qmk.sh

Dependências / Dependencies

  • qmk CLI (testado com/tested with 1.2.0)
  • avr-gcc + avr-libc
  • git

TO-DO

text
- Case project

Parts

287
QtyValueFootprintReferences
81DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +65
80RResistor_SMD:R_0603_1608MetricRL1, RL2, RL10, RL11, RL12, RL13, RL14, RL15, RL16, RL17, RL18, RL19, RL20, RL21, RL22, RL23 +64
20MountingHolekeeb-conn:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H10, H11, H12, H13, H14, H15, H16, H17, H18, H19, H20 +4
50.1uFCapacitor_SMD:C_0402_1005MetricC6, C7, C8, C9, C10
210KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R4
222Resistor_SMD:R_0603_1608MetricR1, R2
222pFCapacitor_SMD:C_0402_1005MetricC1, C2
25K1Resistor_SMD:R_0603_1608MetricR6, R7
1' "ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX2
1,<ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX50
1- _ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX63
1.>ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX55
1/ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX66
10ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX58
11ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX8
11.5KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR5
110uFCapacitors_SMD:C_0805_HandSolderingC3
11uFCapacitor_SMD:C_0603_1608MetricC5
11uF (±10%)Capacitor_SMD:C_0603_1608MetricC4
12ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX13
12N7002Package_TO_SOT_SMD:SOT-23Q1
13ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX19
14ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX24
15ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX30
16ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX36
17ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX41
18ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX47
19ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX52
1;:ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX61
1= +ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX68
1Aai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX10
1ALTai03-MX_only:MXOnly-1.5U-Hotswap-Antishear-Led-SMDMX17
1ATmega32U4-AUPackage_QFP:TQFP-44_10x10mm_P0.8mmU2
1Bai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX33
1BKSPCai03-MX_only:MXOnly-2U-Hotswap-Antishear-Led-SMDMX74
1Cai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX22
1CAPSai03-MX_only:MXOnly-1.75U-Hotswap-Antishear-Led-SMDMX4
1CTRLai03-MX_only:MXOnly-1.5U-Hotswap-Antishear-Led-SMDMX6
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ8
1Crystal_GND24Crystal:Crystal_SMD_SeikoEpson_FA238-4Pin_3.2x2.5mmY1
1Dai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX21
1DELai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX78
1DOWNai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX76
1Eai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX20
1ENTERai03-MX_only:MXOnly-ISO-Hotswap-Antishear-Led-SMDMX70
1ESCai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX1
1Fai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX26
1F1ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX7
1F10ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX57
1F11ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX62
1F12ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX67
1F2ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX12
1F3ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX18
1F4ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX23
1F5ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX29
1F6ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX35
1F7ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX40
1F8ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX46
1F9ai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX51
1FNai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX34
1Gai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX32
1Hai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX38
1Iai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX48
1Jai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX43
1Kai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX49
1Lai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX54
1LEFTai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX71
1LSHIFTai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX84
1Mai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX44
1Nai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX39
1Oai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX53
1Pai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX59
1Qai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX9
1Rai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX25
1RIGHTai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX72
1RSHIFTai03-MX_only:MXOnly-1.25U-Hotswap-Antishear-Led-SMDMX5
1Rotary_Encoder_Switchadelheid:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW1
1Sai03-MX_only:MXOnly-1U-Hotswap-Antishear-Led-SMDMX15
1SPACEai03-MX_only:MXOnly-2U-RevStab-Hotswap-Antishear-Led-SMDMX28

The 266 most common of 287 parts.

More from ChicoLiebl/adelaide

1
  • 2 layers100 × 100 mmMacro pad, the printed circuit board in 3D

    Macro pad

    ChicoLiebl/adelaide

    75% Alice-like keyboard with ABNT layout based on Adelheid

    82 parts

Similar boards

  • 2 layers243.2 × 106 mm3W6, the printed circuit board in 3D

    3W6

    weteor/3W6

    a small compact 3x5+3 split ortho keyboard

    113 parts488
  • 2 layers228.4 × 85 mmLeChiffre, the printed circuit board in 3D

    LeChiffre

    tominabox1/Le-Chiffre-Keyboard

    Great thanks goes to Jake at P3D for really making the case amazing and open sourcing his work. Check him out at P3Dstore.com

    105 parts183GPL-3.0
  • 2 layers228.6 × 76.8 mmSchwann Rev0.5b, the printed circuit board in 3D

    Schwann Rev0.5b

    The-Royal/The_Royal_Open-Source-Projects

    A Master Repository For All things Royal Made

    127 parts159MIT
  • 2 layers30 × 65 mmKeyboard mcu, the printed circuit board in 3D

    Keyboard mcu

    dpapavas/lagrange-keyboard

    A configurable, handwired, ergonomic keyboard

    26 parts137AGPL-3.0
  • 2 layers88.4 × 80 mmLHS Controller PCB, the printed circuit board in 3D

    LHS Controller PCB

    dmcke5/ZenDeck

    This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.

    76 parts133CERN-OHL-S-2.0
  • 2 layers259.5 × 89.1 mmSteno, the printed circuit board in 3D

    Steno

    crides/steno

    Embedded steno firmware + custom steno PCBs

    61 parts75MIT
  • 2 layers99.1 × 99.1 mmPower supply panelized, the printed circuit board in 3D

    Power supply panelized

    thebiguno/microcontroller-projects

    A home for a bunch of microcontroller projects which don't warrant their own repos.

    223 parts75
  • 2 layers323.9 × 95.1 mmUnSplit, the printed circuit board in 3D

    UnSplit

    swiftrax/UnSplit

    Ergo 40% mechanical keyboard with all components on the top with diodes arranged in an array

    110 parts68GPL-2.0

Questions

How big is the Adelaide PCB?

It measures 324.1 × 143.2 mm and has 2 copper layers, 1.56 mm thick.

What parts does the Adelaide use?

287 parts, built around the ATMEGA32U4-AU. 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 Adelaide KiCad files?

From the ChicoLiebl/adelaide repository on GitHub, at the commit this page was made from: the board is pcb/adelaide.kicad_pcb and its schematic macro-pad/macro-pad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Adelaide design in my own project?

Its repository states no licence, so its author keeps all rights: ask ChicoLiebl before reusing the design.