

BMC2
Robotics
- Size
- 96 × 56 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 136
- Nets
- 115
- Pads
- 469
- Tracks, vias
- 2,400, 265
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 22 Apr 2016
- Updated
- 7 Dec 2017
Overview
BMC2 is an open-source printed circuit board by craftit, from the craftit/Robotics repository on GitHub. It is a 2-layer board of 96 × 56 mm with 136 parts on 115 nets, routed with 2,400 tracks and 265 vias.
It is built around the TJA1042T/3, IFX91041EJV50 and BSC016N06NS. Its parts include 51 capacitors, 31 resistors, 11 connectors, 8 diodes and 7 ICs. It belongs with the STM32 boards of this library.
Main components
3TJA1042T/3
SO-8-40℃~+150℃ 15uA 4.5V~5.5V 5Mbps 70mA SO-8 CAN Transceivers ROHSNXP SemiconductorsCAN TransceiversIFX91041EJV50
SOIC-8-40℃~+125℃ 1 1.8A 100nA 370kHz 4.75V~45V 5V Buck Buck Built-in Fixed No SOIC-8 DC-DC Converters ROHSInfineon TechnologiesDC-DC ConvertersBSC016N06NS
TDSON-8FL-55℃~+150℃ 1 N-channel 1.6mΩ@10V 100A 139W 3.3V 6.5nF 60V 96pF TDSON-8FL MOSFETs ROHSInfineon TechnologiesMOSFETs
README
README.mdRobotics
This is a general scratch area for my robotics projects. One things are in decent shape I will organise and move them more appropriate.
Parts
136| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 0.1uF 50V | Capacitors_SMD:C_0805_HandSoldering | C1, C2, C7, C9, C10, C11, C12, C13, C15, C16, C25, C44 |
| 6 | 1nF 50V | Capacitors_SMD:C_0805_HandSoldering | C24, C26, C29, C45, C46, C47 |
| 6 | BSC016N06NS | Local:SON127P532X615X110-8N | Q1, Q2, Q3, Q4, Q5, Q6 |
| 5 | 1uF 50V | Capacitors_SMD:C_0805_HandSoldering | C14, C17, C19, C20, C43 |
| 4 | 10K | Resistors_SMD:R_0805_HandSoldering | R7, R16, R17, R23 |
| 4 | 1k | Resistors_SMD:R_0805_HandSoldering | R1, R4, R5, R6 |
| 4 | 1uF 100V | Capacitors_SMD:C_1206_HandSoldering | C18, C30, C31, C32 |
| 4 | 39K | Resistors_SMD:R_0805_HandSoldering | R20, R27, R29, R31 |
| 4 | 3K | Resistors_SMD:R_0805_HandSoldering | R21, R28, R30, R32 |
| 4 | 60V 2A | Diodes_SMD:SOD-123 | D1, D4, D5, D6 |
| 3 | 100R | Resistors_SMD:R_0805_HandSoldering | R11, R12, R22 |
| 3 | 100pF 50V | Capacitors_SMD:C_0805_HandSoldering | C48, C49, C50 |
| 3 | 1K | Resistors_SMD:R_0805_HandSoldering | R3, R8, R14 |
| 3 | 30pF 5V | Capacitors_SMD:C_0805_HandSoldering | C33, C34, C35 |
| 3 | R001 | Local:R_PSR400_SENSE | R24, R25, R26 |
| 2 | 15pF | Capacitors_SMD:C_0805_HandSoldering | C5, C6 |
| 2 | 2.2uF 50V | Capacitors_SMD:C_0805_HandSoldering | C3, C4 |
| 2 | 220nF 100V | Capacitors_SMD:C_1206_HandSoldering | C36, C39 |
| 2 | 22R | Resistors_SMD:R_0805_HandSoldering | R9, R10 |
| 2 | 47nF 200V | Capacitors_SMD:C_1206_HandSoldering | C22, C23 |
| 2 | 47uH | Inductors:SELF-WE-PD3S | L2, L3 |
| 2 | CAN | Pin_Headers:Pin_Header_Angled_1x04 | P2, P12 |
| 2 | Jumper_NO_Small | Resistors_SMD:R_0805_HandSoldering | JP1, JP3 |
| 2 | MIC2009A-1YM6TR | TO_SOT_Packages_SMD:SOT-23-6 | U6, U7 |
| 1 | 0.1uF 100V | Capacitors_SMD:C_0805_HandSoldering | C51 |
| 1 | 100uF 6.3V | Capacitors_SMD:c_elec_6.3x5.8 | C41 |
| 1 | 100uF 63V | Capacitors_SMD:c_elec_10x10.5 | C37 |
| 1 | 10R | Resistors_SMD:R_0805_HandSoldering | R13 |
| 1 | 10k | Resistors_SMD:R_0805_HandSoldering | R15 |
| 1 | 10nF 50V | Capacitors_SMD:C_0805_HandSoldering | C21 |
| 1 | 10uH | Resistors_SMD:R_0805_HandSoldering | L1 |
| 1 | 2.2uF 50V | Capacitors_SMD:C_1206_HandSoldering | C27 |
| 1 | 220nF 100V | Capacitors_SMD:C_0805_HandSoldering | C42 |
| 1 | 220nF 25V | Capacitors_SMD:C_0805_HandSoldering | C40 |
| 1 | 22k | Resistors_SMD:R_0805_HandSoldering | R33 |
| 1 | 22nF 50V | Capacitors_SMD:C_0805_HandSoldering | C38 |
| 1 | 3.6V | Diodes_SMD:SOD-123 | D8 |
| 1 | 300R | Resistors_SMD:R_0805_HandSoldering | R2 |
| 1 | 3V3 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W13 |
| 1 | 4.7uF 100V | Capacitors_SMD:C_1206_HandSoldering | C28 |
| 1 | 4.7uF 25V | Capacitors_SMD:C_1206_HandSoldering | C8 |
| 1 | 5.6V | Diodes_SMD:SOD-123 | D7 |
| 1 | 5V | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W12 |
| 1 | 8MHz | Crystals:ABM3 | X1 |
| 1 | CAL | Buttons_Switches_SMD:SW_SPST_FSMSM | SW2 |
| 1 | CAN_RX | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W2 |
| 1 | CAN_TX | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W1 |
| 1 | CONN_02X05 | Local:SMT-HDR-10 | P8 |
| 1 | DATA | Pin_Headers:Pin_Header_Angled_1x05 | P3 |
| 1 | DRV8305 | QFP50P900X900X120-49N:QFP50P900X900X120-49N | U3 |
| 1 | DSUP | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W10 |
| 1 | GHA | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W7 |
| 1 | GHC | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W9 |
| 1 | GLA | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W8 |
| 1 | GLC | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W6 |
| 1 | GND | Connect:1pin | P10 |
| 1 | GREEN LED | LEDs:LED_0805 | D2 |
| 1 | IFX91041EJV50 | Housings_SOIC:SOIC-8-1EP_3.9x4.9mm_Pitch1.27mm | U4 |
| 1 | ISenseA | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W3 |
| 1 | ISenseB | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W4 |
| 1 | ISenseC | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | W5 |
| 1 | Jumper_NC_Small | Resistors_SMD:R_0805_HandSoldering | JP2 |
| 1 | NTC 10K | Resistors_SMD:R_0805_HandSoldering | TH1 |
| 1 | PhaseA | Connect:1pin | P5 |
| 1 | PhaseB | Connect:1pin | P6 |
| 1 | PhaseC | Connect:1pin | P7 |
| 1 | RESET | Buttons_Switches_SMD:SW_SPST_FSMSM | SW1 |
| 1 | STM32F205RBTx | Housings_QFP:LQFP-64_10x10mm_Pitch0.5mm | U2 |
| 1 | Sensor | Pin_Headers:Pin_Header_Angled_1x09 | P1 |
| 1 | TC2117-3.3V | TO_SOT_Packages_SMD:SOT-223 | U5 |
| 1 | TJA1042T/3 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U1 |
| 1 | USB_OTG | Connect:USB_Mini-B | P4 |
| 1 | VSUPPLY | Connect:1pin | P9 |
| 1 | YELLOW | LEDs:LED_0805 | D3 |
Questions
How big is the BMC2 PCB?
It measures 96 × 56 mm and has 2 copper layers, 1.6 mm thick.
What parts does the BMC2 use?
136 parts, built around the TJA1042T/3, IFX91041EJV50 and BSC016N06NS. 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 BMC2 KiCad files?
From the craftit/Robotics repository on GitHub, at the commit this page was made from: the board is MotorController2/BMC2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the BMC2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask craftit before reusing the design.
More from craftit/Robotics
1- 2 layers10 × 43 mm

Similar boards
- 2 layers96 × 56 mm

- 2 layers110 × 60 mm

- 6 layers139.7 × 88.9 mm

- 2 layers149.9 × 99.1 mm

- 6 layers160 × 136 mm

Serie
npgo22/Serie
The board itself is based around an STM32H723, the fastest microcontroller supported by Klipper at the moment.
549 parts - 4 layers100 × 60 mm

Cyd obd adapter
ssjrocks/cyd-obd-adapter
Open low-level OBD-II adapter: ESP32 with HS-CAN, single-wire CAN, flex CAN, 2x K-line, L-line and pin voltage probes, exposed over BT Classic, BLE, WiFi and USB as a raw proxy. KiCad 10, JLCPCB-ready.
170 partsAGPL-3.0 - 4 layers50.3 × 56.1 mm

- 4 layers130 × 90 mm

Final chain
misko/prompt2device
The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.
206 parts3MIT