Flowcode - V8
Flowcode v8 is not free, but it is the only tool that handles low-level microcontroller configuration (timers, interrupts, PWM) purely graphically. Node-RED is better for high-level IoT orchestration, but v8 wins for bare-metal hardware.
When you open v8, you choose from a library of microcontrollers. Select "Arduino Uno" or "ESP32." flowcode v8