Skip to the content
4 layers15.9 × 14 mmPennyesc, the printed circuit board in 3D

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.md

PennyESC, a tiny and cheap brushless motor controller

Three motors connected to PennyESC controllers Latest PennyESC PCB rendering

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
QtyValueFootprintReferences
43.3kResistor_SMD:R_0402_1005MetricR2, R3, R5, R6
4TestPointpennyesc:TestPoint_Pad_RectTP2, TP3, TP4, TP5
31uFCapacitor_SMD:C_0402_1005MetricC1, C2, C5
3TestPointpennyesc:SolderHole_1.0x1.6mmTP6, TP7, TP8
20.1uFCapacitor_SMD:C_0402_1005MetricC4, C6
2TestPointpennyesc:Power_Pad_RectTP9, TP10
2TestPointpennyesc:TestPoint_Pad_1mmTP1, TP11
110uFCapacitor_SMD:C_0603_1608MetricC7
11kResistor_SMD:R_0402_1005MetricR8
122RResistor_SMD:R_0402_1005MetricR1
122uFCapacitor_SMD:C_0603_1608MetricC3
12kResistor_SMD:R_0402_1005MetricR4
1MCT8316Z0Rpennyesc:MCT8316Z0RRGFR-IPC_CU2
1STM32L011F4UxPackage_DFN_QFN:ST_UFQFPN-20_3x3mm_P0.5mmU1
1TMAG5273A1QDBVRpennyesc:SOT95P280X140-6NU3

Similar boards

  • 4 layersPowerstep, the printed circuit board in 3D

    Powerstep

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    28 parts990GPL-3.0
  • 4 layers85 × 25 mmBoard latest, the printed circuit board in 3D

    Board latest

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    28 parts397Apache-2.0
  • 4 layers25.1 × 34 mmPe42543 breakout, the printed circuit board in 3D

    Pe42543 breakout

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    28 parts205
  • 4 layers35.1 × 25.3 mmT41-si5351A B GM Oscillator daughterboard, the printed circuit board in 3D

    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 mmPCBA DEBUG UART, the printed circuit board in 3D

    PCBA DEBUG UART

    intechstudio/grid-hardware

    28 parts59GPL-3.0
  • 4 layers30 × 20 mmSwd switch, the printed circuit board in 3D

    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 mmFilter Bank Dev Rev 0, the printed circuit board in 3D

    Filter Bank Dev Rev 0

    joshajohnson/vna

    25MHz to 1.25GHz Vector Network Analyser

    28 parts25GPL-3.0
  • 4 layers75 × 25 mmRf switch spdt, the printed circuit board in 3D

    Rf switch spdt

    greatscottgadgets/misc

    miscellaneous Great Scott Gadgets projects

    28 parts21GPL-2.0

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).