I will develop stm32 and esp32 embedded firmware for your hardware
Robotics and Embedded Systems Engineer, ROS 2, Computer Vision, Sensor Fusion
About this Gig
Need firmware that runs reliably on your board? I write embedded firmware for STM32 and ESP32, from single drivers to complete devices.
What I can do:
- Drivers for sensors, displays and motors (I2C, SPI, UART, CAN)
- FreeRTOS task design, timing and power management
- ESP32 with ESP-IDF: Wi-Fi, MQTT and NVS storage
- Touch UIs with LVGL
- Bare-metal STM32 control loops (PID, sensor fusion)
- Debugging crashes, timing bugs and communication issues
Recent results:
- ESP32-S3 touch-display product: LVGL at 60 FPS, under 50 ms touch response, under 5 mA standby
- STM32 quadcopter flight controller with IMU and barometer fusion and a live ground station
- STM32 ball-balancing platform with PID, LQR and Kalman filtering
- 4-layer ESP32-S3 + STM32 controller board designed in KiCad
You get clean, commented source code, build instructions and a short test report.
Please message me before ordering with your board, MCU and what the firmware must do.
Platform:
STM32
Sensors:
Accelerometer
•
Camera
•
Lidar
•
Location
•
Gyroscope
•
Pressure
My Portfolio
FAQ
Do you need my hardware to work on it?
It helps but is not always needed. I often use the same dev board as you, or test with your logs and videos. For final tests on custom boards, shipping a unit or a short call while you flash it works well.
Which tools and frameworks do you use?
STM32CubeIDE, Keil and PlatformIO for STM32, ESP-IDF and Arduino for ESP32, FreeRTOS, LVGL, and KiCad for boards. I can match your existing toolchain.
Can you also design the PCB?
Yes, for MCU boards. I have designed a 4-layer ESP32-S3 and STM32 controller board in KiCad. Message me with your requirements and I will quote it separately.
