I will develop and debug esp32 and stm32 firmware
Embedded Firmware Engineer for ESP32, STM32 and nRF52
About this Gig
Need firmware for an ESP32 or STM32 board, or help with code that isn't behaving as expected?
I'm Mahad, an embedded systems engineer with nearly three years of experience. I develop C/C++ firmware for connected devices, sensor interfaces and control applications.
I can help with:
New firmware or changes to an existing project
Sensor and peripheral integration over I2C, SPI and UART
GPIO, ADC, PWM and control logic
Wi-Fi, BLE and MQTT on supported ESP32 hardware
FreeRTOS tasks and firmware debugging
Deliverables include the agreed source code, project configuration, pin mapping and build or flashing instructions. Testing depends on the exact board and peripherals available; we'll agree on it before starting.
Send your board model, wiring or schematic, existing code and expected behavior so I can confirm the scope. Each package covers one board platform. PCB design, hardware purchases, mobile apps and cloud dashboards are quoted separately.
Platform:
ESP32
Expertise:
Firmware development
•
RTOS
•
Debugging
My Portfolio
FAQ
Can you work on an existing project?
Yes. Send the source code, build environment, board model, logs and a clear description of what should happen versus what happens now. I'll review these before confirming the work.
Which boards do you support?
ESP32 and STM32 development boards and custom boards with suitable documentation. Send the exact chip and board model so I can check peripheral and toolchain compatibility.
Will I receive the source code?
Yes. Delivery includes the agreed source code, project configuration and build or flashing instructions. Third-party components retain their original licenses.
Do you test on physical hardware?
We agree on testing before the order. If the exact hardware is available, I can test against an agreed checklist. Otherwise, we arrange testing on your board using logs and feedback. I will state what was actually tested.
Does this include PCB design or an app?
These packages cover firmware. PCB design, hardware supply, mobile apps, cloud services and full web dashboards are outside the listed scope.
Can you add Wi-Fi or Bluetooth to STM32?
That depends on the specific STM32 device and any connected radio module. ESP32 connectivity also depends on the exact variant. Send the part numbers before ordering.
What counts as a revision?
A revision adjusts the delivered work to the agreed requirements. A new sensor, board, protocol or feature changes the scope and needs a separate agreement.
Should I contact you before placing an order?
Yes, especially for debugging, custom boards or connected-device projects. A short review helps us agree on deliverables, hardware access and realistic timing.

