Skip to the content
2 layers113.4 × 103.3 mmMNAPcb, the printed circuit board in 3D

Repo for PCB Design

Size
113.4 × 103.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
138
Nets
170
Pads
525
Tracks, vias
1,099, 75
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Oct 2025
Updated
30 May 2026

Overview

MNAPcb is an open-source printed circuit board by adityasinghmech007, from the adityasinghmech007/Motor_Control_PCB repository on GitHub. It is a 2-layer board of 113.4 × 103.3 mm with 138 parts on 170 nets, routed with 1,099 tracks and 75 vias.

It is built around the LMS78_15-1.0R, TPS54202DDCR and FT232RL, with the L298HN, TIP29A and USBLC6-2SC6 among its other parts. Its parts include 45 capacitors, 39 resistors, 18 ICs, 15 diodes and 7 connectors. It belongs with the STM32 boards of this library.

Main components

7

README

README.md

STM32-Based Motor Control PCB

📌 Overview

This project is a custom-designed 2-layer motor control PCB developed for embedded motion control and automation applications. The board integrates an STM32 microcontroller, motor driver circuitry, INA226 current sensing, and onboard power management for efficient and reliable motor control.

The PCB was designed to support real-time motor actuation, current monitoring, and embedded control workflows for robotics and mechatronics systems.


🚀 Features

  • STM32-based embedded control system
  • Integrated motor driver interface for DC/Stepper motor control
  • INA226 current and voltage monitoring
  • Onboard DC power regulation circuitry
  • Multi-voltage power distribution architecture
  • 2-layer PCB optimized for compact routing and manufacturability
  • Support for sensor interfacing and external peripherals
  • Designed for rapid prototyping and embedded testing applications

🔧 Hardware Components

Microcontroller

  • STM32 MCU for real-time motor control and peripheral interfacing

Current Sensing

  • INA226 current/voltage monitoring IC
  • I2C communication interface

Motor Control

  • Motor driver integration for controlling motors
  • PWM and direction-based control signals

Power Management

  • DC-DC conversion stages for generating required operating voltages
  • Power filtering and decoupling circuitry
  • Separate logic and motor power domains

🛠️ PCB Design Details

  • 2-layer PCB design
  • Optimized power and signal routing
  • Ground plane implementation for noise reduction
  • Compact component placement for efficient thermal and electrical performance
  • Designed using standard PCB CAD tools

💻 Firmware & Embedded Features

  • STM32 HAL-based firmware development
  • PWM motor control
  • Current monitoring using INA226
  • GPIO, I2C, UART, and timer peripheral integration
  • Real-time control and debugging support

📷 Project Highlights

  • Complete schematic and PCB design from scratch
  • Integrated power electronics and embedded control on a single board
  • Focus on reliability, modularity, and rapid hardware iteration
  • Suitable for robotics, automation, and mechatronics applications

🔩 Applications

  • Robotics platforms
  • Motor control systems
  • Embedded automation
  • Mechatronics prototyping
  • Industrial testing systems

📚 Technologies Used

  • STM32
  • Embedded C
  • PCB Design
  • Power Electronics
  • INA226
  • Motor Drivers
  • I2C Communication
  • PWM Control

Built with a strong focus on practical embedded engineering, hardware integration, and real-world motion control applications.

Parts

