

ControllerTop
K-Scale Motor Controller
- Size
- 127 × 67.3 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 194
- Nets
- 173
- Pads
- 746
- Tracks, vias
- 1,594, 342
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 18 Jun 2024
- Updated
- 30 Aug 2024
Overview
ControllerTop is an open-source printed circuit board by kscalelabs, from the kscalelabs/motor-controller repository on GitHub. It is a 4-layer board of 127 × 67.3 mm with 194 parts on 173 nets, routed with 1,594 tracks and 342 vias.
It is built around the ISO1050DUB, B0505S-1WR3 and LDL1117S33R, with the LP5907MFX-3.3/NOPB(MS), ABM3B-8.000MHZ-10-1-U-T and LTST-C190KGKT among its other parts. Its parts include 71 capacitors, 55 resistors, 28 transistors, 8 ICs and 8 connectors. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
7ISO1050DUB
SOP-8-2.54mm-55℃~+105℃ 1 1Mbps 2500 3V~5.5V 4.75V~5.25V 50kV/us Bus fault detection and protection、Fail-safe SOP-8-2.54mm Isolated CAN Transceivers ROHSTexas InstrumentsIsolated CAN TransceiversB0505S-1WR3
SIP,11.7x6mm-40℃~+105℃ 1 1.5kV 10.2mm 11.68mm 1W 200kHz~340kHz 200mA 2400uF 30mVp-p 4.5V~5.5V 5V 6mA 6mm 86% Short Circuit Protection 塑封型 非稳压型 SIP,11.7x6mm Isolated Power Modules ROHSEVISUNIsolated Power ModulesLDL1117S33R
SOT-223-4-40℃~+125℃@(Tj) 1 1.2A 18V 3.3V 500uA 600mV@(1.2A) 60uVrms 87dB@(120Hz) Fixed Over Current Protection、Thermal Shutdown Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLP5907MFX-3.3/NOPB(MS)
SOT-23-5-40℃~+125℃@(Tj) 1 180mV@(300mA) 2uA 3.3V 300mA 5.5V Fixed Over Current Protection、Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsABM3B-8.000MHZ-10-1-U-T
SMD5032-4P-10℃~+60℃ 10pF 200Ω 8MHz ±10ppm ±10ppm SMD5032-4P Crystals ROHSAbraconCrystalsLTST-C190KGKT
0603-30℃~+85℃ 130° 20mA 2V 35mcd 567.5nm~576.5nm 574nm 75mW Discrete Diode Water Clear Yellow Green 0603 LED Indication - Discrete ROHSLite-OnLED Indication - DiscreteTYPE-C-31-M-12
SMD-30℃~+80℃ 1 10,000 cycles 16P 20V 5A 7.35mm Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
README
README.mdK-Scale Motor Controller
archive/
Old motor driver designs
pcb/
New designs, focused on EtherCAT compatibility
No documentation yet (oops) but will show up soonTM once I can get some of the motor functions validated
Parts
194| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | ~ | Package_SO:ONSemi_SO-8FL_488AA | Q1, Q2, Q10, Q12, Q13, Q14, Q16, Q17, Q18, Q20, Q21, Q22, Q24, Q26, Q27, Q28 +6 |
| 18 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C14, C15, C16, C17, C18, C19, C32, C33, C34, C35, C36, C37, C51, C52, C53, C54 +2 |
| 14 | 2.2R | Resistor_SMD:R_0603_1608Metric | R22, R23, R24, R25, R29, R30, R37, R38, R39, R40, R44, R45, R47, R48 |
| 14 | 2.2µF | Capacitor_SMD:C_0603_1608Metric | C1, C20, C21, C24, C28, C30, C43, C45, C48, C49, C58, C59, C64, C65 |
| 11 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1, NT2, NT3, NT4, NT5, NT6, NT7, NT8, NT9, NT10, NT12 |
| 10 | 2200pF | Capacitor_SMD:C_0603_1608Metric | C23, C25, C39, C40, C44, C46, C55, C56, C62, C63 |
| 10 | 3.3k | Resistor_SMD:R_0603_1608Metric | R2, R3, R4, R5, R6, R7, R9, R26, R42, R53 |
| 8 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C2, C3, C4, C31, C38, C41, C50, C57 |
| 8 | 470uF | Capacitor_SMD:C_Elec_10x10.2 | C5, C6, C7, C8, C9, C10, C11, C12 |
| 7 | 120R | Resistor_SMD:R_0603_1608Metric | R20, R21, R35, R36, R49, R50, R56 |
| 7 | TESTPOINT | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7 |
| 6 | 22R | Resistor_SMD:R_0603_1608Metric | R10, R11, R15, R16, R32, R33 |
| 6 | 22nF | Capacitor_SMD:C_0402_1005Metric | C66, C67, C68, C69, C70, C71 |
| 6 | FILL_FOOTPRINT | Package_SO:ONSemi_SO-8FL_488AA | Q7, Q11, Q15, Q19, Q23, Q25 |
| 5 | 500uOhm | Resistor_SMD:R_2512_6332Metric | R28, R31, R43, R46, R51 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R27, R41, R52 |
| 3 | 18k | Resistor_SMD:R_0603_1608Metric | R8, R17, R34 |
| 2 | 0.022µF | Capacitor_SMD:C_0603_1608Metric | C26, C47 |
| 2 | 10pF | Capacitor_SMD:C_0603_1608Metric | C13, C22 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R55 |
| 2 | 47K | Resistor_SMD:R_0603_1608Metric | R14, R18 |
| 2 | D | Diode_SMD:D_SOD-123F | D1, D2 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type011_RT05502HBWC_1x02_P5.00mm_Horizontal | J1, J7 |
| 2 | Screw_Terminal_01x03 | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type011_RT05503HBWC_1x03_P5.00mm_Horizontal | J8, J9 |
| 2 | ~ | Package_SO:HTSSOP-56-1EP_6.1x14mm_P0.5mm_EP3.61x6.35mm | U5, U6 |
| 1 | 18K | Resistor_SMD:R_0603_1608Metric | R54 |
| 1 | 220k | Resistor_SMD:R_0603_1608Metric | R19 |
| 1 | 22uH | Inductor_SMD:L_Taiyo-Yuden_NR-60xx | L1 |
| 1 | 270pF | Capacitor_SMD:C_0603_1608Metric | C29 |
| 1 | 5.1k | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 68uF | Capacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C | C42 |
| 1 | 82pF | Capacitor_SMD:C_0603_1608Metric | C27 |
| 1 | ABM3B-8.000MHZ-10-1-U-T | Crystal:Crystal_SMD_5032-4Pin_5.0x3.2mm | Y1 |
| 1 | B0505S-1WR3 | Resistor_THT:R_Array_SIP4 | PS1 |
| 1 | Conn_01x05_Socket | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J5 |
| 1 | Conn_01x12_Socket | Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical | J4 |
| 1 | Conn_01x18_Socket | Connector_PinSocket_2.54mm:PinSocket_1x18_P2.54mm_Vertical | J6 |
| 1 | ISO1050DUB | Package_SO:SOP-8_6.62x9.15mm_P2.54mm | U9 |
| 1 | LDL1117S33R | Package_TO_SOT_SMD:SOT-223 | U4 |
| 1 | LP5907MFX-3.3_NOPB | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | LTST-C190KGKT | Diode_SMD:D_0603_1608Metric | D3 |
| 1 | STM32F405RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | TYPE-C-31-M-12 | usb-c:HRO_TYPE-C-31-M-12 | J2 |
| 1 | ~ | Package_SON:WSON-8-1EP_4x4mm_P0.8mm_EP2.6x3mm | U7 |
| 1 | ~ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U8 |
More from kscalelabs/motor-controller
7- 6 layers

