Skip to content

Releases: Ian-cmd-ops/ESP32-RC-Telemetry-VOLT

v0.2.1-beta

v0.2.1-beta Pre-release
Pre-release

Choose a tag to compare

@Ian-cmd-ops Ian-cmd-ops released this 18 Dec 05:11
08ea38a

RC-VOLT Telemetry System v0.2.1-beta

🎯 Beta Release Candidate - Dual Unit System

First beta release including Primary controller and Secondary GPS/IMU hub.


📦 Primary Unit (19 files)

Hardware: M5Stack AtomS3 Lite (ESP32-S3)

Features:

  • RC PWM capture with ISR timing (GPIO 5/6/7)
  • I2C controller for Secondary (0x55) and Audio (0x56)
  • WiFi AP with web dashboard (SSID: RC-VOLT)
  • Real-time WebSocket telemetry at 5Hz
  • Session management with auto-start/stop
  • 2,500-point circular data buffer
  • Battery modeling with voltage sag calculation
  • Wheelspin detection (AWD/RWD/FWD profiles)
  • Thermal estimation for motor/battery
  • DHT22 ambient temperature/humidity
  • Steering calibration & CSV export

📦 Secondary Unit (1 file)

Hardware: M5Stack AtomS3 (ESP32-S3) or compatible

Features:

  • I2C peripheral at address 0x55
  • GPS parsing and position data
  • MPU6050 IMU (accelerometer + gyroscope)
  • Pitch/roll calculation
  • G-force measurement

System Architecture

Primary (AtomS3 Lite) ──I2C──┬── 0x55: Secondary (GPS/IMU)
        │                    └── 0x56: Audio Logger (optional)
        ├── WiFi AP → Dashboard
        └── RC Input (PWM)

Installation

  1. Arduino IDE with ESP32 board support
  2. Libraries: ESPAsyncWebServer, AsyncTCP, ArduinoJson, DHT sensor library, TinyGPS++
  3. Flash Primary to AtomS3 Lite
  4. Flash Secondary to AtomS3
  5. Connect via Grove I2C cable

⚠️ Beta Status

  • Audio unit firmware available separately

🏁 RC-VOLT: First Public Beta (v0.19.2)

Choose a tag to compare

@Ian-cmd-ops Ian-cmd-ops released this 21 Nov 09:00
885d0ae

🏁 RC-VOLT: First Public Beta (v0.19.2)

⚠️ STOP! READ THIS BEFORE FLASHING! ⚠️ This is the first public release of RC-VOLT. Even if you are an expert, please follow the "First Time Setup" steps below exactly, or your system will give wrong readings.

📦 What is this?

RC-VOLT turns your M5Stack AtomS3 into a tiny, powerful computer for your RC car. It tracks:

Speed & G-Force (How fast you go / How hard you corner)

Battery Health (Voltage, Amps, and Fuel Remaining)

GPS Reliability (Proves your speed runs are real)

🛑 STEP 1: The Hardware Checklist

Do not plug anything in yet. Make sure you have these exact parts.

The Brain: M5Stack AtomS3 Lite (This is the "Master").

The Sensor: M5Stack AtomS3 or Atom Lite + GPS Unit (This is the "Slave").

The Cable: A 4-pin "Grove Cable" to connect them together.

The Wiring:

    RC Throttle Signal -> Pin G5 on the AtomS3.

    RC Steering Signal -> Pin G6 on the AtomS3.

    Black Wire (Ground) -> You MUST connect the AtomS3 Ground (GND) to your Receiver's Ground (-).

💻 STEP 2: The Software Prep

You cannot skip this. The code will not compile without these tools.

Open your Arduino IDE and install these 5 Libraries (Sketch -> Include Library -> Manage Libraries):

M5Unified

Adafruit_NeoPixel

ArduinoJson

ESPAsyncWebServer

AsyncTCP

⚡ STEP 3: The "First Start" (CRITICAL!)

This is where 90% of people make a mistake. Follow this exactly.

Flash the Code: Upload M5AtomS3_Master.ino to your device.

Power On: The LED should turn Green (or Orange if looking for sensors).

Connect WiFi: On your phone, look for WiFi named RC-Telemetry-V0-19-Beta.

    Password: telemetry123

    NOTE: Your phone might say "No Internet Connection". This is normal! Select "Stay Connected".

Open Dashboard: Open your web browser and type: 192.168.4.1

👇 DO THIS IMMEDIATELY OR YOUR BATTERY WILL READ 0% 👇

Tap the "Battery Config" tab.

Find the "Cell Count" dropdown.

Select your battery (e.g., 2S for 7.4V, 3S for 11.1V, etc.).

Tap "Save Config".

If you see a green "Success" message, you are ready to drive!

❓ "Help! I broke it!" (Troubleshooting)

"The GPS LED is blinking Blue forever!"

Go Outside. GPS signals cannot go through your house roof. It acts like a shield. The first time you turn it on, it can take 5 minutes to find satellites. Be patient.

"My battery percentage is wrong!"

You skipped Step 3, part 7. Go back to the dashboard, select the correct Cell Count (2S/3S/4S), and click Save.

"I can't connect to the WiFi!"

Unplug the AtomS3, count to 5, and plug it back in. If your phone has "Auto-Switch to Mobile Data" on, turn it off.

"The LED is blinking Orange!"

The Master brain can't find the GPS sensor. Push the Grove cable connectors in harder until they click.

📂 Download Files

M5AtomS3_Master.ino (The Firmware)

dashboard_html.h (The Dashboard)

Wiring_Diagram.png (How to connect wires)