Skip to the content
PCBKitNew board
2 layers68 × 54 mmMaster, the printed circuit board in 3D

This repository contains the software and architecture for old Krone SplitFlap Displays. It works by using an ESP32 as a Master and then daisychains all modules using a daughter board for each element.

Size
68 × 54 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
26
Pads
99
Tracks, vias
343, 112
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Aug 2026
Updated
29 Oct 2026

Overview

Master is an open-source printed circuit board by TenOfNine, from the TenOfNine/SmartKroneSplitFlap repository on GitHub. It is a 2-layer board of 68 × 54 mm with 37 parts on 26 nets, routed with 343 tracks and 112 vias.

It is built around the 74LVC1G17Z, TP8485E-SR and AO3401A, with the SM712 among its other parts. Its parts include 8 resistors, 5 capacitors, 4 connectors, 3 ICs and 2 diodes. It belongs with the ESP32 and RISC-V boards of this library.

Main components

4

README

hardware/daughtercard/README.md

hardware/daughtercard

KiCad-Projekt der Modulsteuerung (eine je Anzeigenmodul). Stand: geroutet (2 Lagen, DRC 0 Fehler), Fertigungspaket committet unter manufacturing/, bei JLCPCB in Auftrag.

Schnellcheck

Schaltplan-Vorschau

PCB (geroutet, F.Cu + B.Cu)

3D-Vorschau (tools/gen_daughtercard_pcb.py --render):

OberseiteUnterseite
3D oben3D unten

Vollauflösung Schaltplan: docs/daughtercard.pdf · ERC: 0 Fehler / 0 Warnungen (gen_daughtercard_sch.py --erc, in der CI geprüft)

Dateien

DateiHerkunft
symbols/krone.kicad_symgeneriert von tools/build_krone_symbols.py aus der KiCad-9-Bibliothek. Alle 15 im Schaltplan verwendeten Symbole, abgeflacht. Nicht von Hand bearbeiten.
sym-lib-tableprojektlokale Bibliothekstabelle, bindet krone über ${KIPRJMOD} ein
daughtercard.kicad_schgeneriert von tools/gen_daughtercard_sch.py aus Netzliste (docs/schaltplan-daughtercard.md Kap. 6) und Footprint-Tabelle (T5)
daughtercard.kicad_proProjektfile: projektlokale sym-lib-table + Netzklassen (AC, RS485, Power) aus Schaltplan Kap. 8.2
daughtercard.kicad_pcbErstplatzierung von tools/gen_daughtercard_pcb.py (System-Python, pcbnew), danach vom Betreiber feinjustiert und mit tools/route_daughtercard.py (FreeRouting + finish_routes.py + Masseflächen) verdrahtet. Maker-Mark / schwarz-weiß-Lagenaufbau von tools/add_silk_marks.py.
manufacturing/committetes Fertigungspaket (Gerber, Bohrdatei, Zip, BOM, CPL, README) von tools/gen_manufacturing.py.
daughtercard.netgeneriert (--netlist), nicht versioniert. PCB-Netzliste.

Neu erzeugen

bash
source .venv/bin/activate
python tools/build_krone_symbols.py                            # nur bei Änderung der Symbolauswahl
python tools/gen_daughtercard_sch.py --erc --pdf --png --netlist

