Hey everyone — I’m building a VFD controller using an M5Stack Dial (ESP32-S3) and I’m looking for help/advice from anyone who’s done something similar.
Goal:
Use the Dial screen/knob UI to control VFD speed via 0–10V
Use a relay output for Run/Stop (or FWD/REV if possible)
Clean, reliable wiring and code (industrial-ish setup)
Hardware I’m using / planning:
M5Stack Dial (ESP32-S3)
External 0–10V output module (DAC module or converter board)
Relay module / isolated output to drive VFD digital input(s)
Common 24V control cabinet environment (if needed)
What I need help with:
Best/most reliable way to generate 0–10V from ESP32 (recommended module/wiring)
Proper isolation/grounding between ESP32, DAC, and VFD analog input
Example code (Arduino or MicroPython) for knob → voltage output + button/relay logic
UI ideas for the Dial (speed %, Hz, RPM, presets, accel/decel)
If anyone has a wiring diagram, known-good DAC module, sample code, or tips, I’d really appreciate it!