
MESC brain board
owhite/balancing-robot-notes
A control theory and software development repo for a balancing robot.

A control theory and software development repo for a balancing robot.
MT6701 ENCODER is an open-source printed circuit board by owhite, from the owhite/balancing-robot-notes repository on GitHub, published under the MIT licence. It is a 2-layer board of 13.9 × 23.1 mm with 7 parts on 8 nets, routed with 41 tracks and 7 vias.
It is built around the MT6701CT-STD. Its parts include 1 capacitor, 1 IC and 1 connector. It belongs with the robots and motor control boards of this library.
A PCB and software development project for a balancing robot.
The goal is to use a hobby Electronic Speed Controller (one open source example, and this circuit for a brain board, a teensy 4.0, and an ESP-32, in combination with MESC firmware.
A separation of concerns is divided across these architectures:
This project would never happen without:
Ever wanted to change all the names of kicad files at once?
use this:
python3 replace_kicad_names.py VESC_brain_board MESC_brain_board[LINK]
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | , | ||
| 1 | C_Small | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | Conn_01x05 | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J5 |
| 1 | MT6701CT | Package_SO:SO-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | SMFJ6.0A / SMFJ6.0CA | Capacitor_SMD:C_0805_2012Metric | TVS1 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
It measures 13.9 × 23.1 mm and has 2 copper layers, 1.6 mm thick.
7 parts, built around the MT6701CT-STD. 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.
From the owhite/balancing-robot-notes repository on GitHub, at the commit this page was made from: the board is PCBs/MT6701_12mm/MT6701_ENCODER.kicad_pcb and its schematic PCBs/ESC_caddyV1.0/ESC_caddyV1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

owhite/balancing-robot-notes
A control theory and software development repo for a balancing robot.

owhite/balancing-robot-notes
A control theory and software development repo for a balancing robot.

owhite/balancing-robot-notes
A control theory and software development repo for a balancing robot.

owhite/balancing-robot-notes
A control theory and software development repo for a balancing robot.

owhite/balancing-robot-notes
A control theory and software development repo for a balancing robot.

owhite/balancing-robot-notes
A control theory and software development repo for a balancing robot.

owhite/balancing-robot-notes
A control theory and software development repo for a balancing robot.


avenhaus/SO-ARM100-Encoders
It explores to use much cheaper magnetic encoders for the Leader Arm instead of the regular servos. These dummy servos are also much easier to move manually, as there is no gear train that needs to back drive the servo…

earlynerd/bl4818-servo-M23
This repository contains the electronics, embedded firmware, host software, and browser players for a network of brushless servo percussion actuators.

chpaxson/Echo-Telepresence
UC Berkeley ME 135/235 Spring 2025 Term Project




maxmunzner/NEMA17_FOC_Driver
A Stepper Driver project with a PCB that acts as the driver and encoder.