Chat
Welcome to Flux
Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More
Diagram
Table
| Interface | Pins | Notes |
|---|---|---|
| Battery input | 2 | VBAT and GND |
| Servo bus 1 | 3 | 12V/VBAT, GND, DATA; DATA from ESP32 GPIO25 via level shift |
| Servo bus 2 | 3 | 12V/VBAT, GND, DATA; DATA from ESP32 GPIO26 via level shift |
| RDKx5 header | 4 | 5V, TX, RX, GND; ESP32 GPIO16 TX, GPIO17 RX |
| USB-C | USB2 | CP2102C USB-UART tuning/programming |
| I2C header | 4 | 3.3V, GND, SDA GPIO21, SCL GPIO22 |
| MPU6050 header | 4 | Shared I2C: 3.3V, GND, SDA, SCL |
| Battery monitor | 3 | VBAT, GND, ADC_SENSE through divider to ESP32 GPIO34 |
Table
| Rail | Source | Loads | Notes |
|---|---|---|---|
| VBAT / Servo 12V | Battery via switch/fuse | Servo bus V pins, LM2596 input, monitor divider | Raw, not regulated |
| 5V | LM2596S-5.0 buck | ESP32 VIN, RDK 5V header, servo data pull-ups if 5 V data is used | Needs load-current confirmation |
| 3.3V | ESP32 module onboard/regulator path or local 3.3 V rail if added | ESP32 logic, I2C pull-ups, sensor headers | Architecture should be verified against selected ESP32 module/power path |
Table
| Function | ESP32-S3 GPIO |
|---|---|
| Servo DATA Bus 1 | GPIO25 |
| Servo DATA Bus 2 | GPIO26 |
| RDK UART TX | GPIO16 |
| RDK UART RX | GPIO17 |
| CP2102 UART RX input to ESP32 | GPIO43 |
| CP2102 UART TX output from ESP32 | GPIO44 |
| I2C SDA | GPIO21 |
| I2C SCL | GPIO22 |
| Battery ADC | GPIO34 |
| BOOT | IO0 button |
| RESET/ENABLE | EN button/circuit |
Project Overview
Intended Use
What the Device Should Do
Main Features
System Architecture
Hardware Subsystems
Interfaces and Connections
Power and Runtime Expectations
Power Tree and Power Budget
Manufacturing and Assembly Expectations
Firmware-Relevant Hardware Requirements
Physical Design Expectations
Important Design Decisions
Assumptions and Review Items
Change Notes