I will debug and troubleshoot your arduino or esp32 code


About this gig
Is your Arduino or ESP32 project not working as expected? I can help you find the cause, fix the code, and explain the solution.
I have a strong software engineering background and specialize in debugging C/C++ and embedded projects involving sensors, modules and microcontrollers.
I can help with:
- Compilation errors and software bugs
- Unexpected behavior and logic issues
- Arduino/ESP32 troubleshooting
- Sensor and module integration
- GPIO, I2C, SPI and UART issues
- Libraries and peripheral configuration
- Wi-Fi-related software issues
- Code reliability and troubleshooting
Packages are based on complexity:
Basic: simple software/code issues
Standard: projects involving hardware/modules
Premium:complex systems with multiple components
For complex projects, please contact me before ordering so I can review the scope.
I may need your source code, board/model, wiring diagram, component list, error messages, logs, photos or videos.
Important: physical hardware repair, PCB design and electronics manufacturing are outside this Gig. I can help identify likely hardware or wiring issues, but physical testing may not always be possible.
Get to know F. Romanzi
Software Engineer, Arduino ESP32 Developer
- FromItaly
- Member sinceJun 2025
- Avg. response time1 hour
Languages
English, Italian
FAQ
1. Can you debug both Arduino and ESP32 projects?
Yes. I can work with Arduino Uno, Nano, Mega.. and ESP32-based boards, as well as projects using different sensors, modules and peripherals.
2. What do you need from me to start debugging?
Please provide your source code and a clear description of the expected and actual behavior. Depending on the project, I may also need the board model, component list, wiring diagram, error messages, serial logs, photos or videos.
3. Can you debug a problem involving hardware or sensors?
Yes. I can troubleshoot software and interactions between the microcontroller and connected modules, sensors or peripherals. If the problem is caused by physical hardware, wiring or power supply, I can help identify the likely cause, but physical repair is outside the scope of this Gig.
4. Can you work with a project that you cannot physically reproduce?
Yes. I can often diagnose issues through code, logs, wiring diagrams, photos and videos. If physical reproduction is necessary, I will let you know what additional information or testing is required.
5. Which programming languages and technologies do you work with?
My main focus for this Gig is C/C++ for Arduino and ESP32 projects. I can also work with common Arduino libraries and peripheral interfaces such as GPIO, I2C, SPI and UART.
6. What happens if fixing the issue requires substantial development?
If the issue can be solved with a reasonable code fix, I will implement it as part of the selected package. If solving the problem requires substantial new development, major architectural changes or new features, I will explain what is needed and can provide a custom offer for the additional work.
7. Can you design PCBs or repair electronics?
No. PCB design, circuit design, manufacturing and physical electronics repair are outside the scope of this Gig. I can, however, help troubleshoot the software and identify possible hardware or wiring-related causes.
8. Should I contact you before placing an order?
For simple debugging, you can order directly. For projects involving multiple components, complex code or unclear issues, I recommend contacting me first so I can confirm the scope and select the appropriate package.
