Touch-Screen Arduino Nano Programmer
Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted1 hour ago
I need a complete solution that turns an Arduino Nano into a stand-alone programmer for other Arduino-compatible boards that use ATmega chips. A DWIN touch display will act as the user interface.
What the interface must do
• Let the user pick the target board, start the flashing process, and monitor a live progress bar with success/fail feedback.
• Offer a simple settings menu so I can tweak items such as fuse choices, verify-after-write, and any other parameters you think are essential.
System constraints
• The program file to be flashed lives inside the Nano itself; no SD card or external PC connection will be available at run-time.
• Only ATmega-based Arduino boards need to be supported, so please focus the bootloader / HEX handling code accordingly.
• Everything should fit comfortably in the Nano’s memory, so code size optimisation matters.
Required deliverables
1. Arduino sketch (.ino) fully commented.
2. DWIN HMI project file with all graphics and touch areas defined.
3. Wiring diagram and a concise setup guide so I can reproduce the build.
4. Short test routine or video proving a board is successfully flashed and verified.
Acceptance criteria
The system must reliably program at least an Arduino Uno and Nano, show correct progress and final result on the display, and let me change a setting, reboot, and flash again without errors.
If you have prior experience with DWIN displays, USBasp-style programming, or bootloader handling on ATmega MCUs, I’d love to see examples.
What the interface must do
• Let the user pick the target board, start the flashing process, and monitor a live progress bar with success/fail feedback.
• Offer a simple settings menu so I can tweak items such as fuse choices, verify-after-write, and any other parameters you think are essential.
System constraints
• The program file to be flashed lives inside the Nano itself; no SD card or external PC connection will be available at run-time.
• Only ATmega-based Arduino boards need to be supported, so please focus the bootloader / HEX handling code accordingly.
• Everything should fit comfortably in the Nano’s memory, so code size optimisation matters.
Required deliverables
1. Arduino sketch (.ino) fully commented.
2. DWIN HMI project file with all graphics and touch areas defined.
3. Wiring diagram and a concise setup guide so I can reproduce the build.
4. Short test routine or video proving a board is successfully flashed and verified.
Acceptance criteria
The system must reliably program at least an Arduino Uno and Nano, show correct progress and final result on the display, and let me change a setting, reboot, and flash again without errors.
If you have prior experience with DWIN displays, USBasp-style programming, or bootloader handling on ATmega MCUs, I’d love to see examples.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.