Arduino Uno, ca și alte plăci Arduino poate fi folosită ca și programator, eu personal folosesc această metodă. Pentru asta, este nevoie doar ca pinul RESET sa fie șuntat la GND și de conectat TX0, RX0 (UART In/Out) la UART pinuri a modulului care trebuie sa fie programat. De exemplu, pentru a programa modulul ESP32-CAM, facem ce este descris mai sus și TX0 de la Arduino conectam la U0RXD de la ESP32-CAM si deasemenea RX0 la U0TXD. Daca modulele au alimentare de la diferite surse, este nevoie ca ele să fie conectate între ele prin GND pe ambele plăci.