Published May 2, 2026 | Version v1.1.0
Physical object Open

OpenMCT: an open-source hardware DC motor control educational kit

  • 1. ROR icon Universidad Tecnológica de Panamá

Description

Control engineering is used in multiple engineering domains, but most introductory courses lean heavily on mathematical manipulation and simulation. This can limit students’ exposure to real-world applications, often at the cost of student engagement. To promote a system-level approach, this work describes OpenMCT, a low-cost, open-source educational kit for DC motor control that enables hands-on experiments covering topics from actuation and sensing to sampling and real-time control execution, while also touching on other engineering topics students encounter in practice, such as drive electronics, measurement conditioning, and filtering. The hardware integrates a brushed DC motor, incremental encoder feedback, motor current sensing, and an H-bridge driver controlled by a Teensy 4 microcontroller. A cross-platform Python/Qt GUI provides configuration, live telemetry, excitation signals, data logging, and interactive controller tuning, including PID and direct entry of z-domain difference-equation coefficients. Validation follows the workflow commonly taught in control courses, going from calibration, characterization, and system identification through to controller design and deployment. Experimental results show that system identification and closed-loop responses follow the trends predicted by the GUI-based analysis and simulations.

Files

Schematic_DC_Motor.json

Files (2.9 MB)

Name Size Download all
md5:3b308895b767e59dc48fab6c2119d1fb
195.3 kB Preview Download
md5:0b669f1c32ef72c49ccd31540e003419
1.5 MB Download
md5:c09744f3351a76a4aa89bf158c21e6f2
449.5 kB Download
md5:b2be11e727641b3134bf0097d198b26c
97.5 kB Download
md5:b967d34abe1b1535aa5c118a271f78d3
228.8 kB Preview Download
md5:af09a077ad34ee6c542756d73cbca93a
9.0 kB Download
md5:73b29d581d58b25688ad4d1d6cde0ae9
347.6 kB Preview Download
md5:5b1b220d9871bc4f6f273060a0c2d12a
64.2 kB Preview Download

Additional details

Funding

Secretaría Nacional de Ciencia, Tecnología e Innovación

Software

Repository URL
https://github.com/AlejoBSmith/DC_Motor
Development Status
Active