PIC Firmware Debug & Enhancement

Job ID: 39904639

Budget: $250 – $750 AUD

I have a working but imperfect product built around a PIC microcontroller. A handful of software-level bugs are still lurking, and the communication interface occasionally misbehaves, so I need the firmware tightened up and a few user-visible features polished.

The current codebase was developed in MPLAB X with XC compilers, and the hardware is locked in, so the focus is strictly on PIC-side fixes. Your job is to trace and eliminate the software-related faults, stabilise the communication layer, and then refine the small feature tweaks already outlined in the source comments.

Deliverables
• Clean, well-commented source code that compiles without warnings
• A concise change-log explaining every modification
• Bench test evidence (logic analyser screenshots or serial logs) proving stable communications and resolved bugs

If you are confident working deep in PIC firmware, especially around interrupt-driven drivers and serial protocols, your expertise will be put to immediate use.

The above project description is AI generated.

This project uses involves an Ethernet web server and serial ports. You need to be proficient at both.

The PIC microcontroller project is based around a PIC32MX695F512H. The existing project does 'work' but needs refining. This project will not change the hardware configuration. If this project is completed successfully then it will be possible to go to the next project which will involve a PIC upgrade and then further refining.

You can work on the project yourself but it is likely that actual testing will be done at this end on hardware because you may not be in a country I can ship hardware to easily. I have had hardware come back to me because of import restrictions in the past. If your country does not allow imports then keep this in mind.