Skip to the content
2 layers71.2 × 46.5 mmMT test driver, the printed circuit board in 3D

magnetorquer driver PCB for simulations and selection

Size
71.2 × 46.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
76
Nets
79
Pads
267
Tracks, vias
382, 100
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Jun 2026
Updated
30 Jul 2026

Overview

MT test driver is an open-source printed circuit board by padamsarda, from the padamsarda/MT_test_driver-PCB repository on GitHub. It is a 2-layer board of 71.2 × 46.5 mm with 76 parts on 79 nets, routed with 382 tracks and 100 vias.

It is built around the TJA1051T/3/1, DRV8871DDA and AMS1117-3.3, with the USBLC6-2SC6 and NUP2105L among its other parts. Its parts include 24 capacitors, 15 resistors, 7 connectors, 6 ICs and 3 diodes. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

Magnetorquer Test PCB

A 2 layer test board for characterizing magnetorquer coils under different operating conditions like voltage, current & temperature.The coils are driven by a DRV8871 motor driver controlled by an STM32F4 mcu. The board integrates current and voltage monitoring while providing I²C and CAN interfaces for connecting external sensors such as magnetometers and temperature sensors. USB type C and SWD interfaces are provided for power, programming and debugging.

Board at a glance

MCUSTM32F405RGTx (Cortex-M4, LQFP-64)
Motor DriverDRV8871DDA H-Bridge Driver
Current SensingINA219AID
CommunicationCAN (TJA1051T/3) + I²C
Power InputUSB Type-C and DC Barrel Jack
ProgrammingSWD
Designed withKiCad 10

Schematic

Schematic

PCB

PCB Top PCB Bottom

Key Components

ReferencePartFunction
U1DRV8871DDAH-Bridge motor driver for magnetorquer coils
U2AMS1117-3.33.3 V linear voltage regulator
U3INA219AIDHigh-side current and power monitor
U4STM32F405RGTxARM Cortex-M4 microcontroller
U5USBLC6-2SC6USB ESD protection
U6TJA1051T/3CAN transceiver
Y116 MHz CrystalMCU system clock
FB1Ferrite BeadPower supply noise filtering
D2NUP2105LCAN bus ESD protection

Connectors & I/O

ReferenceInterfaceDescription
J1SWDProgramming and debugging
J2DC Barrel JackExternal power input
J3USB Type-CUSB power input
J4Temperature HeaderExternal temperature sensor interface
J5Magnetometer HeaderI²C interface for external magnetometers
J6Battery HeaderBattery connection
J7CAN HeaderCAN communication interface
MT1Screw TerminalMagnetorquer coil output

Designed and developed as part of Team Anant.

Parts

76
QtyValueFootprintReferences
11100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C5, C10, C19, C20, C21, C22, C23, C24
62k2Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6, R10, R11, R12, R15
6TestPointConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalTP1, TP2, TP3, TP6, TP7, TP9
410uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C11, C12, C18
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_PadH1, H2, H3, H4
4TestPoint_SmallTestPoint:TestPoint_Pad_D1.5mmTP4, TP5, TP8, TP10
210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R9
210pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6, C7
215kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
21uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC16, C17
2200kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R7
222uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC8, C9
22k2uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC13, C14
25k1Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR13, R14
2LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D3
2SW_PushLibrary:tactile switch 4.5_4.5SW1, SW2
11Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR8
110nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC15
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
116P_USB_CConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1CAN headersConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1DRV8871DDAPackage_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalViasU1
1FerriteBeadInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderFB1
1INA219AxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1LOGOLOGOG***
1NUP2105LPackage_TO_SOT_SMD:SOT-23D2
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU4
1Screw_TerminalTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalMT1
1TJA1051T-3Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
1TestPointTestPoint:TestPoint_Pad_D1.5mmTP11
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U5
1barreljack_5.5mmConnector_BarrelJack:BarrelJack_HorizontalJ2
1header_SWDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1header_batteryConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1header_magConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1header_tempConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4

Similar boards

  • 2 layers37 × 70.9 mmOpendiag, the printed circuit board in 3D

    Opendiag

    maximus64/opendiag-hardware

    OpenDIAG - Open Source OBD2 Interface (Hardware)

    148 parts5CERN-OHL-S-2.0
  • 4 layers135 × 82.5 mmProteus, the printed circuit board in 3D

    Proteus

    mck1117/proteus

    protean: able to do many different things; versatile.

    1,052 parts50
  • 2 layers156 × 66 mmDash 6.8, the printed circuit board in 3D

    Dash 6.8

    romioRN/Dash6.8-hardware

    wifi name "service", password 12345678, connect to 192.167.4.1

    152 parts11Apache-2.0
  • 4 layers95 × 24 mmBoardyMcBoardFace, the printed circuit board in 3D

    BoardyMcBoardFace

    akhilveeraghanta/the-bots-mainboard

    The main board for the the bots SSL robocup team

    115 parts1
  • 2 layers88.8 × 52.3 mmMM36-Data Expansion, the printed circuit board in 3D

    MM36-Data Expansion

    KazanNinja/MM36-Data-Hub

    ESP32 based DAQ board. Fit with a 4 external 16bit 5V capable ADCs, 6-DOF IMU, and GPS breakout. Has two 5V > 3.3V & 12V > 3.3V voltage dividers

    84 parts1
  • 2 layers126.7 × 121.3 mmBLDC Motor Driver, the printed circuit board in 3D

    BLDC Motor Driver

    CanGulmez/BLDC-Motor-Driver

    2kW BLDC Motor Driver Firmware Development and KiCAD design

    123 partsMIT
  • 4 layers309.5 × 145 mmMicro HIL v0.1, the printed circuit board in 3D

    Micro HIL v0.1

    danielsimonreinhardt/microHIL

    microHIL is a self-developed testing device for setting up a basic hardware-in-the-loop environment

    396 partsMIT
  • 2 layers115.2 × 78.6 mmL0destar, the printed circuit board in 3D

    L0destar

    m4rkw/l0destar

    l0destar open-source tracker project

    164 parts43

Questions

How big is the MT test driver PCB?

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

What parts does the MT test driver use?

76 parts, built around the TJA1051T/3/1, DRV8871DDA, AMS1117-3.3 and USBLC6-2SC6. 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 MT test driver KiCad files?

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

Can I use the MT test driver design in my own project?

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