I will develop stm32 firmware in hal bare metal or freertos
Hardware and IoT Specialist
Livello 2
Ha soddisfatto criteri di prestazioni elevate e ha una comprovata esperienza nel soddisfare le aspettative dei clienti.
Informazioni su questo servizio
I develop STM32 firmware across the full family STM32F0 through STM32H7 using STM32CubeIDE and HAL as a starting point, then optimizing critical paths in bare metal C where timing or code size demands it. For multitasking applications I use FreeRTOS with properly sized tasks, mutexes, queues, and a watchdog that actually triggers.
I have shipped STM32 firmware in motor control systems, high-speed data acquisition boards, industrial communication gateways (Modbus, CAN, RS-485), and precision sensor interfaces. If your application needs a custom USB CDC device, a DMA-driven ADC pipeline, or a hard real-time control loop, that is routine work for me.
Piattaforma:
STM32
Clienti con cui ho lavorato
Oasis Water Technologies
Collaborated with multiple teams at Oasis to engineer a highly durable, battery-powered industrial IoT device. Because the device was designed for remote deployments with minimal human interaction, mission-critical reliability was the top priority. I delivered an end-to-end solution, handling the custom hardware design, robust firmware development (including WiFi, OTA updates, and MQTT protocols),
apr 2024
Mobile Outfitters
Partnered with Mobile Outfitters to engineer the core electronics for a high-precision, CNC-style mobile accessory cutting machine. Tasked with solving a complex integration of digital and analog circuits, I managed the full hardware lifecycle—from initial schematic design and high-density PCB layout to troubleshooting and prototype testing. The project resulted in a fully manufacturable, producti
feb 2025-feb 2026
Il mio portfolio
Altri servizi della categoria Ingegneria elettronica offerti da me
FAQ
Which STM32 families do you support?
STM32F0, F1, F3, F4, F7, G0, G4, H7, L0, L4. Tell me your target and I will confirm immediately.
HAL or bare metal which do you recommend?
HAL for most projects it is maintainable and Cube keeps it updated. Bare metal for timing-critical ISRs or when code size is a hard constraint. I use both in the same project when needed.
Can you port existing Arduino or mbed code to STM32 HAL?
Yes. Share the codebase and I will assess the effort and give you a timeline.
Do you also design the STM32 hardware / PCB?
Yes. I design STM32 reference-compliant PCBs with proper decoupling, boot pin configuration, and debug header. Message me for a combined quote.

