edakit documentation

Published open designs

Real designs, transcribed from their published schematics into edakit projects (tests/open_designs/, maker-coverage FT-21), with parts entries from the parts' datasheets. Every finding of edakit check and edakit sim is judged: real – a point of the design, lacks – a fact the transcription or the datasheets lack, criterion – edakit's yardstick, not the design's, known gap – edakit judges it wrong, not fixed yet. The false alarms the designs showed are fixed (tests/test_open_designs.py, tests/test_open_design_fixes.py).

Adafruit Micro-Lipo Charger with USB Type C Jack

Adafruit Industries (Limor Fried/Ladyada; the schematic's AUTHOR attribute K. Townsend), Adafruit-MicroLipo-PCB, https://github.com/adafruit/Adafruit-MicroLipo-PCB at commit d8ab4b0 (d8ab4b0f00c69a9f337a8d697bd15e0b9bae2e25, 2022-11-10), the Eagle schematic Adafruit USB C microlipo charger.sch (Eagle 9.5.0 XML, last changed in commit b06c550 of 2019-11-05) – the board Adafruit sells as product 4410, "Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack" (https://www.adafruit.com/product/4410) –, read on 2026-11-03 from a read-only clone. The netlist was resolved from the schematic's XML (parts, nets, each device's pin-to-pad connects) by a script outside this repository and checked against the board file Adafruit USB C microlipo charger.brd of the same commit: all 44 pads of the 15 connected parts are on the same signals there. The product page was read the same day for what the schematic does not say (the jumper's purpose, the cells it is meant for).

Findings judged: 1 criterion 6 real 11 lacks

ADLSC, Atoomnet's Digital Led String Controller

atoomnetmarc, ADLSC, Atoomnet's Digital Led String Controller ("ESP32 based 5V digital LED controller build for use with WLED"), https://github.com/atoomnetmarc/ADLSC at commit 3aecf18 (3aecf18cfb2dffa2b83f3e08038c563ee9e2df65, 2026-01-23), the schematic Kicad/ADLSC.kicad_sch (title block rev V1.0, 2025-01-05, KiCad 8.0.7; the same drawing as Kicad/ADLSC-schematic.pdf) and the repository's README.md (power supply, WLED configuration, wiring), read on 2026-11-03 from a read-only clone. The netlist was resolved from the schematic (wires, junctions, labels, power symbols) by a reader outside this repository and checked against the board file Kicad/ADLSC.kicad_pcb of the same commit: all 187 pads are on the same nets there.

Findings judged: 7 criterion 9 real

Corne keyboard v4, left half

foostan, Corne keyboard (crkbd), https://github.com/foostan/crkbd at commit 63366fb (63366fb7f51cf2a796462fdd90527e99dd126055), the sheet pcbs/common/left.kicad_sch ("Corne Left", rev 4.0.0, 2023-10-07) as the sheet "left" of pcbs/corne-cherry/hotswap/corne-cherry.kicad_sch ("Corne", rev 4.1.0, 2024-05-07), read on 2026-10-31 from a read-only clone. The LCSC numbers come from the schematic's "JLCPCB Part #" fields and pcbs/corne-cherry/hotswap/jlcpcb/production_files/BOM-corne-cherry.csv. The netlist was resolved from the schematic (wires, junctions, labels, power symbols) by a reader outside this repository and checked against the board file pcbs/corne-cherry/hotswap/corne-cherry.kicad_pcb: all 313 pins of the sheet are on the same nets there.

Findings judged: 3 criterion 32 real 4 lacks

Corne Cherry keyboard v3, left half

foostan, Corne Cherry v3 (crkbd), https://github.com/foostan/crkbd at commit b473521 (b473521c92c2959997fea41be72e061f3e77797f, 2023-10-18, "Update directory trees", the parent of af19c6d), the schematic corne-cherry/pcb/corne-cherry.kicad_sch ("Corne Cherry", rev 3.0.1, 2020-09-28), read on 2026-10-31 from the git objects of a read-only clone. The sheet holds both halves side by side; transcribed is the half whose nets carry no _r (the right half's are row0_r, col0_r, … on VDD and GNDA) – U1, J1, J2, RSW1, SW1–SW21, D1–D21, LED1–LED27. The netlist was resolved from the schematic by a reader outside this repository and checked against the board file corne-cherry/pcb/corne-cherry.kicad_pcb of the same commit: all 452 pins of the sheet are on the same nets there. The parts follow the build guide corne-cherry/doc/v3/buildguide_en.md of that commit.

Findings judged: 2 criterion 5 real 5 lacks

ESP32-DevKitC V4

Espressif Systems, schematic ESP32_DevKitc_V4, Rev V4, dated 2017-12-06, one sheet – https://dl.espressif.com/dl/schematics/esp32_devkitc_v4-sch.pdf, read on 2026-10-31. Espressif publishes it as the reference of its development board; the PDF states no licence. What is here are the circuit's facts – parts, values, connections – transcribed for testing edakit, not the drawing.

Findings judged: 2 criterion 12 real 36 lacks

ESPurna-H

Xose Pérez (tinkerman.cat), ESPurna-H, an ESP8266 wall switch with an HLK-PM01 and a power monitor, https://github.com/xoseperez/espurna-board at commit f433874 (f43387465bcd7fee6e2e6ac7c699a5177faa2fcc, 2018-04-16), the Eagle schematic espurna-h/v0.8/espurna-h.sch (title block "ESPURNA-H", version 0.8.20171028; the same file as espurna-h/espurna-h.sch), read on 2026-11-03 from a read-only clone. The bill of materials is the repository's README. The netlist was resolved from the schematic's XML by a reader outside this repository and checked against the board file espurna-h/v0.8/espurna-h.brd: all 142 pads of the schematic's 39 nets are on the same signals there.

Findings judged: 1 criterion 13 real 1 known gap

GuitarML Classic Boost v2

Keith Bloemer (GuitarML), GuitarPedalPCBs, https://github.com/GuitarML/GuitarPedalPCBs at commit e2fa7e1 (e2fa7e1e22f4939215cfbb1d5a3df2a66068275e, 2026-08-05), the pedal ClassicBoost_1590a ("A simple boost circuit (compare to LPB-1 by Electro-Harmonix)", its README with the parts list), the schematic ClassicBoost_1590a/ClassicBoost_v2.kicad_sch, read on 2026-10-31 from a read-only clone. The netlist was resolved from the schematic (the instances of project LPB1_Boost) by a reader outside this repository and checked against the board file ClassicBoost_1590a/ClassicBoost_v2.kicad_pcb of the same commit: all 32 pins of the sheet are on the same nets there.

Findings judged: 2 criterion 1 lacks

GuitarML Tubescreamer/Rat combo

Keith Bloemer (GuitarML), GuitarPedalPCBs, https://github.com/GuitarML/GuitarPedalPCBs at commit e2fa7e1 (e2fa7e1e22f4939215cfbb1d5a3df2a66068275e, 2026-08-05, "Update README.md"), the pedal TS_Rat_Combo_1590bb ("Custom Tubescreamer/Rat Combo with order switch", the repository's README; the board's silkscreen "Distortion Drive v1.0 9/3/2025 GuitarML"), the schematic TS_Rat_Combo_1590bb/jack_pedal.kicad_sch (KiCad 9), read on 2026-10-31 from a read-only clone (the files' git blob hashes are those of the commit). The netlist was resolved from the schematic (wires, labels, power symbols, the instances of project jack_pedal) by a reader outside this repository and checked against the board file TS_Rat_Combo_1590bb/jack_pedal.kicad_pcb of the same commit, the footprints matched to the symbols by their uuid: all 182 pins of the sheet are on the same nets there (the board's references of the wire pads drop the schematic's numbers – In1 is In, InG3 is OutG, InG5 is InG, both swGnd pads are swGnd).

Findings judged: 3 criterion 6 lacks 2 real

SparkFun Logic Level Converter

SparkFun Electronics, schematic Logic_Level_Bidirectional, design Patrick Alberts, Rev V01, dated 2013-09-26 – https://cdn.sparkfun.com/datasheets/BreakoutBoards/Logic_Level_Bidirectional.pdf (linked from the product page https://www.sparkfun.com/sparkfun-logic-level-converter-bi-directional.html), read on 2026-10-31. Released under the Creative Commons Attribution Share-Alike 3.0 License (the schematic's title block); this transcription keeps that licence.

Findings judged: 1 criterion 6 lacks 1 known gap

Random Input (whbeers)

whbeers, Random Input Fuzz Effect (Based on Fuzz Face), https://github.com/whbeers/random_input at commit 723a89d (723a89dc1e80f91f0c3cb20f7c51139a3609353c, 2023-03-27), the schematic hardware/random_input.kicad_sch (KiCad 7, rev v0.27, 2023-03-04), read on 2026-11-03 from a read-only clone. The repository's README calls it "a re-creation of the original Dallas Arbiter Fuzz Face effect circuit" that "emphasizes the ability to easily fine-tune the bias of each transistor … Besides this emphasis, it remains true to the original"; by its versioning a v0.XX design has been "produced, tested". The netlist was resolved from the schematic (wires, labels, power symbols) by a reader outside this repository and checked against the board file hardware/random_input.kicad_pcb of the same commit: all 39 pins of the 17 parts are on the same 12 nets there. The board is the effect board of the author's Noise Floor platform, https://github.com/whbeers/noise_floor at commit d0fd4e7 (d0fd4e7e6e0613f3478bcc411c881ca6a524d33f, 2023-03-30, schematic hardware/noise_floor.kicad_sch rev v0.32), whose IO board feeds it at its connector E1; its schematic and board file were read for the supply only.

Findings judged: 1 criterion 3 lacks 2 real