Skip to the content
2 layersOpen secure esc 6s 10a brushed can485 iso, the printed circuit board in 3D

Open secure esc 6s 10a brushed can485 iso

Stab-Rabbit-coding/Open-Secure-ESC1

Governed by AGENTS.md. Build spec: ../README.md. Plan: Serenity-UAV docs/plans/2026-09-17-001-feat-tilt-controller-open-secure-esc-build-plan.md (U4).

Copper layers
2
Thickness
1.6 mm
Parts
82
Nets
90
Pads
319
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
2 Aug 2026
Updated
18 Oct 2026

Overview

Open secure esc 6s 10a brushed can485 iso is an open-source printed circuit board by Stab-Rabbit-coding, from the Stab-Rabbit-coding/Open-Secure-ESC repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board with 82 parts on 90 nets.

It is built around the RS485, TPS54560BDDA and TPL7407LD. Its parts include 32 resistors, 26 capacitors, 8 ICs, 8 connectors and 2 diodes. It belongs with the robots and motor control boards of this library.

Main components

3

README

builds/6s/10A/BRUSHED_CAN_485_isolation/kicad/README.md

kicad/ — 6S / 10A / BRUSHED / CAN-FD+RS-485 / Isolation

Governed by AGENTS.md. Build spec: ../README.md. Plan: Serenity-UAV docs/plans/2026-09-17-001-feat-tilt-controller-open-secure-esc-build-plan.md (U4).

Status

ItemState (2026-09-17)
SchematicGenerated by tools/gen_schematic.py; ERC 0 errors / 0 warnings at --severity-all (kicad-cli 9.0.2, project context)
Netlist90 nets, 81 parts; every intended net present, no single-pin nets, PMODE → GND, IMODE strap, nFAULT pull-up, BRAKE_EN pull-down and VM-sense divider all confirmed from kicad-cli sch export netlist
PCBNot started — no .kicad_pcb; see ../gerbers/README.md for the gate list
Envelope checkdocs/tools/isolation_envelope.py --widest 7.0 --board-width 36.5 → minimum width 25.96 mm for the widest non-isolated part (a 7 mm inductor class) to sit between the two isolated rows; at 36.5 mm the check passes with 12.8 mm of margin, so control sits alongside comms with no creepage band in the stack

How the sheet is built (read before editing)

The schematic is label-wired, not drawn: every pin that carries a net has a global label placed on its connection point and every unused pin has a no-connect flag there. There are no wires. This is deliberate — it removes the hand-wiring Y-sign trap (docs/solutions/architecture-patterns/schematic-pin-y-sign-when-hand-wiring.md) and makes the netlist the proof of connectivity. The consequence is that the sheet is a netlist you can open in KiCad, not a diagram arranged for reading; a human-arranged view is a follow-up (TODO.md 18.6).