138
QtyValueFootprintReferences
14100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C11, C21, C22, C28, C37, C42, C43, C47, C48, C49, C50, C51
922uCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC30, C31, C32, C38, C39, C40, C44, C45, C46
8SS36Diode_SMD:D_SMA_HandsolderingD1, D2, D3, D4, D5, D6, D7, D8
7INA226Package_SO:VSSOP-10_3x3mm_P0.5mmU4, U11, U12, U18, U20, U21, U22
510uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC7, C19, C33, C35, C41
550mResistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR6, R8, R39, R40, R41
4100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R21, R28, R33
4470Resistor_SMD:R_0805_2012MetricR35, R36, R37, R38
4DiodeDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD12, D13, D14, D15
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965H1, H2, H3, H4
4TIP29ALibrary:TO-220AB_ONSU14, U15, U16, U17
30.1uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC16, C34, C36
3105kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR24, R25, R30
315uInductor_SMD:L_1210_3225Metric_Pad1.42x2.65mm_HandSolderL2, L3, L4
3270Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR11, R12, R13
349.9Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR20, R27, R32
3511kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR23, R26, R31
3Conn_01x02Connector_TE-Connectivity:TE_826576-2_1x02_P3.96mm_VerticalJ5, J7, J9
3TPS54202DDCRLibrary:SOT95P280X110-6NU5, U8, U19
210u/25vCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC26, C27
210u/50vCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC25, C29
216pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12, C13
21KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR18, R19
21uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC9, C10
227kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15, R17
24k7Resistor_SMD:R_1225_3264Metric_Pad1.47x6.45mm_HandSolderR1, R2
25k1Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7, R10
275kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR14, R16
2LED REDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD9, D11
2LMS78_15-1.0RLibrary:CONV_LMS78_15-1.0RPS1, PS2
1100nfCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC20
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
110nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8
110uInductor_SMD:L_1210_3225Metric_Pad1.42x2.65mm_HandSolderL1
1120RInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderFB1
113k3Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR22
12.2uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC14
12.2uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC15
1220uCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC24
122k6Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR29
14.7nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC17
15k23Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR34
18MhzCrystal:Crystal_HC33-U_VerticalY1
1Conn_01x03_PinConnector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ1
1Conn_01x04_PinConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ8
1DA15_SocketConnector_Dsub:DSUB-15_Socket_Horizontal_P2.77x2.54mm_EdgePinOffset9.40mmJ2
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU9
1FerriteBeadInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderFB2
1L298HNPackage_TO_SOT_THT:TO-220-15_P2.54x5.08mm_StaggerEven_Lead4.58mm_VerticalU2
1LED GREENLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD10
1STM32F407VGTxPackage_QFP:LQFP-100_14x14mm_P0.5mmU1
1SW_Push_ShieldedButton_Switch_THT:SW_PUSH_6mm_H7.3mmSW1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U10
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_Palconn_UTC16-GJ3

Similar boards

  • 4 layers21.7 × 89.8 mmEuroPlatvorm, the printed circuit board in 3D

    EuroPlatvorm

    nanassound/eurorack-nanassound

    Eurorack modules of Nanas Sound

    34 parts27
  • 4 layers95 × 58 mmEsp32Tap, the printed circuit board in 3D

    Esp32Tap

    scottmsilver/treddy

    Controlling my procor-9.3x treadmill

    94 parts2
  • 4 layers54 × 54 mmSmartknob driver, the printed circuit board in 3D

    Smartknob driver

    aryanthomare/SmartKnob

    A programmable force-feedback knob for your computer. Custom motor-driver PCB, closed-loop haptic firmware, a native Windows companion app and a parametric 3D-printed enclosure, all designed in house.

    69 parts
  • 6 layers34.7 × 43 mmMitsubishiSC, the printed circuit board in 3D

    MitsubishiSC

    loozhengyuan/MitsubishiSC

    Smart controller for Mitsubishi Electric HVAC systems.

    66 partsMIT
  • 2 layers80.5 × 45.1 mmRa5 2022, the printed circuit board in 3D

    Ra5 2022

    pedrohqr/ra5_2022_m

    Base/carrier board for a modular PLC (Programmable Logic Controller): an I/O front-end with no main MCU of its own — sensing and metering peripherals are driven by a separate MCU+LTE modem card that plugs into the…

    154 parts
  • 4 layers40 × 40 mmSnowboard fc, the printed circuit board in 3D

    Snowboard fc

    RotemCarr/snowboard-fc

    Snowboard flight controller hardware and software stacks - using the Zephyr framework

    103 parts
  • 2 layers149 × 65 mmFlight controller, the printed circuit board in 3D

    Flight controller

    DinosaurPotato534/Project-Albatross

    birb

    155 parts
  • 4 layers92 × 80 mmSmartlada revB, the printed circuit board in 3D

    Smartlada revB

    saschapo/smartlada

    Калибровочный стенд PWM на ESP8266 для умного светильника из фонаря ВАЗ-2106 (4x D4184, low-side)

    51 parts

Questions

How big is the MNAPcb PCB?

It measures 113.4 × 103.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MNAPcb use?

138 parts, built around the LMS78_15-1.0R, TPS54202DDCR, FT232RL and L298HN. 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 MNAPcb KiCad files?

From the adityasinghmech007/Motor_Control_PCB repository on GitHub, at the commit this page was made from: the board is MNAPcb.kicad_pcb and its schematic ADC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MNAPcb design in my own project?

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