Solar Inverter Firmware STM32 TMS320

Job ID: 40360333

Budget: ₹12,500 – ₹37,500 INR

I am building a grid-tied solar inverter and need a seasoned embedded designer to deliver complete, production-ready firmware for both an STM32F103 and a TMS320F28035.

The inverter must connect seamlessly to the grid, track maximum power from the panels, report its status remotely, and shut down safely if it detects islanding. To achieve this you will configure and optimise the following on the STM32:

• ADC – fast sampling of panel and grid voltages/currents for control loops
• PWM – generation of high-resolution switching signals for the full-bridge stage
• UART – bidirectional link for remote monitoring, logging and field updates

On the TMS320 you will implement the high-speed control algorithms (MPPT, PLL, anti-islanding logic, grid-synchronised PWM) and coordinate hand-shaking with the STM32 over a robust communications layer.

Deliverables
• Fully commented C source code and linker scripts for both MCUs
• Ready-to-flash binaries and a brief build guide (Keil / STM32CubeIDE for STM32, Code Composer Studio for TMS320)
• Simulation or hardware-in-loop test results proving MPPT performance, anti-islanding reaction time and harmonic compliance
• A concise integration manual so my hardware team can bring the inverter up confidently

Acceptance criteria
1. Stable grid synchronisation within 2 AC cycles
2. MPPT efficiency ≥ 99 % under dynamic irradiance (documented test)
3. Remote monitoring frame transmitted every second with no dropped packets in a 24 h soak test
4. Islanding detected and output disabled in < 30 ms

If you have prior experience with similar dual-MCU power electronics projects, please share a short example or code snippet when you respond. I look forward to collaborating with someone who can take this control stack all the way to the production line.

This 3kW grid-connected single-phase photovoltaic inverter (TMS320F28035 control board + LCM1602 display board + STM32F103 power board) is designed with ALTIUM hardware schematics and PCB files, providing a complete design. Control board: Uses a TMS320F28035 DSP as the control core, implementing sampling circuits, IGBT drive circuits, communication circuits, etc.; 4-layer board design, size 110*60mm; Display board: Equipped with an LCM1602 display screen, 2-layer board design, size 109*79mm; Power board: Uses an STM32F103 microcontroller as the control core, implementing EMI, PV_ISO detection, PV voltage and current sampling, BOOST boost topology, H4 inverter topology, output EMI, GFCI leakage current detection, etc.; 4-layer board design, size 300*250mm.