
SYNCHRO Booster
h07jonas/SYNCHRO
SYNCHRO System for Yielding Networked CHannel Rail Operation SYNCHRO is a modular, high-performance digital model railroad control ecosystem architecture based on the DCC (Digital Command Control) standard.

SYNCHRO System for Yielding Networked CHannel Rail Operation SYNCHRO is a modular, high-performance digital model railroad control ecosystem architecture based on the DCC (Digital Command Control) standard.
SYNCHRO Zentrale is an open-source printed circuit board by h07jonas, from the h07jonas/SYNCHRO repository on GitHub. It is a 2-layer board of 84.5 × 90.2 mm with 56 parts on 65 nets, routed with 316 tracks and 41 vias.
It is built around the ESP32-S3-WROOM-1-N8R8, R-78E3.3-0.5 and R-78E5.0-1.0, with the AZ1117CH-3.3TRG1 and PMEG3010ER among its other parts. Its parts include 12 capacitors, 12 resistors, 10 connectors, 7 diodes and 6 switches. It belongs with the ESP32 boards of this library.
SYNCHRO System for Yielding Networked CHannel Rail Operation SYNCHRO is a modular, high-performance digital model railroad control ecosystem architecture based on the DCC (Digital Command Control) standard. Designed for robust deployment and high signal integrity, the system strictly separates timing and network logic from high-power distribution. Key design pillars include deterministic signal generation, total galvanic isolation to prevent ground loops, and autonomous hardware-level fault management.
System Architecture The ecosystem is decoupled into three primary hardware modules, allowing independent scaling of logic processing, track driving power, and distributed accessory control.
+-----------------------------------+
| SYNCHRO_Zentrale (MCU) |
| - Timing, Protocol & Networking |
+-----------------------------------+
|
v (Logic Signal / Differential)
+-----------------------------------+
| SYNCHRO_Booster (Power) |
| - Galvanic Isolation (6N137) |
| - Power H-Bridge & Short Control |
+-----------------------------------+
|
v (14V DCC Track Power)
+-----------------------------------+
| SYNCHRO_Modul (Acc.) |
| - Signal Monitoring & Decoding |
| - Inductive Load Drivers |
+-----------------------------------+Core Processor: ESP32-S3 microcontroller utilizing its hardware Remote Control (RMT) peripheral engine. This configuration guarantees jitter-free, deterministic DCC bit-timing through dedicated hardware channels, leaving the dual-core CPU free to handle concurrent Wi-Fi, network protocols, and application layer connectivity.
Signal Integrity: Integrated high-speed bus drivers and differential level shifters (MAX485 / 74AHCT125) ensure noise-immune, differential transmission of the logic stream across longer cables to downstream power boosters.
Connectivity: Native USB-C interface providing USB-to-UART bridging for active monitoring, high-rate firmware flashing, and interfacing with industry-standard PC-based railroad command software.
Galvanic Isolation: High-speed 6N137 optocouplers completely break the ground loops between the upstream logic reference ground and the high-current track power ground, preventing destructive feedback currents.
Power Stage: Integrated Full H-Bridge driver (L6203 or discrete N-channel MOSFET bridge layout) optimized to switch high currents at standard track voltages (14V targeted specifically for N-scale layout compliance).
Autonomous Overcurrent Protection: A high-speed hardware-level short-circuit protection loop combining a precision low-side shunt resistor and an analog LM393 comparator. This safety mechanism achieves sub-millisecond latching shutdown independently of MCU firmware involvement, preventing thermal runaway during track shorts.
Logic Processing: Cost-optimized microcontrollers (ESP32-C3 or ATtiny architectures) coupled with an isolated input filtering stage optimized for reliable track-packet decoding under harsh electronic environments.
Output Driver: High-density, multi-channel Darlington/DMOS transistor arrays (TBD62083AFG / ULN2803A) equipped with integrated clamp diodes to safely absorb inductive flyback voltages generated by heavy turnout switch coils.
Interface Matrix: Universal pin headers and robust terminal blocks customizable via firmware configurations to run solenoid matrix turnouts, static LED signaling displays, or PWM-driven RC servos.
Repository Structure The directory tree is split logically into engineering domains to facilitate clean version control and modular updates via the graphical Antigravity 2 interface.
SYNCHRO/ ├── .gitignore # Top-level filter for KiCad/IDE artifacts ├── README.md # Core system documentation ├── git_universal_manager.ps1 # Antigravity 2 - Engine ├── Start_Universal_Git_Manager.bat # Antigravity 2 - Launcher ├── Datasheets/ # Electronic component documentation ├── Docs/ # System specifications and schematics ├── Software/ # Source code (Firmware, Apps) └── Hardware/ # Electronic Design Automation (EDA) ├── SYNCHRO_Booster/ # KiCad files for Power Booster ├── SYNCHRO_Zentrale/ # KiCad files for Control Unit └── SYNCHRO_Modul/ # KiCad files for Accessory Decoder
Hardware Development & CAD Rules All schematics and PCB designs are standardized on KiCad. To prevent repository bloating and synchronization conflicts, adhere strictly to the following tracking protocols:
Versioned Files *.kicad_pro — Project tracking configurations.
*.kicad_sch — Schematic design worksheets (modular sheet hierarchies are preferred).
*.kicad_pcb — Board layout designs (S-Expression plain text files optimized for line-by-line git diff operations).
Ignored Assets Local working state files (.kicad_prl), automated schematic backups (-backups/, *.bak), and local editor history configurations (.history/) are systematically excluded via the global .gitignore.
Production assets (Gerber photo-plots, NC drill coordinates, IPC-D-356 netlists, and structural 3D .step files) must be exported exclusively to isolated release packages or tracked explicitly via Git LFS if required.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | B4B-XH-A_LF__SN_ | SYNCHRO_Library:JST_B4B-XH-A_LF__SN_ | J2, J3, J4, J5, J6, J7, J8, J9 |
| 6 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R5, R6 |
| 6 | LED | LED_THT:LED_D5.0mm | D2, D3, D4, D5, D6, D7 |
| 6 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2, SW3, SW4, SW5, SW6 |
| 5 | 10uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C5, C6, C9, C10, C11 |
| 5 | 220 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R8, R9, R10, R11 |
| 2 | 0.1uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C4 |
| 2 | 100nF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C7, C8 |
| 2 | 22uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C1, C12 |
| 2 | MC74VHCT541ADWR2G | SYNCHRO_Library:SOIC127P1030X265-20N | IC1, IC2 |
| 1 | 1uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C3 |
| 1 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12 |
| 1 | 694106301002 | SYNCHRO_Library:694106301002 | J10 |
| 1 | AZ1117CH-3.3TRG1 | SYNCHRO_Library:SOT230P700X180-4N | IC3 |
| 1 | ESP32-S3-WROOM-1-N8R8 | SYNCHRO_Library:ESP32S3WROOM1N8R8 | U1 |
| 1 | GSB22120RSKEU | SYNCHRO_Library:AMPHENOL_GSB22120RSKEU | J1 |
| 1 | PMEG3010ER | Diode_SMD:Nexperia_CFP3_SOD-123W | D1 |
| 1 | R-78E3.3-0.5 | SYNCHRO_Library:CONV_R-78E3.3-0.5 | PS1 |
| 1 | R-78E5.0-1.0 | SYNCHRO_Library:R78E5010 | PS2 |
The 53 most common of 56 parts.

