Skip to the content
PCBKitNew board
2 layers79 × 94.5 mmRobotics controller maulin, the printed circuit board in 3D

Robotics controller maulin

mp1x/Maulin---Robot-Controller

ESP32-based robotics controller PCB with motor drivers, encoders, IMU, OLED, and battery monitor

Size
79 × 94.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
69
Pads
120
Tracks, vias
266, 16
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Jul 2026
Updated
24 Jul 2026

Overview

Robotics controller maulin is an open-source printed circuit board by mp1x, from the mp1x/Maulin---Robot-Controller repository on GitHub. It is a 2-layer board of 79 × 94.5 mm with 14 parts on 69 nets, routed with 266 tracks and 16 vias.

It is built around the MPU-6050. Its parts include 5 diodes, 4 ICs and 3 switches. It belongs with the robots and motor control and sensors and measurement boards of this library.

Main components

1

README

README.md

Maulin---Robot-Controller

This project is a custom ESP32-based robotics controller designed for dual DC motors, quadrature encoders, an MPU6050 IMU, SSD1306 OLED display, emergency stop system, and battery monitoring. The project includes a full KiCad schematic, PCB layout, Wokwi simulation, and ESP32 firmware.

This project is not a robot itself, however, it is the electronics that power a robot, the complete control system that acts as the robot’s brain. Instead of building wheels or a chassis, this project focuses on designing a universal robotics controller built around the ESP32, capable of driving motors, reading quadrature encoders, processing IMU data, handling emergency stop safety, monitoring battery voltage, and displaying system information on an OLED dashboard. The controller integrates all the core functions real robots rely on internally: motion tracking, speed and distance measurement, drift correction, orientation sensing, and safety logic. This board can be mounted onto any future robot—rovers, line followers, balancing robots, robotic arms, or any system that needs precise motor control and feedback. In short, this project builds the brain, not the body, forming a professional foundation for future robotics development.

Wokwi Simulation

This project includes a full Wokwi simulation of the ESP32, OLED, IMU, and encoders.

Simulation link: https://wokwi.com/projects/468589263635231745

Project Files

  • /schematic — KiCad schematic + PNG/PDF
  • /pcb — PCB layout screenshots + 3D view
  • /firmware — ESP32 code
  • /wokwi — Simulation files

Parts

14
QtyValueFootprintReferences
2LEDLED_THT:LED_D3.0mm_IRGreyD2, D4
2LEDLED_THT:LED_D3.0mm_IRBlackD1, D3
2RotaryEncoderConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalSW4, SW5
1BatteryBattery:BatteryHolder_Keystone_2460_1xAABT1
1ER_OLEDM0.91_1x-I2CDisplay:ER_OLEDM0.91_1x-I2CU5
1LEDLED_THT:LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_IRGreyD5
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU3
1R_PotentiometerPotentiometer_SMD:Potentiometer_ACP_CA6-VSMD_VerticalRV1
1SW_Nidec_CAS-120A1Button_Switch_SMD:Nidec_Copal_CAS-120ASW3
1TB6612FNGPackage_SO:SSOP-24_5.3x8.2mm_P0.65mmU2
1~devkit:ESP32-DevKitC-V4-bU4

Questions

How big is the Robotics controller maulin PCB?

It measures 79 × 94.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Robotics controller maulin use?

14 parts, built around the MPU-6050. 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 Robotics controller maulin KiCad files?

From the mp1x/Maulin---Robot-Controller repository on GitHub, at the commit this page was made from: the board is pcb/robotics_controller_maulin.kicad_pcb and its schematic schematic/robotics_controller_maulin.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Robotics controller maulin design in my own project?

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

Similar boards

  • 2 layers23 × 120 mmFeather multi oled, the printed circuit board in 3D

    Feather multi oled

    idlehandsdev/volumetric_display

    TENEX OLED Displays

    72 parts312CC-BY-SA-4.0
  • 4 layers95 × 50 mmControl board, the printed circuit board in 3D

    Control board

    ZhuYanzhen1/MM32_CLion

    本项目是全国大学生智能车竞赛GDUT 2022年极速越野组的项目文件。采用了LQR控制器和多速率卡尔曼融合算法,并在单片机上实现。This project is the project document for the GDUT 2022 Extreme Off-Road Category of the National Student Intelligent Vehicle Competition.

    129 parts58AGPL-3.0
  • 2 layers50 × 66 mmBluePhil, the printed circuit board in 3D

    BluePhil

    pms67/BluePhil

    STM32-based development board with various sensors.

    106 parts53MIT
  • 2 layers36 × 43 mmAsac fc rev a, the printed circuit board in 3D

    Asac fc rev a

    victorhook/asac-fc

    asac fc is an rp2040 based flight controller made for FPV drone flying

    119 parts52GPL-3.0
  • 4 layers305 × 208.3 mmControlBoard, the printed circuit board in 3D

    ControlBoard

    paradise-fi/RoFI

    Distributed Metamorphic Robots

    224 parts42
  • 2 layers98.5 × 17.8 mmWeeSpindel, the printed circuit board in 3D

    WeeSpindel

    c-/weeSpindel

    Smaller, simpler version of the iSpindel. NOTE: Work-in-progress

    22 parts17
  • 2 layers36.2 × 36.2 mmDrone PCB, the printed circuit board in 3D

    Drone PCB

    PlumPot55/PCB_Designs

    Source Files of our PCB we did as a community

    50 parts15
  • 2 layers26 × 21.3 mmPModBoard, the printed circuit board in 3D

    PModBoard

    pms67/PModlet

    PMOD PCB with USB-to-UART converter and IMU (MPU-6050, I2C) for FPGAs.

    19 parts15MIT