stuckatprototype/racer

Racer is a complete open-source hardware and firmware project for building a small autonomous car based on an ESP32 microcontroller.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 18th, 2026
Created on October 15th, 2024
Open Issues & Pull Requests: 22 (+0)
GitHub issues: Enabled
Number of forks: 543
Total Stargazers: 3,776 (+0)
Total Subscribers: 92 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.3 hours
Mean response time: 4.5 days
90th percentile: 3.9 days
Tracked items: 21

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 17
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 625 days
Stale 30+ days: 17
Stale 90+ days: 17

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (9)
  • hardware (4)
  • documentation (3)
  • good first issue (2)
  • software (2)
  • bug (1)
  • fabrication (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Racer is a complete open-source hardware and firmware project for building a small autonomous car based on an ESP32 microcontroller.

The project addresses the challenge of creating a programmable miniature vehicle by providing all necessary components: firmware written in C for the ESP32-H2, PCB schematics and gerber files for manufacturing, 3D-printable mechanical parts for the enclosure and wheels, and Python scripts for training neural networks to control the car autonomously. The car can be driven via a physical remote controller, keyboard input, or trained neural network models that learn from collected sensor data.

This project suits makers and hobbyists interested in robotics, embedded systems, or machine learning applications. It provides a complete bill of materials and manufacturing specifications, making it feasible for someone to build a working unit from scratch. The project includes both manual control options and an extensible framework for autonomous driving through neural network training. Someone considering this should be aware that it requires familiarity with hardware assembly, ESP32 development, and potentially Python for the machine learning components. The mechanical parts benefit from access to both FDM and SLA 3D printers for optimal results.

Development activity shows the maintainer actively engaging with the community through video documentation and responsive communication about the project's evolution. The project structure deliberately avoids git submodules despite spanning firmware, hardware, mechanical design, and scripts, keeping everything in a single repository for accessibility. The maintainer has indicated areas for future contribution including cleanup, color-sensor-based line-following functionality, and integration with large language models for robot control.