h07jonas/SYNCHRO
SYNCHRO System for Yielding Networked CHannel Rail Operation SYNCHRO is a modular, high-performance digital model railroad control ecosystem architecture based on the DCC (Digital Command Control) standard.

h07jonas/SYNCHRO
SYNCHRO System for Yielding Networked CHannel Rail Operation SYNCHRO is a modular, high-performance digital model railroad control ecosystem architecture based on the DCC (Digital Command Control) standard.

h07jonas/SYNCHRO
SYNCHRO System for Yielding Networked CHannel Rail Operation SYNCHRO is a modular, high-performance digital model railroad control ecosystem architecture based on the DCC (Digital Command Control) standard.

brengi/CESE-PCB
Curso de Diseño de Circuitos Impresos de la Carrera de Especialización en Sistemas Embebidos

wildsystems/ws-uc06
Custom ESP32-C6 development board with power input protection, relay outputs, opto-isolated I/O, NTC sensor input, and JTAG debugging. Designed as a DIY-friendly controller base.


RubisCatty/Serre-Connecte
Projet final du programme de Génie Électrique par Sonia Michaud

i2hm/micro_climate_station
Open the KiCad project using KiCad 7 and above.

akoerner-dev/ClearBell
Selbst entwickeltes ESP32-Klingelsystem fuer ein Zweifamilienhaus - KiCad-Hardware und Arduino-Firmware (WLAN/UDP, HMAC-gesichert).


ConfusedHello/STorM32-NT
A fork of the STorM32 NT controller board for my own purposes.
It measures 84.5 × 90.2 mm and has 2 copper layers, 1.6 mm thick.
56 parts, built around the ESP32-S3-WROOM-1-N8R8, R-78E3.3-0.5, R-78E5.0-1.0 and AZ1117CH-3.3TRG1. 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.
From the h07jonas/SYNCHRO repository on GitHub, at the commit this page was made from: the board is Hardware/SYNCHRO_Zentrale/SYNCHRO_Zentrale.kicad_pcb and its schematic Hardware/SYNCHRO_Booster/v1.0/SYNCHRO_Booster.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask h07jonas before reusing the design.