Skip to the content
2 layers49 × 49 mmSPINE Cortex, the printed circuit board in 3D

SPINE Cortex

ManhTi3012/SPINE2

Stackable Power Integration & Network Electronics

Size
49 × 49 mm
Copper layers
2
Thickness
1.6 mm
Parts
99
Nets
93
Pads
373
Tracks, vias
375, 216
Pours
268
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Dec 2025
Updated
13 Dec 2025

Overview

SPINE Cortex is an open-source printed circuit board by ManhTi3012, from the ManhTi3012/SPINE repository on GitHub. It is a 2-layer board of 49 × 49 mm with 99 parts on 93 nets, routed with 375 tracks and 216 vias.

It is built around the TCAN1044VDDF, TPS54240DGQ and MIC5219-3.3YM5, with the SFH617A-2X009T, SP3485EN-Y and B5819WS among its other parts. Its parts include 28 capacitors, 26 resistors, 8 connectors, 7 diodes and 6 ICs. It belongs with the STM32 boards of this library.

Main components

7

README

README.md

S.P.I.N.E

Stackable Power Integration & Network Electronics

Overview

S.P.I.N.E. is a decentralized power distribution architecture that splits control, distribution, and protection into discrete, stackable modules. Offers control and monitor over individual power rails, telemetry via CAN bus, and fault protection like over current, over voltage(due to back EMF), emergency stop.

System Architecture

The system is composed of three primary module types, functioning analogously to a biological nervous system:

1. Cortex (Main Control Unit)

The Cortex is responsible for high-level decision-making and external communication.

  • Bus Monitoring: Continuously monitors the main bus voltage.

  • Orchestration: Controls the state of all connected Vertebra modules via RS485.

  • Telemetry: Send internal system data to the external robot controller via CAN Bus.

2. Vertebra (Power Distribution & Switching)

Each Vertebra acts as an intelligent Power Distribution Unit (PDU).

  • Distribution: Takes 1 main input and splits it into 3 protected outputs.

  • Protection Topology: Utilizes a back-to-back switching topology to enable full bidirectional cutoff.

  • Soft Start: Integrated Precharge circuit to prevent inrush current spikes during startup.

  • Sensing: Real-time current and voltage sensing on outputs.

  • Fault Propagation:

    • Local: Can autonomously cut power upon detecting over-current events.

    • Global: A "Critical Fault" in one Vertebra triggers a system-wide shutdown to protect the rest of the hardware.

3. Disc (Brake Chopper)

A purely hardware-based protection module.

  • Function: Dissipates dangerous back-EMF (voltage spikes) generated by motors during rapid deceleration.

  • Mechanism: A fast analog comparator circuit to trigger a dump load when voltage exceeds a set threshold.

  • Zero-Latency: No microcontroller or software intervention required; purely reactive hardware protection.

Parts

99
QtyValueFootprintReferences
18100nFCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C6, C10, C11, C12, C14, C15, C19, C21, C23, C24, C26, C28, C31 +2
1110KResistor_SMD:R_0603_1608MetricR5, R7, R8, R9, R10, R12, R17, R18, R20, R22, R26
8TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP7, TP8, TP9
6MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4, H5, H6
510uFCapacitor_SMD:C_1206_3216MetricC2, C5, C34, C41, C42
51KResistor_SMD:R_0603_1608MetricR6, R15, R21, R24, R25
3B5819WSDiode_SMD:D_0805_2012MetricD2, D7, D14
2120RResistor_SMD:R_0603_1608MetricR16, R19
222uFCapacitor_SMD:C_0805_2012MetricC18, C30
247RResistor_SMD:R_0603_1608MetricR13, R14
2CAN_INConnector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ4, J6
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1, J3
2LEDLED_SMD:LED_0603_1608MetricD1, D5
2Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q1, Q8
2SW_PushButton_Switch_SMD:SW_SPST_B3S-1000SW1, SW2
110uFCapacitor_SMD:C_0603_1608MetricC17
1147KResistor_SMD:R_0603_1608MetricR11
11uFCapacitor_SMD:C_0603_1608MetricC9
1220RResistor_SMD:R_0603_1608MetricR23
1237KResistor_SMD:R_0603_1608MetricR3
1470KResistor_SMD:R_0603_1608MetricR2
1470pFCapacitor_SMD:C_0603_1608MetricC16
147uHInductor_SMD:L_APV_ANR4020L2
152.3KResistor_SMD:R_0603_1608MetricR4
156KResistor_SMD:R_0603_1608MetricR1
1BuzzerBuzzer_Beeper:MagneticBuzzer_CUI_CMT-8504-100-SMTBZ1
1CAN_OUTConnector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ5
1Conn_01x02TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type094_RT03502HBLU_1x02_P5.00mm_HorizontalJ7
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1Conn_01x06Connector_JST:JST_GH_SM06B-GHS-TB_1x06-1MP_P1.25mm_HorizontalJ2
1DDiode_SMD:D_SMAD4
1FerriteBeadInductor_SMD:L_0603_1608MetricFB1
1Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1MIC5219-3.3YM5Package_TO_SOT_SMD:SOT-23-5U4
1Q_PMOS_GSDPackage_TO_SOT_SMD:SOT-23Q7
1ResonatorCrystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mmY1
1SFH617A-2X009TPackage_DIP:SMDIP-4_W9.53mm_Clearance8mmU1
1SP3485ENPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1STM32G431RBTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU2
1TCAN1044VPackage_SON:Texas_S-PVSON-N8U5
1TPS54240DGQPackage_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalViasU7
1WS2812B-2020LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mmD3

