Dc load
Fyfar·dc_load·kicad/kicad:dc_load.kicad_pcb
About the Dc load PCB
Dc load is an open source ESP32 PCB design by Fyfar, published on GitHub. It is a 2-layer board measuring 166.4 × 70.3 mm, with 50 components from 32 distinct parts.
Its main chip is the ESP32-C3, from the ESP32 family. Other key parts include the L7805, TL431LP and LM324. By type, the board carries 20 resistors, 10 capacitors, 8 connectors, 4 ICs, 4 diodes and 2 transistors.
It belongs with the iot & wireless, test & measurement and displays & leds designs in this gallery.
From the project
DIY electronic load based on ESP32-C3 with external ADC/DAC, 4-wire measurements, MQTT logging, and KiCad schematics.
This repository contains everything related to my homemade electronic load project. It’s a personal DIY project – not a commercial or professional design. I’m sharing it here mostly to keep things organized and maybe to help someone else who is experimenting with similar ideas.
- 🖥 Firmware (ESP32) Code for controlling the load, written for ESP32-C3 Super Mini. - No delay() calls (uses timers/interrupts instead) - Online logging via MQTT broker 📡 - Current control via external DAC - Calibration and basic measurement support
Main components on the Dc load
Dc load bill of materials (BOM)
50 components, 32 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | L7805 | TO-220F-3_Vertical | U2 |
| 1 | ESP32-C3 | MODULE_ESP32-C3_SUPERMINI | U3 |
| 1 | TL431LP | TO-92_Inline | U4 |
| 1 | LM324 | DIP-14_W7.62mm | U5 |
| 2 | IRLZ44N | TO-220-3_Vertical | Q2, Q3 |
| 1 | LCD socket pin | PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Encoder | PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | GPIO expander | PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | MCP4725 | PinHeader_1x06_P2.54mm_Vertical | J6 |
| 1 | ADS1115 ADC | PinHeader_1x10_P2.54mm_Vertical | J7 |
| 1 | + | PinHeader_1x01_P2.54mm_Vertical | J8 |
| 1 | - | PinHeader_1x01_P2.54mm_Vertical | J9 |
| 1 | 5A | Fuseholder_Clip-5x20mm_Eaton_1A5601-01_Inline_P20.80x6.76mm_D1.70mm_Horizontal | F2 |
| 1 | 100k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | TH2 |
| 2 | D_Schottky | D_DO-201AD_P15.24mm_Horizontal | D2, D3 |
| 1 | D | D_DO-201AD_P15.24mm_Horizontal | D4 |
| 1 | 1N4007 | D_DO-201AD_P15.24mm_Horizontal | D5 |
| 2 | 220u | CP_Radial_D5.0mm_P2.50mm | C2, C4 |
| 2 | 0.1u | C_Disc_D3.0mm_W2.0mm_P2.50mm | C3, C6 |
Show 12 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 10u | CP_Radial_D5.0mm_P2.50mm | C5, C8 |
| 1 | 100n | C_Disc_D3.0mm_W2.0mm_P2.50mm | C7 |
| 2 | 200n | CP_Radial_D5.0mm_P2.50mm | C9, C10 |
| 1 | 1n | C_Disc_D3.0mm_W2.0mm_P2.50mm | C11 |
| 1 | 100k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | 200 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3 |
| 3 | 500 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4, R9, R15 |
| 4 | 1k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5, R8, R11, R14 |
| 1 | 2k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R6 |
| 7 | 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R7, R10, R12, R13, R16, R17, R18 |
| 2 | 100 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R19, R20 |
| 1 | 0.100 | R_Box_L8.4mm_W2.5mm_P5.08mm | R21 |
Dc load design files
The KiCad project lives in the Fyfar/dc_load repository on GitHub; these links point at the commit this page was built from.
- Layoutkicad/kicad:dc_load.kicad_pcb
- Schematickicad/kicad:dc_load.kicad_sch
Dc load: common questions
What microcontroller does the Dc load use?
The Dc load is built around the ESP32-C3, from the ESP32 family.
How big is the Dc load PCB?
The Dc load measures 166.4 × 70.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Dc load?
50 components, from 32 distinct parts. The full bill of materials is listed on this page.
Where can I download the Dc load design files?
From the Fyfar/dc_load repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Dc load design in my own project?
The repository has no license, so all rights stay with Fyfar. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Dc load without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k