Skip to the content
PCBKitNew board
4 layers70 × 45 mmMini dyno, the printed circuit board in 3D

The mini dyno (dynamometer) is a tool created to measure the torque and power output of an engine or motor. The mechanical portion of the dyno functions as a water brake.

Size
70 × 45 mm
Copper layers
4
Thickness
1.6 mm
Parts
58
Nets
72
Pads
234
Tracks, vias
284, 147
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Dec 2025
Updated
27 Sep 2026

Overview

Mini dyno is an open-source printed circuit board by EhlOps, from the EhlOps/mini-dyno repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 70 × 45 mm with 58 parts on 72 nets, routed with 284 tracks and 147 vias.

It is built around the ESP32-C3-MINI-1, HX711 and AZ1117IH-3.3TRG1, with the TPD2S017DBV, 916-252A2023Y10200 and AO3400A among its other parts. Its parts include 20 resistors, 12 capacitors, 4 ICs, 4 diodes and 2 connectors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

7

README

README.md

Mini Dyno

Overview

The mini dyno (dynamometer) is a tool created to measure the torque and power output of an engine or motor. The mechanical portion of the dyno functions as a water brake. This design is suited for engines up to 4 horsepower and is mainly used to measure the output of small engines used in RC cars.

An ESP32-C3 microcontroller reads a load cell (via HX711 ADC) and a Hall effect RPM sensor, converts the readings to torque (Nm) and RPM, then streams them over WiFi to an iOS companion app. The app plots a traditional dyno graph — torque and power vs RPM — in real time.


System Architecture

text
Engine ──── Water Brake ──── Load Cell ──── HX711 ────┐
                  │                                   ESP32-C3 ── WiFi AP ── iPhone
              Hall Sensor (4 magnets/rev) ─────────────┘
MeasurementSensorPin
Force (→ Torque)HX711 load cell ADCPD_SCK: GPIO 7, DOUT: GPIO 6
RPMDigital Hall effectGPIO 10
Ready indicatorLEDGPIO 5

Torque arm: 100 mm (load cell to shaft centre) Torque (Nm): Force (N) × 0.1 m Power (hp): Torque (Nm) × RPM × 2π / 60 / 745.7


Repository Structure

text
mini-dyno/
├── firmware/   — ESP-IDF project for ESP32-C3
└── software/   — iOS companion app (Xcode / SwiftUI)

See the README in each subdirectory for build and usage instructions.

Parts

58
QtyValueFootprintReferences
610uFCapacitor_SMD:C_0805_2012MetricC1, C2, C4, C5, C7, C10
50.1uFCapacitor_SMD:C_0805_2012MetricC3, C6, C8, C11, C12
510kΩResistor_SMD:R_0805_2012MetricR9, R10, R12, R14, R15
40ΩResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3, R6, R7, R13
45.1kΩResistor_SMD:R_0805_2012MetricR1, R2, R18, R19
4~MountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
3100ΩResistor_SMD:R_0805_2012MetricR4, R5, R11
21MΩResistor_SMD:R_0805_2012MetricR8, R20
21kΩResistor_SMD:R_0805_2012MetricR16, R17
2SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGBoot, Reset
11uFCapacitor_SMD:C_0805_2012MetricC9
13V3TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP3
15VTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP2
1916-252A2023Y10200easyeda2kicad:USB-A-TH_916-352A102BY10200MOTOR1
1AO3400APackage_TO_SOT_SMD:SOT-23_HandsolderingQ1
1AZ1117IH-3.3TRG1easyeda2kicad:SOT-223-4_L6.5-W3.5-P2.30-LS7.0-BRU1
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ2
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ1
1DATAeasyeda2kicad:USC-C-SMD_USB4085-GF-AUSB2
1D_SchottkyDiode_SMD:D_SMBD2
1D_TVSDiode_SMD:D_SMBD1
1ESP32-C3-MINI-1PCM_Espressif:ESP32-C3-MINI-1U3
1GNDTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP5
1HX711easyeda2kicad:SOP-16_L10.0-W3.9-P1.27-LS6.0-BLU2
1LED_ONLED_THT:LED_D5.0mmD3
1LED_STATUSLED_THT:LED_D5.0mmD4
1MOTORTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP4
1POWEReasyeda2kicad:USC-C-SMD_USB4085-GF-AUSB1
1PolyfuseFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF1
1TPD2S017Package_TO_SOT_SMD:SOT-23-6U4
1VBUSTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP1

Questions

How big is the Mini dyno PCB?

It measures 70 × 45 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Mini dyno use?

58 parts, built around the ESP32-C3-MINI-1, HX711, AZ1117IH-3.3TRG1 and TPD2S017DBV. 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 Mini dyno KiCad files?

From the EhlOps/mini-dyno repository on GitHub, at the commit this page was made from: the board is electronics/board/mini-dyno/mini-dyno.kicad_pcb and its schematic electronics/board/mini-dyno/mini-dyno.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mini dyno design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers49 × 50.4 mmAirMonitor, the printed circuit board in 3D

    AirMonitor

    JJendryka/AirMonitor

    60 parts
  • 4 layers64 × 59 mmDoorbell, the printed circuit board in 3D

    Doorbell

    gunnarbeutner/doorbell

    doorbell.kicadsch / doorbell.kicadpcb are the authoritative source — edit them in KiCad. build.sh never authors copper; it runs the checks KiCad's own DRC/ERC can't express and exports the fab outputs:

    119 parts1MIT
  • 2 layers71.5 × 43.3 mmCoffee scale, the printed circuit board in 3D

    Coffee scale

    BTrujillo816/coffee-scale

    Coffee scale project for ECET 430

    56 partsCC-BY-SA-4.0
  • 4 layers152.4 × 152.4 mmCSTAR, the printed circuit board in 3D

    CSTAR

    GenerateNU/Concrete

    192 parts1
  • 2 layers70 × 35 mmOpenWatts, the printed circuit board in 3D

    OpenWatts

    ikonis/OpenWatts

    OpenWatts is a crank-mounted, single-sided cycling power meter built around an ESP32-C3. A bonded strain-gauge bridge and HX711 measure crank torque, while an LSM6DS3 IMU provides cadence and motion wake.

    41 parts12
  • 2 layers36.5 × 46 mm123-pcb design, the printed circuit board in 3D

    123-pcb design

    ShriyanGote/cse123a-project

    This repo contains all the code, hardware notes, and documentation for our Smart Pitcher Base project. The system is made up of three pieces:

    22 parts
  • 2 layers97.5 × 79 mmRGB LED Driver, the printed circuit board in 3D

    RGB LED Driver

    PCB-Design-MIT/Wi-Fi-Controlled-RGB-Light

    A demo board for students to learn to solder and debug

    144 parts4
  • 2 layers47.2 × 33.6 mmHackeriet imponator, the printed circuit board in 3D

    Hackeriet imponator

    hackeriet/imponator

    The MCU has a 100nF capacitor between VCC and GND. This is quite standard for MCUs and sensors, but to be sure, check the datasheet.

    45 parts2Apache-2.0