Skip to the content
4 layers100 × 90 mmTmc2130 mip, the printed circuit board in 3D

MIP Series Design and Firmware Example

Size
100 × 90 mm
Copper layers
4
Thickness
1.56 mm
Parts
226
Nets
183
Pads
728
Tracks, vias
2,089, 564
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
11 Mar 2025
Updated
25 Sep 2025

Overview

Tmc2130 mip is an open-source printed circuit board by Mipot-Hi-Tech, from the Mipot-Hi-Tech/mip_servo_controller repository on GitHub. It is a 4-layer board of 100 × 90 mm with 226 parts on 183 nets, routed with 2,089 tracks and 564 vias.

It is built around the FT230XQ-R, TMC2130-LA and AP2127K-ADJTRG1, with the TXS0102DCUR, USBLC6-2SC6 and BS870 among its other parts. Its parts include 89 resistors, 75 capacitors, 14 connectors, 8 ICs and 3 transistors. It belongs with the radio and wireless and robots and motor control boards of this library.

Main components

8

README

README.md

MIP Series Design and Firmware Example for Dual Core

Wireless Triple Stepper/Servo Controller

Designed to remote control up to three axis mechatronic system. Build with MIPOT 32001506DEU.

Compatibility

[!TIP] MIP C library is avaliable in the Official Repository.

Board Overview

img_cover img00 img01

Top Side of the board

img1

Bottom Side of The board

img2

Board with 4 layers for EMI Compliance

img3

Build with Kicad

img4

Mode of Operation

img5

Closeup

img6

img7

SPI commonucation between microcontroller and TMC2130 Drivers

img8

Embedded shell for Hardware Debug

shell

Folder content and description

  • firmware: Source code of the microcontroller written in C.
    • Core: The application files, system and peripheral configuration.
    • freertos: The Freertos kernel. Keep read only.
    • freertos_cli: The Freertos command line interface source code. Keep read only.
    • wl-lib: STM32 HAL and LL Drivers. Keep read only.
    • trinamic_lib: Driver of TMC2130 stepper controller.
    • miplib Driver of MIP series modules.
  • img: Development and test images of the project.
  • kicad: hardware design files.Source files of schematic and PCB.
    • lib: Symbols and footprints of the components.
  • production: Production files. Gerbers, BOM and Stencil.
  • doc: Schematic of the board. PDF format.

Firmware Overview

Based on Freertos. img9

Software needed for development

Tools needed for development

License

Shown in the LICENSE.md file

Important Information

[!CAUTION] Manual soldering of SMD components requires high level of manual skills.

[!CAUTION] This project is a hardware/firmware solution example on MIP Series. The main goal is to give a starting point on MIP Series Development. There are better open source solutions to control steppers motors.

[!CAUTION] This project is provided "AS IS" with no warranties.

Parts

