2.8 KiB
2.8 KiB
ESP32-2432S028R Quick Reference Card
🎯 Quick Start
- Connect USB-C cable
- Display shows touchscreen UI
- Tap [POWER] to turn ON (green)
- Use slider to control speed
- Tap [DIR] to change direction
📱 UI Button Guide
┌──────────────────────────────────────┐
│ [POWER] [MODE] [RAILS] [DIR] │
└──────────────────────────────────────┘
[POWER] Button
- Green = Power ON → Motor/DCC active
- Red = Power OFF → No output
- Tap to toggle
[MODE] Button
- Cyan = DCC Digital mode
- Yellow = DC Analog mode
- ⚠️ Auto powers OFF when switching!
[RAILS] Button
- 2-Rail = Standard configuration (relay OFF)
- 3-Rail = Center rail mode (relay ON)
- Relay clicks when toggling
[DIR] Button
- FWD = Forward direction
- REV = Reverse direction
- Changes immediately if powered
Speed Slider
- Drag white knob OR tap anywhere on slider
- Range: 0-100%
- Real-time updates
⚡ Pin Quick Reference
| Function | GPIO | External Connection |
|---|---|---|
| PWM/DCC_A | 18 | LM18200 PWM (dual purpose) |
| DIR/DCC_B | 19 | LM18200 DIR (dual purpose) |
| Motor BRAKE | 23 | LM18200 BRAKE |
| Relay | 4 | Relay Module IN |
| Ground | GND | All GNDs |
🔒 Safety Features
✅ Auto Power-Off: Switching DCC↔Analog automatically turns power OFF
✅ Emergency Stop: Tap [POWER] button for immediate stop
✅ Settings Saved: All configurations persist after reboot
🚨 Important Notes
- Always power OFF before switching modes (automatic)
- DCC requires booster circuit (ESP32 outputs logic-level only)
- Motor controller handles high current (not ESP32 directly)
- Common ground required for all external circuits
🛠️ Default Settings
- DCC Address: 3 (change in code)
- Power: OFF on startup
- Mode: DC Analog
- Rails: 2-Rail
- Speed: 0%
- Direction: Forward
📊 Serial Monitor Commands
Baud rate: 115200
Watch for:
- Configuration loaded
- Relay Controller initialized
- Touchscreen UI initialized
- Mode changes
- Power state changes
🔄 Factory Reset
To reset all settings:
- Flash firmware with PlatformIO
- Settings will revert to defaults
- Or call
config.reset()in code
📞 Troubleshooting Quick Fixes
| Problem | Quick Fix |
|---|---|
| Touch not working | Adjust calibration in code |
| Display blank | Check USB power |
| Motor not running | Check power is ON + correct mode |
| Relay not clicking | Verify 5V power to relay |
| Settings not saving | Check NVS partition |
Tip: Keep this card handy near your test bench!