- 6 layers

- 6 layers

- 4 layers

- 4 layers

- 4 layers

- 2 layers47.7 × 38 mm

Similar boards
- 4 layers188 × 103 mm

CAN DISPLAY
VladxIL/NMEA2000_0183_Display
Display NMEA2000 and NMEA0183 on DWIN 7" Display
130 partsGPL-3.0 - 4 layers236.1 × 156.9 mm

- 2 layers138.8 × 55 mm

MuxPi
SamsungSLAV/muxpi
MuxPi is an open hardware and open software board which was designed to aid in automating tasks on physical devices.
354 parts22Apache-2.0 - 4 layers394 × 110 mm

Gpu cluster backplane
antmicro/gpu-cluster-backplane
This project contains open hardware design files for a PCB supporting power distribution in a cluster composed of GPUs. This board has been derived from an open source d1600e-psu-breakout created by Antmicro.
616 parts4Apache-2.0 - 4 layers90 × 90 mm

FlightComputer
jbrown3859/EE175-SeniorDesign
CubeSat Flight Computer and Radio - EE175 Senior Design F22
83 parts3 - 4 layers70 × 35 mm

- 2 layers104 × 129 mm

- 4 layers100 × 80 mm

Questions
How big is the ControllerTop PCB?
It measures 127 × 67.3 mm and has 4 copper layers, 1.6 mm thick.
What parts does the ControllerTop use?
194 parts, built around the ISO1050DUB, B0505S-1WR3, LDL1117S33R and LP5907MFX-3.3/NOPB(MS). 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 ControllerTop KiCad files?
From the kscalelabs/motor-controller repository on GitHub, at the commit this page was made from: the board is archive/ControllerV1/ControllerTop.kicad_pcb and its schematic archive/ControllerV1/ControllerTop.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ControllerTop design in my own project?
Its repository states no licence, so its author keeps all rights: ask kscalelabs before reusing the design.