Vorsicht bei der .kicad_pcb: Die Generatoren vergeben bei jedem Lauf neue UUIDs. Solange die Platine noch nicht platziert/geroutet ist, gilt: .kicad_sch

  • .kicad_pcb nach einer Netzlistenänderung gemeinsam neu erzeugen und committen. Sobald die .kicad_pcb platziert/geroutet ist (aktueller Stand), wird sie nicht neu erzeugt — eine Netzlistenänderung erfordert stattdessen ein UUID-Remapping der Footprint-Pfade (siehe Commit „F1 → 0-Ω-Brücke") und danach tools/route_daughtercard.py. Details: docs/layout-daughtercard.md.
FlagAusgabe
--ercdocs/erc-daughtercard.rpt
--pdfdocs/daughtercard.pdf
--pngdocs/daughtercard.png (Vorschau ohne Rahmen, für GitHub)
--netlistdaughtercard.net (PCB-Netzliste, nicht versioniert)

--check-only (bzw. --check bei build_krone_symbols.py) prüft ohne zu schreiben — für die CI (T10). Der Check umfasst: jeder Pin an genau einem Netz oder NC, jedes Bauteil mit vorhandenem Footprint.

Netznamen tragen im Netlist-Export das KiCad-übliche Wurzelblatt-Präfix (/+5V, /GND …), weil die Rails über lokale Labels laufen. Für den PCB-Import ist das unerheblich; wer es ohne Präfix will, stellt die Rails auf Power-Symbole um.

Zum Schaltplan

Die Verbindungen werden über gleichnamige lokale Labels an den Pins hergestellt, nicht über gezeichnete Leitungen. Die Bauteile liegen in einem groben Raster, nicht handverlegt. Das ist bewusst so:

  • Die menschenlesbare Darstellung der Schaltung ist docs/schaltplan-daughtercard.md Kapitel 5 (Prinzipschaltbilder) und Kapitel 6 (verbindliche Netzliste).
  • Die .kicad_sch ist das maschinell erzeugte Abbild von Kapitel 6 für ERC, Netzlistenexport und – nach dem Footprint-Schritt T5 – das Layout.

Eine handverlegte, ablesbare Schaltplanseite kann später folgen; sie ist nicht Teil von T4.

Layout (T5) und Routing

Footprints sind allen 48 Bauteilen zugeordnet (FOOTPRINTS in tools/gen_daughtercard_sch.py). Die Platine ist geroutet — Zonen, Netzklassen (alle Bahnen 0,5 mm außer AC 1,5 mm), Masseflächen und die offenen Punkte mit Layoutbezug stehen in docs/layout-daughtercard.md, die JLCPCB-Bestückung in docs/jlc-bestueckung.md.

Prüfpunkte

Die zwei Netzlisten-Entscheidungen aus T4 (P-1 Testpads, P-2 BAT54S) sind vom Betreiber freigegeben, siehe docs/pruefpunkte-t4.md.

Parts

37
QtyValueFootprintReferences
4MountingHole_3.2mm_M3MountingHole_3.2mm_M3H1, H2, H3, H4
3100nC_0805_2012MetricC1, C2, C4
2680RR_0805_2012MetricR2, R3
1+15VTestPoint_Pad_D1.5mmTP5
1+3V3TestPoint_Pad_D1.5mmTP4
10RR_0805_2012MetricR7
1100RR_0805_2012MetricR5
1100kR_0805_2012MetricR8
110kR_0805_2012MetricR4
110uC_0805_2012MetricC5
1120RR_0805_2012MetricR1
11kR_0805_2012MetricR6
147uC_1206_3216MetricC3
15V INTerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1
160R@100MHzL_0805_2012MetricFB1
174LVC1G17SOT-23-5U3
1ADER9TestPoint_Pad_D1.5mmTP7
1ADER9SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mmJP1
1AO3401ASOT-23Q1
1BUS OUTIDC-Header_2x05_P2.54mm_VerticalJ2
1CHAIN_BUSTestPoint_Pad_D1.5mmTP3
1ESP32-C3 SuperMiniESP32-C3-SuperMiniU1
1GNDTestPoint_Pad_D1.5mmTP6
1IO RSVPinHeader_1x04_P2.54mm_VerticalJ3
1Logo_GitHubLogo_GitHubGH1
1RS485_ATestPoint_Pad_D1.5mmTP1
1RS485_BTestPoint_Pad_D1.5mmTP2
1SM712SOT-23D2
1STEP-UP 5V->15VPinHeader_1x04_P2.54mm_VerticalJ4
1TP8485E-SRSOIC-8_3.9x4.9mm_P1.27mmU2
1gruenLED_0805_2012MetricD1

Questions

How big is the Master PCB?

It measures 68 × 54 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Master use?

37 parts, built around the 74LVC1G17Z, TP8485E-SR, AO3401A and SM712. 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 Master KiCad files?

From the TenOfNine/SmartKroneSplitFlap repository on GitHub, at the commit this page was made from: the board is hardware/master/master.kicad_pcb and its schematic hardware/daughtercard/daughtercard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Master design in my own project?

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

More from TenOfNine/SmartKroneSplitFlap

1
  • 2 layers74 × 60 mmDaughtercard, the printed circuit board in 3D

    Daughtercard

    TenOfNine/SmartKroneSplitFlap

    This repository contains the software and architecture for old Krone SplitFlap Displays. It works by using an ESP32 as a Master and then daisychains all modules using a daughter board for each element.

    53 parts1

Similar boards

  • 2 layers46.7 × 30.9 mmUw rs485 hat, the printed circuit board in 3D

    Uw rs485 hat

    tomrodinger/Raspberry_Pi_HAT_RS485

    This is a Raspberry Pi HAT for RS485 communication with external devices and it should fit into any Raspberry Pi like Zero/Zero2W/3/4

    48 partsApache-2.0
  • 4 layers118 × 117 mmCm4-robot, the printed circuit board in 3D

    Cm4-robot

    Twisted-Fields/acorn-robot-electronics

    PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.

    268 parts81
  • 2 layers100 × 100 mmKijaniCarrier, the printed circuit board in 3D

    KijaniCarrier

    Waziup/WaziDev

    WaziDev official repository

    75 parts5Apache-2.0
  • 2 layers40 × 51 mmAllie reader, the printed circuit board in 3D

    Allie reader

    b4ck5p4c3/allie

    (WIP) Aliro, EMV, and UID reader for ACS

    37 parts1
  • 4 layers90 × 95 mmWiegand bridge, the printed circuit board in 3D

    Wiegand bridge

    EdgeCoil/wiegand-bridge

    ESP32-S3 Wiegand reader bridge for Home Assistant: 4-layer board, BOM and ESPHome firmware.

    197 parts1
  • 2 layers140 × 218 mmHelio-485, the printed circuit board in 3D

    Helio-485

    GrizJW/helio-485

    Helio-485 KiCad board: ESP32-C5, 2S 18650, solar input, 3.3 V, 12 V 2 A, RS-485 Modbus.

    106 parts
  • 2 layers65 × 40 mmRS485 V4, the printed circuit board in 3D

    RS485 V4

    jiazhengfu912-lang/STM32-Isolated-RS485-DevBoard

    STM32F103C8T6 isolated RS485 development board: KiCad schematic, PCB, 3D previews and engineering validation

    63 parts
  • 2 layers118.3 × 68 mmField eyes v2.before spreading, the printed circuit board in 3D

    Field eyes v2.before spreading

    louismomo66/field-eyes_pcb

    Open fieldeyesv2.kicadpro in KiCad 9. The whole circuit is one flat schematic (fieldeyesv2.kicadsch): all 168 parts are on a single page, in four framed sections.

    168 parts