

Pennyesc
Tiny and cheap brushless motor controller
- Size
- 15.9 × 14 mm
- Copper layers
- 4
- Thickness
- 1 mm
- Parts
- 28
- Nets
- 36
- Pads
- 106
- Tracks, vias
- 349, 63
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 22 Oct 2025
- Updated
- 7 Nov 2026
Overview
Pennyesc is an open-source printed circuit board by qwertpas, from the qwertpas/pennyesc repository on GitHub, published under the MIT licence. It is a 4-layer board of 15.9 × 14 mm with 28 parts on 36 nets, routed with 349 tracks and 63 vias.
Its parts include 7 capacitors, 7 resistors and 3 ICs. It belongs with the robots and motor control boards and the STM32 boards of this library.
README
readme.mdPennyESC, a tiny and cheap brushless motor controller
Current state of the project:
Works and spins a 1104 motor with closed loop speed and position control! Can daisy chain a few on the same UART bus by using open drain output.
Nov 14
Finished layout and placed order with JLCPCB! Gerber, BOM, and CPL files in pennyesc/production/
Ended up being about $6/board for raw components, but after setup fees ($16), shipping ($39), and customs ($21) the total was $111 for 5 boards. It should be a lot better when ordering in larger quantities.
Oct 28
Changed to TI TMAG5273 magnetic angle sensor and TI MCT8316Z power stage for lower price and higher current limit. Price for components should be around $8 per board from JLCPCB. Also thinking of using only 3 mounting holes and allowing for pass through shaft (off-axis magnet sensing). Pass through shaft could be useful for "floating motor" electric muscles.
Oct 22
- Aiming for $10-15 component cost, around 15 mm diameter
- Assembled by JLCPCB using their in-stock parts
- MP6536 3-phase power stage ($3.38)
- 5-26 V input
- 5.5 A current limit
- PWM input for each half-bridge
- no current sense
- 5x5 mm
- MA782 magnetic encoder ($4.11)
- SPI
- 2x2 mm
- STM32L011 microcontroller ($1.28)
- 32 MHz clock
- 3x3 mm
Parts
28| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 3.3k | Resistor_SMD:R_0402_1005Metric | R2, R3, R5, R6 |
| 4 | TestPoint | pennyesc:TestPoint_Pad_Rect | TP2, TP3, TP4, TP5 |
| 3 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C5 |
| 3 | TestPoint | pennyesc:SolderHole_1.0x1.6mm | TP6, TP7, TP8 |
| 2 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C4, C6 |
| 2 | TestPoint | pennyesc:Power_Pad_Rect | TP9, TP10 |
| 2 | TestPoint | pennyesc:TestPoint_Pad_1mm | TP1, TP11 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 22R | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 2k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | MCT8316Z0R | pennyesc:MCT8316Z0RRGFR-IPC_C | U2 |
| 1 | STM32L011F4Ux | Package_DFN_QFN:ST_UFQFPN-20_3x3mm_P0.5mm | U1 |
| 1 | TMAG5273A1QDBVR | pennyesc:SOT95P280X140-6N | U3 |
Similar boards
- 4 layers

- 4 layers85 × 25 mm

- 4 layers25.1 × 34 mm

Pe42543 breakout
loxodes/vna
Under development open hardware microwave vector network analyzer
28 parts205 - 4 layers35.1 × 25.3 mm

T41-si5351A B GM Oscillator daughterboard
DRWJSCHMIDT/T41
This is the repository for the officially released V10, V11, and V12 versions of the T41 Software Defined Transceiver hardware and kits.
28 parts66 - 4 layers38 × 25 mm

- 4 layers30 × 20 mm

Swd switch
alvarop/debugotron
Debugotron is a collection of debugging/automation tools I've wanted in the past but didn't have access to. Currently, the tools include:
28 parts52BSD-3-Clause - 4 layers48 × 48 mm

- 4 layers75 × 25 mm

Questions
How big is the Pennyesc PCB?
It measures 15.9 × 14 mm and has 4 copper layers, 1 mm thick.
What parts does the Pennyesc use?
28 parts. 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 Pennyesc KiCad files?
From the qwertpas/pennyesc repository on GitHub, at the commit this page was made from: the board is pennyesc.kicad_pcb and its schematic pennyesc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pennyesc design in my own project?
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).