tools/gen_schematic.py is the single source. It reads pin geometry from the same symbols/*.kicad_sym files it embeds, so a regenerated symbol cannot drift from the sheet. python3 tools/gen_schematic.py --check exits 0 only when the committed sheet equals the generator output — run it before every commit that touches either. Do not edit the .kicad_sch by hand; if KiCad's GUI is used to rearrange it, port the change into the generator or the next regeneration will drop it (the 6S/50A build's divergence trap).

Files

FileWhat it is
open_secure_esc_6s_10a_brushed_can485_iso.kicad_schThe schematic (KiCad 9 format 20250114), generated
open_secure_esc_6s_10a_brushed_can485_iso.kicad_proProject file: net classes Default / Power (1.5 mm) / Motor (1.5 mm) / Isolated / Sense with the net assignments below
open_secure_esc_6s_10a_brushed_can485_iso.kicad_druCustom rules: power/motor/sense conductor spacing, isolation-barrier no-via rule (7.5 mm, [9] Table 6) with its negative control
sym-lib-tableSymbol bindings to symbols/, each descr carrying the REFERENCES tag and verification note
fp-lib-tableOpen_Secure_ESC.pretty (this repo's TI PWP0016J / DDA0008B / OPTIGA USON-10 footprints)
tools/gen_schematic.pyGenerator (kiutils-free)

Net classes

ClassNetsWhy
PowerVBAT, GND, VMOT, 3V3, U6_SW, U8_SW3 A branch, 2.9 A motor stall; width sized in the layout follow-up (IPC-2152 [46] unread)
MotorMOT_OUT1, MOT_OUT2, SOL_NBridge outputs and the solenoid sink
IsolatedCAN_H/L, CAN_VISOIN/OUT, CAN_ISO_GND, CAN_GNDISO, RS485_A/B, RS485_VISOIN/OUT, RS485_ISO_GND, RS485_GNDISOIsolated side of both transceivers; the .kicad_dru via rule keys on this class
SenseADC_IPROPI, ADC_VM, ADC_VBUS, BRAKE_SENSE, U5_VREF, U5_IPROPIAnalog, 0.3 mm spacing

Libraries (sym-lib-table)

NicknameSymbolPin-map status
MSPM0G3518_Q1_RHB_TILTU1 MCU, tilt-build role names, all 32 pinsVERIFIED — [44] Fig. 6-6 / Table 6-2 (symbols/specs/MSPM0G3518_Q1_RHB_TILT.json)
OPTIGA_TRUST_MU2VERIFIED — [45] p.17 Table 6
ADM3055E_ADM3057EU3 (ADM3057E)VERIFIED — [10]; part Candidate
ADM2582E_ADM2587EU4 (ADM2587E)VERIFIED — [9]; part Candidate
DRV8874_Q1U5VERIFIED — [63] §5, cross-checked [62]
TPS54560BU6, U8VERIFIED — [65] §5
TPL7407LU7VERIFIED — [66] §5
BLM15HD182SN1DFB1–FB4VERIFIED — [53]
AEAT_8800_Q24(not placed; off-board sensor daughter)VERIFIED — [64]
Open_Secure_ESC_GenericR, C, Conn_01x02/04, PWR_FLAGGeneric
Device, Connector_Generic (KiCad stock)L1/L2, D1/D2, J7Generic; parts UNVERIFIED — see ../README.md

Parts

82
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0603_1608MetricC4, C8, C10, C16, C18, C20, C22, C24, C26
410uFCapacitor_SMD:C_0603_1608MetricC19, C21, C23, C25
433RResistor_SMD:R_0603_1608MetricR28, R29, R30, R31
4BLM15HD182SN1DInductor_SMD:L_0402_1005MetricFB1, FB2, FB3, FB4
3100kResistor_SMD:R_0603_1608MetricR19, R21, R32
310kResistor_SMD:R_0603_1608MetricR13, R26, R27
347kResistor_SMD:R_0603_1608MetricR20, R22, R25
2100nF 50VCapacitor_SMD:C_0603_1608MetricC2, C11
210nFCapacitor_SMD:C_0603_1608MetricC14, C17
222uF 16VCapacitor_SMD:C_1210_3225MetricC5, C6
2C_COMPCapacitor_SMD:C_0603_1608MetricC3, C7
2D_CATCH_60VDiode_SMD:D_SMAD1, D2
2RT_500kHzResistor_SMD:R_0603_1608MetricR3, R9
2R_COMPResistor_SMD:R_0603_1608MetricR6, R12
2R_FB_HIResistor_SMD:R_0603_1608MetricR4, R10
2R_FB_LOResistor_SMD:R_0603_1608MetricR5, R11
2R_UVLO_HIResistor_SMD:R_0603_1608MetricR1, R7
2R_UVLO_LOResistor_SMD:R_0603_1608MetricR2, R8
2TPS54560BOpen_Secure_ESC:TI_DDA0008B_HSOIC-8_3.9x4.9mm_P1.27mm_EP2.71x3.4mmU6, U8
1100nF 16VCapacitor_SMD:C_0603_1608MetricC12
110uF 50VCapacitor_SMD:C_1210_3225MetricC1
1180kResistor_SMD:R_0603_1608MetricR23
11kResistor_SMD:R_0603_1608MetricR17
120kResistor_SMD:R_0603_1608MetricR24
122nF 50VCapacitor_SMD:C_0603_1608MetricC13
122uF 10VCapacitor_SMD:C_1210_3225MetricC9
1470nFCapacitor_SMD:C_0603_1608MetricC15
162kResistor_SMD:R_0603_1608MetricR18
1ADM2587EPackage_SO:SOIC-20W_7.5x12.8mm_P1.27mmU4
1ADM3057EPackage_SO:SOIC-20W_7.5x12.8mm_P1.27mmU3
1BRAKE_SOLConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ3
1CANConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ5
1DRV8874-Q1Open_Secure_ESC:TI_PWP0016J_HTSSOP-16_4.4x5mm_P0.65mm_EP2.46x3.55mmU5
1ENCODERConnector_JST:JST_GH_BM06B-GHS-TBT_1x06-1MP_P1.25mm_VerticalJ7
1L_3V3Inductor_SMD:L_Wuerth_HCI-5040L2
1L_VMOTInductor_SMD:L_Wuerth_HCI-5040L1
1MOTORConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ2
1MSPM0G3518-Q1 RHBPackage_DFN_QFN:Texas_RHB0032E_VQFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU1
1OPTIGA Trust M V3Open_Secure_ESC:Infineon_PG-USON-10-2-4_3x3mm_P0.5mm_EP1.7x2.5mmU2
1RIPROPIResistor_SMD:R_0603_1608MetricR16
1RS485Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ6
1R_VREF_HIResistor_SMD:R_0603_1608MetricR14
1R_VREF_LOResistor_SMD:R_0603_1608MetricR15
1SWDConnector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ4
1TPL7407LPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU7
1TRIPConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJ8
1VBAT_INConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ1

More from Stab-Rabbit-coding/Open-Secure-ESC

1
  • 4 layers49 × 89.5 mmOpen secure esc 6s 50a can485 faraday sameend faceted, the printed circuit board in 3D

    Open secure esc 6s 50a can485 faraday sameend faceted

    Stab-Rabbit-coding/Open-Secure-ESC

    Governed by AGENTS.md. Build spec: ../README.md. Plan: Serenity-UAV docs/plans/2026-09-17-001-feat-tilt-controller-open-secure-esc-build-plan.md (U4).

    65 parts1CERN-OHL-P-2.0

Similar boards

  • 2 layers98.4 × 190.5 mmChainlinkBase, the printed circuit board in 3D

    ChainlinkBase

    scottbez1/splitflap

    DIY split-flap display

    128 parts4.2k
  • 2 layers56.9 × 23.6 mmHexagon, the printed circuit board in 3D

    Hexagon

    kieraneglin/hexagon-art

    A passive breakout board: two lever-terminal inputs, three JST XH outputs, all six conductors (RX bus, two spares, +12V, GND, +5V) paralleled straight across. No active components, no regulation, nothing to configure.

    24 parts19
  • 4 layers140 × 70 mmRcm, the printed circuit board in 3D

    Rcm

    Twistiee/rcm

    A CAN-controlled relay driver for a car. 21 universal channels, each of which is simultaneously a low-side output and an input — so the same board builds as a relay controller or as a switch panel, decided in firmware…

    159 parts
  • 2 layers198.1 × 30.5 mmSplitflap driver, the printed circuit board in 3D

    Splitflap driver

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    65 parts744MIT
  • 8 layers34 × 34 mmOpenDrone AIO FC F405 HW, the printed circuit board in 3D

    OpenDrone AIO FC F405 HW

    phonght32/OpenDrone_HW_AIO_FC_F405

    OpenDrone Project - AIO Brushless FC F405.

    211 parts53MIT
  • 4 layers65 × 30 mmElec gripette hub and dyn, the printed circuit board in 3D

    Elec gripette hub and dyn

    pollen-robotics/elec_grabette

    Set of electronic boards for Grabette/Gripette

    122 parts11Apache-2.0
  • 2 layers197.7 × 187.7 mmInverter IPM, the printed circuit board in 3D

    Inverter IPM

    jaeyeon302/2021BEV

    Graduation Project making Battery Electric Vehicle. Dept. of Electrical and Computer Engineering at SNU.

    144 parts4
  • 4 layers100 × 50 mmMMS3, the printed circuit board in 3D

    MMS3

    ArthorH/MMS3

    Mini ModuCard System ❤️

    198 parts1

Questions

What parts does the Open secure esc 6s 10a brushed can485 iso use?

82 parts, built around the RS485, TPS54560BDDA and TPL7407LD. 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 Open secure esc 6s 10a brushed can485 iso KiCad files?

From the Stab-Rabbit-coding/Open-Secure-ESC repository on GitHub, at the commit this page was made from: the board is builds/6s/10A/BRUSHED_CAN_485_isolation/kicad/open_secure_esc_6s_10a_brushed_can485_iso.kicad_pcb and its schematic builds/6s/10A/BRUSHED_CAN_485_isolation/kicad/open_secure_esc_6s_10a_brushed_can485_iso.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Open secure esc 6s 10a brushed can485 iso design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).