Skip to the content
2 layers125 × 78.2 mmRC ESP32 V2, the printed circuit board in 3D

Working on designing the impeller and auger portion of the snowblower. Switched from using a worm gear assembly to a custom ring and pinion setup using a spiral bevel gear.

Size
125 × 78.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
84
Nets
68
Pads
314
Tracks, vias
319, 104
Pours
23
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 Sep 2025
Updated
26 Oct 2025

Overview

RC ESP32 V2 is an open-source printed circuit board by Poent, from the Poent/RC-Snowblower repository on GitHub. It is a 2-layer board of 125 × 78.2 mm with 84 parts on 68 nets, routed with 319 tracks and 104 vias.

It is built around the ESP32-C6-DEVKITC-1-N8, SN74LVC2T45DCU and DRV8251DDA, with the TPS56528DDA, TPD2E2U06DCK and 1812L260/16MR among its other parts. Its parts include 25 resistors, 22 capacitors, 11 connectors, 10 ICs and 8 diodes. It belongs with the ESP32 and RISC-V boards of this library.

Main components

8

README

README.md

RC Snowblower Project

2025-09-27_19h33_31

==== LATEST UPDATES (10-26-2025):

2025-10-26_12h57_35

Working on designing the impeller and auger portion of the snowblower. Switched from using a worm gear assembly to a custom ring and pinion setup using a spiral bevel gear. Motor is a 190KV motor being driven at 38v nominal. Motor at full power (which we'll never do) will spin at about 7,200 RPM. the motor goes through a 3:1 reduction to the impeller. Impeller will spin at <2400 RPM. The impeller drives the input shaft of the auger gearbox, which has a 9:1 reduction. At full power that will result in the auger at about 250rpm. All of these are design maximums. The motor will likely be RPM limited to 60% total power in the VESC, more than halving all these totals.

Hello everyone! Welcome to my crazy project.

Before diving into the details, here’s quick background on me and why I’m building this. Feel free to skip down to the status if you want the meat.

=====

Who I am

I’m a tech leader in the OT/MSP space with ~15 years in IT services. I own our MSP tool stack, cybersecurity program, and AI/automation initiatives. I’m CISSP-certified and studied electrical engineering, game development/design, and aviation management in college. I have a wonderful wife and two kids, and my hobbies include art, design, programming, 3D printing, woodworking, and more.

How this project started

About two years ago my wife sent me a video of the Yarbo snowblower. It’s a tracked outdoor platform with attachments for mowing, snowblowing, hauling, etc., and it can go fully autonomous with an RTK/GNSS setup. I loved it… until I saw it was about $5,000, which I can’t justify for a <15-foot driveway.

Then she sent a smiliar (but different) 3D-printed snowblower video. Once again I was hyped to look at building it, but the "basic" kit alone was about $4,000. My dreams were dashed again—but the seed was planted.... I’ve got experience with CAD, 3D printing, and electronics, so I decided to try building my own!

That’s this project. While my BOM is under $4k... it is far more expensive than I initially anticipated and I have a far higher respect for those alternatives.

What to expect here

I can't honestly recommend anyone replicate this build. Better platforms exist, and I'm not an engineer! While I intend to make everything functional, resilient, and high quality... there WILL be problems. If you choose to follow along or, god forbid, try to build one of these yourself.... PLEASE understand what you're getting into. It WILL be a significant investment and there is NO garuntee of a working platform at the end of it. Please don't anticipate assistance of any kind if you choose to build this. BUT.... if you do... please tell me! I would love to see what other people do. I intend to make and keep this project fully open source, and I have no dreams of making this into a commercial product at any point in time.

For those of you that want to just check it out and/or follow along - then sit back, and enjoy the ride!

Status

Completed

  • Chassis assembled with CNC aluminum frame and 3D-printed interconnects
  • Power system using Headway 40152 LiFePO₄ cells and JK BMS
  • V1 controller board designed, produced, soldered, and tested
  • Basic ESP32 firmware with CRSF input and VESC CAN telemetry
  • Initial drivetrain movement tests

In Progress

  • Finalizing V1 firmware for the ESP32 and carrier board
  • Universal mount for the snowblower attachment
  • Track stress testing and refinement
  • Chassis cover design and integration (sealed against snow)

Planned

  • Blower attachment design and integration
  • Public-ready docs for CAD, electronics, and firmware
  • BOM refinement for cost and reliability

LATEST IMAGES

2025-09-27_19h33_31 image

Sep 2025 Progress 02 Sep 2025 Progress

2025-09-27_19h49_34 2025-09-27_19h50_09 2025-09-27_19h51_03

PCB-blanks

PCB-First-Boot

Progress

Completed:

  • Chassis structure assembled with CNC aluminum frame and 3D-printed interconnects
  • Power system finalized around Headway LiFePO₄ cells and JK BMS (150A).
  • Custom V1 of controller board - Designed, produced, soldered, and tested.
  • Basic firmware running on ESP32 with input decoding and VESC telemetry working.
  • Initial testing of drivetrain and basic movement functions

In Progress:

  • Finalize V1 Firmware for ESP32 and carrier board
  • Design and implement universal mount for snowblower attachment.
  • Track stress testing and refinement
  • Chassis cover design and integration (sealed against snow ingress) - NOT STARTED

Future work:

  • Design blower attachment and integration.
  • Preparing the project for public release (this repository) and planning documentation for CAD, electronics, and firmware.
  • Refine parts list and BOM to reduce cost, complexity, and improve reliability.

Overview

This repository will contain (wish list) the complete design and implementation files for a remote-controlled snowblower, including:

  • CAD Models: 3D designs and mechanical components
  • Electronics: Circuit designs, PCB layouts, and component specifications
  • Code: Control software and firmware
  • Documentation: Build guides, specifications, and user manuals
  • Images: Photos, diagrams, and visual documentation
  • Build Log: Chronological record of design iterations, testing, and modifications

Repository Structure

text
├── CAD/           # 3D models, drawings, and mechanical designs
├── Code/          # Control software and firmware
├── Docs/          # Documentation and guides
├── Electronics/   # Circuit designs and electrical components
├── Images/        # Photos, diagrams, and visual documentation
└── Build_Log/    # Chronological record of design iterations and testing

Features (Planned)

  • [done] Remote control operation
  • [done] Variable speed control
  • [done] High-performance BLDC motors with custom gearboxes
  • Weather-resistant design
  • Modular component system
  • Universal Mount for attachments (snowblower, plow, etc.)

Wish List

  • Autonomous navigation capabilities
  • Real-time telemetry
  • Produce fully open-source hardware and software
  • Develop 3D printed versions of key components to reduce cost

Hardware Requirements

To be documented

Software Requirements

To be documented

Getting Started

Build instructions coming soon

Contributing

Contribution guidelines to be added

License

License information to be added

Contact

Contact information to be added


This README will be updated as the project progresses.

Parts

84
QtyValueFootprintReferences
847Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8, R9, R10, R11, R17, R18, R19, R20
70.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C6, C10, C13, C14, C17, C21
410uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C12, C18
4MountMountingHole:MountingHole_4.3mm_M4_Pad_ViaH1, H2, H3, H4
3100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R6, R7
347uFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC11, C15, C20
3TPD2E2U06DCKPackage_TO_SOT_SMD:SOT-323_SC-70U3, U4, U7
20Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR14, R16
20.143Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR12, R13
212V XT60Connector_AMASS:AMASS_XT60-F_1x02_P7.20mm_VerticalJ2, J3
222uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7, C8
2470uFLibraries:CAP_EEHZU1E471PC9, C16
2620Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR21, R22
2DRV8251Package_SO:TI_SO-PowerPAD-8U5, U6
2GRNLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD5, D8
2REDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD4, D7
10.47uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3
1120Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15
112v XT60Connector_AMASS:AMASS_XT60-M_1x02_P7.20mm_VerticalJ1
11500Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR25
115AFuse:Fuseholder_Blade_Mini_Keystone_3568F1
11812L260/16MRFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF2
11uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC22
13.3uHLibraries:L_Wurth_WE-HCC-8070L1
1330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR23
1365kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
14700Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR24
149.9kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
15V XT60Connector_AMASS:AMASS_XT60-F_1x02_P7.20mm_VerticalJ4
1BLULED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD6
1C_Polarized_USCapacitor_SMD:CP_Elec_10x7.9C19
1Conn_01x02Connector_AMASS:AMASS_XT60-F_1x02_P7.20mm_VerticalJ5
1DNPCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4
1DNPResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5
1ESP32-C6-DevKitC-1PCM_Espressif:ESP32-C6-DevKitC-1U1
1FerriteBead_Smalldigikey-footprints:0805FB1
1LED HeadersTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-6_1x06_P2.54mm_HorizontalJ6
1Motor BlockTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-4_1x04_P2.54mm_HorizontalJ9
1Power HeaderConnector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_VerticalJ10
1RP3 JST GHConnector_JST:JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_VerticalJ8
1SM24CANB-02HTGLibraries:SM24CANB02HTGD3
1SMAJ15ADiode_SMD:D_SMAD2
1SN74LVC2T45Package_SO:SSOP-8_2.95x2.8mm_P0.65mmU2
1Servo HeadersCustom_Parts:03x04 Generic Pin HeaderU8
1TCAN332GDRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU11
1TPS56528DDAPackage_SO:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalViasU9
1VESC CANConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ11
1VESC UARTConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ7
1schDiode_SMD:D_SOD-123D1

Similar boards

  • 4 layers40 × 100 mmBR Motor, the printed circuit board in 3D

    BR Motor

    axpaul/Avionic-Mastodonte

    Mastodonte experimental rocket avionic (On-board electronics) created by Paul Miailhe, Version 2025

    118 parts6CERN-OHL-S-2.0
  • 4 layers58.8 × 29 mmSparkAltBatteryBoardV1, the printed circuit board in 3D

    SparkAltBatteryBoardV1

    fahreddinaykut/SparkAltBatteryBoard

    A custom research-oriented battery interface and telemetry board for the DJI Spark platform, built around a standard 3S LiPo battery pack instead of the discontinued, hard-to-find OEM Smart Battery.

    46 parts20
  • 2 layers157 × 88 mmRC17, the printed circuit board in 3D

    RC17

    lansalot/AOG_Dev

    Like AgOpenGPS but not. This version is constantly under development.

    111 partsGPL-3.0
  • 2 layers42.6 × 42.6 mmZeus power switch, the printed circuit board in 3D

    Zeus power switch

    anobli/pandora-hw

    Open hardware designs for user-controlled smart home devices. Zephyr RTOS + Thread/WiFi connectivity. No cloud dependency, no vendor lock-in.

    19 parts3CERN-OHL-S-2.0
  • 4 layers85 × 56 mmAmr stm32 kicad, the printed circuit board in 3D

    Amr stm32 kicad

    hongtannnn/amr_stm32

    AMR Hardware & PCB Design: Low-level controller board and hardware system (STM32 / KiCad) engineered as the foundation for future ROS 2, SLAM, and autonomous navigation integration.

    96 parts2
  • 8 layers50 × 50 mmINT R1.0.1, the printed circuit board in 3D

    INT R1.0.1

    manyetox/Autonomous-Photonics-Carrier

    Source-available modular mobile carrier for autonomous photonics experiments using ESP32 control, optical flow, IMU sensing and magnetic wheel encoding.

    182 parts1
  • 4 layers58.7 × 31 mmPowerBoardToid, the printed circuit board in 3D

    PowerBoardToid

    codujla/PowerBoard

    Power management board that converts a 4S Li-ion battery into multiple regulated voltage rails using integrated DC-DC converters, with built-in protection against overvoltage, overcurrent, and reverse polarity.

    31 parts

Questions

How big is the RC ESP32 V2 PCB?

It measures 125 × 78.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RC ESP32 V2 use?

84 parts, built around the ESP32-C6-DEVKITC-1-N8, SN74LVC2T45DCU, DRV8251DDA and TPS56528DDA. 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 RC ESP32 V2 KiCad files?

From the Poent/RC-Snowblower repository on GitHub, at the commit this page was made from: the board is Electronics/RC_ESP32_V2.kicad_pcb and its schematic Electronics/RC_ESP32_V2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RC ESP32 V2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask Poent before reusing the design.