

Atmega32u4-au v1
Keyboard's layout json to KiCad netlist
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 17
- Nets
- 13
- Pads
- 104
- Tracks, vias
- 86, 0
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 15 Jan 2021
- Updated
- 17 Jul 2025
Overview
Atmega32u4-au v1 is an open-source printed circuit board by adamws, from the adamws/kle2netlist repository on GitHub, published under the MIT licence. It is a 2-layer board with 17 parts on 13 nets, routed with 86 tracks and 0 vias.
It is built around the ATMEGA16U4-AU and TPD2S017DBV. Its parts include 8 capacitors, 4 resistors, 2 ICs, 1 connector and 1 crystal. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA16U4-AU
TQFP-44(10x10)-40℃~+85℃ 1.25KB 10bit 16KB 16MHz 2.7V~5.5V 26 512Byte 8 Bit AVR Built-in FLASH TQFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)TPD2S017DBV
SOT-23-6-40℃~+85℃ 12V 1pF 2 6V Bidirectional ESD IEC 61000-4-2 SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)
README
README.mdkle2netlist
KiCad netlist generator for mechanical keyboards
Installation
pip install kle2netlistUsage
$ kle2netlist --help
Usage: kle2netlist [OPTIONS]
Generates KiCad netlist for a given keyboard layout json file.
Options
--layout Path to kle layout file [default: None] [required]
--output-dir Output directory, created if not existing [default: .]
--name Netlist name without file extension [default: keyboard]
--switch-footprint -swf Switch footprint f-string [default: PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_{:.2f}u]
--stabilizer-footprint -stf Stabilizer footprint [default: PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_{:.2f}u]
--diode-footprint -df Diode footprint [default: Diode_SMD:D_SOD-123F]
--lib-path -l Path to symbol library [default: None]
--controller-circuit Add ATmega32U4-AU minimal circuitry
--no-xml Skip xml netlist generation
--version -v Prints the version of the kle2netlist package.
--help Show this message and exit.Parts
17| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C6 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 22p | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | ATmega16U4-AU | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | SW_SPST | Button_Switch_SMD:SW_SPST_TL3342 | RST |
| 1 | TPD2S017 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J1 |
Questions
What parts does the Atmega32u4-au v1 use?
17 parts, built around the ATMEGA16U4-AU and TPD2S017DBV. 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 Atmega32u4-au v1 KiCad files?
From the adamws/kle2netlist repository on GitHub, at the commit this page was made from: the board is kicad-templates/atmega32u4-au-v1/atmega32u4-au-v1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Atmega32u4-au v1 design in my own project?
Its repository publishes it under the MIT 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
- 2 layers276.2 × 95.2 mm

- 2 layers66 × 25.4 mm

- 2 layers37.1 × 12.1 mm

- 2 layers252.7 × 94 mm

- 2 layers56 × 46 mm

- 2 layers62 × 84.5 mm

- 2 layers68.5 × 34.5 mm

TERES PCB5-KEYBOARD Rev.A
OLIMEX/DIY-LAPTOP
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop
78 parts578Apache-2.0 - 2 layers61.3 × 30 mm