226
QtyValueFootprintReferences
37100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3, C15, C16, C19, C21, C22, C30, C31, C34, C36, C37, C45, C46, C49, C50 +21
3522RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R3, R4, R10, R14, R15, R16, R17, R20, R26, R27, R32, R33, R34, R35, R38 +19
250RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R11, R12, R13, R18, R19, R23, R24, R25, R31, R36, R37, R41, R42, R43, R49 +9
12470pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11, C12, C13, C14, C26, C27, C28, C29, C41, C42, C43, C44
810KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR21, R22, R39, R40, R57, R58, R87, R89
74u7Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C17, C32, C47, C53, C57, C67
60R22Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR28, R29, R46, R47, R64, R65
6150uCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC9, C10, C24, C25, C39, C40
6TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6
5~TestPoint:TestPoint_Pad_D1.0mmTP8, TP10, TP11, TP14, TP15
44u7Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC8, C23, C38, C54
4MountingHole_PadMountingHole:MountingHole_4.3mm_M4_ISO7380_Pad_TopBottomH1, H2, H3, H4
322nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5, C20, C35
32R2Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR30, R48, R66
3360KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R74, R88
3470nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC18, C33, C48
356.2KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR73, R76, R86
3Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ11, J12, J13
3FerriteBeadproject:Wurth_CBF_0805FB1, FB2, FB4
3PHOENIX CONTACT 1755752project:PHOENIX_1755752J3, J5, J7
3TMC2130-LATMC2130-LA:TMC_QFN36_0.5_5.0X6.0MOT1, MOT2, MOT3
3~project:PHOENIX_MVSTBR 2,5 4-ST-5,08J15, J16, J17
210kRResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR80, R81
25.1KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR67, R68
2BS870Package_TO_SOT_SMD:SOT-23Q2, Q3
2Fiducialproject:Fiducial_2.0mm_Mask4.0mmFID1, FID2
2MCP6001-OTPackage_TO_SOT_SMD:SOT-23-5U8, U9
112 AFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF3
113VDiode_SMD:D_SOD-123D1
118KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR85
11MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR75
11pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4
1220 pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC66
122uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC56
132001505/6CEUMIPOT_MiP_Series:32001514_R2M1
147uHproject:L_Taiyo-Yuden_NR-60xxL1
1AP2127K-ADJTRG1Package_TO_SOT_SMD:SOT-23-5U7
1AntennaRF_Antenna:Texas_SWRA416_868MHz_915MHzAE1
1Conn_01x06_PinConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ1
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1Conn_CoaxialConnector_Coaxial:U.FL_Molex_MCRF_73412-0110_VerticalJ4
1DMPH6050SK3-13Package_TO_SOT_SMD:TO-252-2Q1
1FT230XQproject:QFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mmU2
1ISM330DLCTRproject:PQFN50P250X300X86-14NU5
1Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1LMR51610XDBVRPackage_TO_SOT_SMD:SOT-23-6U4
1LOGOLOGOG***
1Phoenix 1987096TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ10
1Polyfuse 500 mAFuse:Fuse_1210_3225Metric_Pad1.42x2.65mm_HandSolderF1
1TXS0102DCURPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU6
1USB4105-GF-Aproject:USB-TYPE-C-12PJ9
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U3

The 220 most common of 226 parts.

Similar boards

  • 6 layers80 × 70 mmIMX6 Demo Board from REF, the printed circuit board in 3D

    IMX6 Demo Board from REF

    ts-manuel/iMX6-Demo-Board

    Demo board for the i.MX6ULL Single-Core Processor with Arm Cortex-A7 Core

    504 parts10GPL-3.0
  • 4 layers99.8 × 80.2 mmStima V4 Power, the printed circuit board in 3D

    Stima V4 Power

    r-map/rmap

    rete monitoraggio ambientale partecipativo documentation at https://doc.rmap.cc

    150 parts55
  • 2 layers45 × 28 mmPiVideoCapturer, the printed circuit board in 3D

    PiVideoCapturer

    Sasasu/PiVideoCapturer

    A video capturer using TC358840XBG and arm SoC

    44 parts30GPL-3.0
  • 4 layers100 × 84 mmBrain, the printed circuit board in 3D

    Brain

    halfn0rmal/open-spa

    Open source spa pool controller

    131 partsApache-2.0
  • 2 layers60 × 48 mmLight CC, the printed circuit board in 3D

    Light CC

    sankarmanoj/LED_Dimmer

    12V PWM/Buck Dimmer with WebUSB

    67 parts
  • 2 layers61 × 50.3 mmInjection controller, the printed circuit board in 3D

    Injection controller

    ddropattack/ddrop

    This repository contains the hardware designs, firmware, host evaluation tools, and attack proof-of-concepts for DDRop.

    37 parts33MIT
  • 2 layers111.5 × 55.8 mmTechLab, the printed circuit board in 3D

    TechLab

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    103 parts8MIT

Questions

How big is the Tmc2130 mip PCB?

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

What parts does the Tmc2130 mip use?

226 parts, built around the FT230XQ-R, TMC2130-LA, AP2127K-ADJTRG1 and TXS0102DCUR. 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 Tmc2130 mip KiCad files?

From the Mipot-Hi-Tech/mip_servo_controller repository on GitHub, at the commit this page was made from: the board is kicad/tmc2130_mip.kicad_pcb and its schematic kicad/power_supply.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tmc2130 mip design in my own project?

Its repository states no licence, so its author keeps all rights: ask Mipot-Hi-Tech before reusing the design.