Skip to the content
PCBKitNew board
4 layers100 × 100 mmSmc power, the printed circuit board in 3D

Rev A — single-motor bench prototype power board. Feeds the driver board (48 V), the stepper motor brake (24 V) and the logic (5 V / 3V3).

Size
100 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
104
Nets
54
Pads
284
Tracks, vias
538, 139
Pours
16
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Sep 2026
Updated
27 Oct 2026

Overview

Smc power is an open-source printed circuit board by efebasol, from the efebasol/StepperMotorController repository on GitHub. It is a 4-layer board of 100 × 100 mm with 104 parts on 54 nets, routed with 538 tracks and 139 vias.

It is built around the TPS54360DDA, MCP1416-E/OT and AP2112K-3.3, with the L78L12ACUTR-CN, LM393DR2GH and TL431B among its other parts. Its parts include 35 capacitors, 35 resistors, 13 diodes, 8 ICs and 5 connectors.

Main components

12

README

hardware/power/README.md

Power board

Rev A — single-motor bench prototype power board. Feeds the driver board (48 V), the stepper motor brake (24 V) and the logic (5 V / 3V3).

Blocks

BlockKey partsNotes
48 V inputJ2 XT60 → F1 fuse → D3 MBR10100 (reverse polarity) → R21 NTC MF72 5D13 (inrush, 5 Ω / 5 A) → DM π filter C34 / L4 2.2 µH / C35 → +VM; D4 SMBJ51A TVS and C20/C21 470 µF bulk on +VMEMI filter #65 (CMC dropped: no 10 A part in stock, noise is mostly DM). LM74700 ideal diode deferred (#60)
Brake chopperIC1 LM393 + U6 TL431B (±0.3 %, REF–K via R36 0 Ω), Q1 AOD4126, U5 MCP1416 gate driver, R16 RX24 50 W 33 Ω (off-board, J1), D5 SS510 flybackTurn-on 54.14–55.23 V, turn-off 52.27–53.32 V (0.1 % divider) → PSU max ≤ 52 V. Capacity ≈ 1.66 A
12 V LDOU7 L78L12 (fed from 24 V)Gate-driver supply only, not on any connector
24 V buckU1 TPS54360, L1 68 µHBrake rail. UVLO start ~34 V / stop ~32 V
24 V brake eFuseU4 TPS16630, R30 12k → ILIM ≈ 1.5 A, UVLO ≈ 20 V / OVP ≈ 30 V, auto-retryD13 = fault LED (PGOOD low), FLT# → J5 pin 5 (firmware #66)
5 V buckU3 TPS54360, L2 22 µH, 2×22 µF X7R out (C16, C27), comp. R10 4.22k / C18 27 nF / C17 220 pFUVLO start ~34 V / stop ~32 V
3V3 LDOU2 AP2112K-3.3max ~200 mA (SOT-23-5 thermal); bigger LDO deferred (#61)
VBUS senseR22 100k / R23 3.9k + 100 nF48 V → 1.80 V, ~82 V → 3.08 V. Firmware scaling #63
IndicatorsD6–D11 rail LEDs (48V, VM, 24V, 12V, 5V, 3V3), ~1.5 mA eachSilkscreen label next to each LED (#44)

Design calculations: docs/power-design-notes.md

Connectors

Board-to-board by cables (no stacking / backplane).

RefPartFunctionPinout
J2XT60PW-M48 V IN1: +48V · 2: GND
J3XT30PW-F48 V OUT (driver)1: VM · 2: GND
J4JST B2P-VH24 V BRAKE1: +24V · 2: GND
J5JST B5B-XH-ALOGIC (main board)1: GND · 2: +5V · 3: +3V3 · 4: VBUS_SENSE · 5: TPS16630_FLT#
J1KF128 5.08 mmBrake resistor R16 (off-board)–

Main-board side: 1 kΩ series resistor at the MCU ADC pin for VBUS_SENSE; one pull-up for FLT# (open-drain, active-low).

Stackup

4 layers, 1.6 mm, JLCPCB.

LayerCopperUse
L1 (F.Cu)2 ozPower
L2 (In1.Cu)1 ozSolid GND plane — never split (buck switching loops sit on top of it)
L3 (In2.Cu)1 ozSignal + GND fill (keep it solid: it is the return path for L4)
L4 (B.Cu)2 ozPower + signal

48 V, 24 V and SW nodes are routed on the 2 oz outer layers only (inner 1 oz layers can't carry or dissipate that current). Vias between L1 and L4 are fine — current flows in the plated barrel.

Order note: JLC's inner-layer default is 0.5 oz — select 1 oz explicitly.

Net classes

Values sized with IPC-2221 for 2 oz outer copper, ΔT ≈ 20 °C. Empty cells inherit Default.

Net classClearanceTrack widthVia sizeVia holeNets / notes
PWR_48V0.6 mm2.5 mm1.0 mm0.5 mm48 V bus. Main 10 A path (input → output connector) as pour where possible (10 A on 2 oz needs ≥2.4 mm)
SW_NODE0.6 mm1.0 mm––Buck switch nodes (SW_24V, SW_5V, pattern *SW_*). Swing 0–48 V → 48 V clearance. Keep copper area minimal
BOOT_NODE0.6 mm0.4 mm––Bootstrap nodes (BOOT_24V, BOOT_5V, pattern *BOOT_*). Rides on SW (up to ~SW + 8 V) → 48 V clearance, low current
PWR_24V0.25 mm0.8 mm0.8 mm0.4 mm24 V brake rail (motor brakes). Buck max 3 A → ≥0.45 mm
PWR_5V0.2 mm0.5 mm0.6 mm0.3 mm5 V logic rail; also +12V (L78L12 → MCP1416 gate driver, low current)
PWR_3V30.2 mm0.4 mm0.6 mm0.3 mm3V3 LDO output
GND0.2 mm0.5 mm0.6 mm0.3 mmMostly planes/pours; tracks only for short links
Default0.2 mm0.25 mm0.6 mm0.3 mmSignals (FB, comparator, gate drive, …)

FB nets (FB_24V, FB_5V) stay in Default on purpose — see layout notes below.

Why 0.6 mm: IPC-2221 B2 (external, uncoated, 31–100 V). Between two classes KiCad applies the larger clearance, so every net next to 48 V automatically gets 0.6 mm.

Rules of thumb:

  • ~1 A per 0.3 mm via → parallel vias on high-current transitions.
  • Track width is the default, not a limit — widen freely, never go narrower.

Layout notes

  • FB: no net class needed — tiny current, width doesn't matter. What matters is placement: divider resistors right at the FB pin, short trace, never under or next to the SW node. A noisy FB makes the regulator output jitter.

Global constraints (Board Setup → Constraints)

ConstraintValueWhy
Min clearance0.15 mmJLC 2 oz outer minimum
Min track width0.15 mmJLC 2 oz outer minimum
Min via hole0.3 mm
Min annular ring0.15 mm
Copper to board edge0.5 mm

Custom DRC rule (Board Setup → Custom Rules)

text
(version 1)
(rule "High-power nets: outer 2 oz layers only"
  (layer inner)
  (condition "A.NetClass == 'PWR_48V' || A.NetClass == 'PWR_24V' || A.NetClass == 'SW_NODE'")
  (constraint disallow track zone))

Tracking

Issues: label power · Project: https://github.com/users/efebasol/projects/12

Parts

104
QtyValueFootprintReferences
62.2uF, 100VCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C3, C4, C13, C14, C15
6LED green 0805LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD6, D7, D8, D9, D10, D11
3100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC28, C31, C33
31uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C6, C30
3MountingHole_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3
3SS510Diode_SMD:D_SMAD2, D5, D12
2100nF, 25VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C12
210uF, 50VCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC8, C9
218.7kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R11
222µF 25V X7R 1210Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC16, C27
2267kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R9
233kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR24, R25
2470uF 100VCapacitor_THT:CP_Radial_D16.0mm_P7.50mmC20, C21
2523kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R7
2CL32B225KCJSNNECapacitor_SMD:C_1210_3225MetricC34, C35
2TPS54360DDAPackage_SO:TI_SO-PowerPAD-8_ThermalViasU1, U3
10.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC23
10.33uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC22
10ΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR36
1100kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR22
1100nF 100VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC19
1100nF 25VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC25
110RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR18
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR20
110kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15
110kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR34
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC32
111.5kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12
112kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
112kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR30
115kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR26
11kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR19
11kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR35
11uF 25VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC26
120kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR32
1220pF, 25VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC17
122nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC29
122uHInductor_SMD:L_Chilisin_BMRF00101040L2
1243kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR14
124pF, 25VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC10
127nF, 25VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC18
12kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR28
13.9kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR23
1348kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
136.5kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
14.22kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10
14.75kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR17
14.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC24
140.2kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR33
15.1nF, 25VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11
16.8kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR27
160.4kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8
168uF, 50VCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC7
168uHInductor_SMD:L_SXN_SMDRI125L1
1820ΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR29
1953kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR31
197.6kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR13
1AOD4126Step Motor Controller:AOD4185Q1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1B2P-VHConnector_JST:JST_VH_B2P-VH_1x02_P3.96mm_VerticalJ4
1B5B-XH-AConnector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ5
1ETQP4M2R2KVKInductor_SMD:L_Panasonic_PCC-M0850ML4
1KF128-5.08-2PTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1
1Keystone 3568 + 10A mini fuseFuse:Fuseholder_Blade_Mini_Keystone_3568F1
1L78L12ACUTRPackage_TO_SOT_SMD:SOT-89-3U7
1LED red 0805LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD13
1LM393DR2GStep Motor Controller:SOIC127P600X175-8NIC1
1MBR10100GStep Motor Controller:TO508P482X997X1956-2PD3
1MCP1416Package_TO_SOT_SMD:SOT-23-5U5
1MF72 5D13Step Motor Controller:NTC_Disc_D13mm_W5.5mm_P7.5mmR21
1SMBJ51ADiode_SMD:D_SMA-SMB_Universal_HandsolderingD4
1SS310BDiode_SMD:D_SMB-SMC_Universal_HandsolderingD1
1TL431BPackage_TO_SOT_SMD:SOT-23-3U6
1TPS16630PWPRPackage_SO:HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP2.85x4mmU4
1XT30PW-FConnector_AMASS:AMASS_XT30PW-F_1x02_P2.50mm_HorizontalJ3
1XT60PW-MConnector_AMASS:AMASS_XT60PW-M_1x02_P7.20mm_HorizontalJ2

Questions

How big is the Smc power PCB?

It measures 100 × 100 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Smc power use?

104 parts, built around the TPS54360DDA, MCP1416-E/OT, AP2112K-3.3 and L78L12ACUTR-CN. 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 Smc power KiCad files?

From the efebasol/StepperMotorController repository on GitHub, at the commit this page was made from: the board is hardware/power/smc_power.kicad_pcb and its schematic hardware/driver/smc_driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Smc power design in my own project?

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

Similar boards

  • 2 layers28 × 37.5 mmLiquid Sensor Zisterne, the printed circuit board in 3D

    Liquid Sensor Zisterne

    rapola/RP_Zisternensensor

    Wasser-Füllstandsensor für Zisternen

    18 parts
  • 4 layers101 × 101 mmEsp32, the printed circuit board in 3D

    Esp32

    jenna2004jna/ESP32-S3-WROOM-1-Custom-PCB-Design

    This project presents a custom-designed PCB based on the ESP32-S3-WROOM-1 module, developed for embedded and IoT applications requiring reliable wireless communication, compact layout, and efficient power management.

    124 parts1
  • 2 layers100 × 76 mmEmc flyback, the printed circuit board in 3D

    Emc flyback

    ChengminLi/AI-PCB-layout

    AI agent skill for designing and reviewing power-electronics PCBs, with a human review gate after every step

    90 parts31CC-BY-4.0
  • 2 layers161.1 × 85 mmTurnoutBoss, the printed circuit board in 3D

    TurnoutBoss

    JimKueneman/TurnoutBoss

    This repository contains all the design files, manuals, firmware, production information for the LCC TurnoutBoss Node

    198 parts1
  • 2 layers159.9 × 119.9 mmMotherboard, the printed circuit board in 3D

    Motherboard

    staskaaa-netizen/uCNC_Pi_Board

    uCNC RP2350B Motherboard

    275 parts
  • 2 layers65 × 50 mmNyx, the printed circuit board in 3D

    Nyx

    formicidae-tracker/hardware

    Hardware repository for the FORT system

    77 parts1