More from ManhTi3012/SPINE

2
  • 2 layers49 × 49 mmSPINE Vertebra, the printed circuit board in 3D

    SPINE Vertebra

    ManhTi3012/SPINE

    Stackable Power Integration & Network Electronics

    73 parts2
  • 2 layers49 × 49 mmSPINE Disc, the printed circuit board in 3D

    SPINE Disc

    ManhTi3012/SPINE

    Stackable Power Integration & Network Electronics

    32 parts2

Similar boards

  • 2 layers49 × 75 mmDuoDrive, the printed circuit board in 3D

    DuoDrive

    ManhTi3012/DuoDrive

    Duo closed-loop brushed motor driver

    115 parts10
  • 2 layers48.2 × 57 mmSunlu S1-Board, the printed circuit board in 3D

    Sunlu S1-Board

    Pegoku/Sunlu-S1-Board

    Drop-in replacement controller board for the Sunlu S1 filament dryer.

    58 parts15
  • 4 layers60 × 50 mmMother v1 0 0, the printed circuit board in 3D

    Mother v1 0 0

    kaga1minn0nnn4/EtoC_PCB

    137 parts
  • 2 layers115 × 95 mmVXDash RemoteECU, the printed circuit board in 3D

    VXDash RemoteECU

    martinroger/VXDash

    An instrument cluster for the VX220

    370 parts3CERN-OHL-S-2.0
  • 2 layers70.7 × 78.1 mmPcb sensor, the printed circuit board in 3D

    Pcb sensor

    h4ctar/retro-gauge

    Open Source Motorcycle Tachometer

    26 parts3GPL-3.0
  • 2 layers135.1 × 159.4 mmBMS Master, the printed circuit board in 3D

    BMS Master

    UCDFS/Circuits

    KiCad projects and PCB designs for UCDFS electronic circuits.

    220 parts1
  • 6 layers42.3 × 42.3 mmStepper Motor Controller, the printed circuit board in 3D

    Stepper Motor Controller

    Ricsi1231/Stepper-Motor-Controller

    EmbedCore Stepper Controller is a compact, high-performance stepper motor driver designed to mount directly onto the back of a NEMA 17 motor with the appropriate enclosure.

    91 partsMIT
  • 6 layers160 × 160.1 mmChromaDeck, the printed circuit board in 3D

    ChromaDeck

    FBIopeningUPP/ChromaDeck

    ChromaDeck is a massive, open-source, fully custom USB MIDI Control Surface designed for streaming, video editing, and live audio mixing.

    152 partsMIT

Questions

How big is the SPINE Cortex PCB?

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

What parts does the SPINE Cortex use?

99 parts, built around the TCAN1044VDDF, TPS54240DGQ, MIC5219-3.3YM5 and SFH617A-2X009T. 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 SPINE Cortex KiCad files?

From the ManhTi3012/SPINE repository on GitHub, at the commit this page was made from: the board is PCB/SPINE-Cortex/SPINE-Cortex.kicad_pcb and its schematic PCB/SPINE-Cortex/SPINE-Cortex.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SPINE Cortex design in my own project?

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