Ich entwickle ESP32-, STM32- oder NRF52-BLE-Firmware mit FreeRTOS oder Zephyr
Embedded Firmware- und PCB-Entwickler, ESP32, nRF52, STM32, KiCad
Über diesen Service
Dein Gerät crasht, sich zurücksetzt, die Batterie leert oder du brauchst eine Funktion, für die du keine Zeit hast zu schreiben. Ich arbeite in C/C++ auf ESP32 (ESP-IDF, Arduino), nRF52 (BLE mit Zephyr / nRF Connect SDK) und STM32, mit FreeRTOS.
Was ich machen kann:
- Crashes, Watchdog-Resets, Hard Faults und Speicherprobleme beheben
- BLE hinzufügen (GATT-Dienste, Advertising), Wi‑Fi, LoRa, Modbus RTU über RS‑485 oder einen Sensor-Treiber (I2C/SPI/UART)
- Stromverbrauch senken: Deep Sleep, Peripherie-Abschaltung, Wake-Quellen
- FreeRTOS-Tasks, Queues und Timer strukturieren, damit der Code wartbar bleibt
So arbeite ich: Ich reproduziere zuerst das Problem und behebe die Ursache, nicht nur das Symptom. Jede Änderung wird erklärt, damit du sie warten kannst.
Aus meinen eigenen Projekten:
- LoRa-Knoten (ESP32-S3 + SX1262): Treiber für das Funkmodul von Grund auf neu geschrieben, CRC16-Paketprotokoll, FreeRTOS, Deep Sleep
- ESP32-S3 Low-Power-Knoten mit einem per-Komponenten-Sleep-Budget
- Individuelle nRF52840 BLE-Platine, entworfen, gefertigt und montiert
Ich entwerfe auch PCBs, damit ich Firmware-Fehler von Hardware-Problemen unterscheiden kann.
Schreib mir vor der Bestellung mit deiner MCU, Toolchain und einer kurzen Beschreibung des Problems.
Mein Portfolio
Meine weiteren Dienstleistungen im Bereich Elektrotechnik
FAQ
Automatische Übersetzung
Was muss ich Ihnen schicken?
Dein Quellcode (zip), die Toolchain und Versionen (ESP-IDF, Arduino, PlatformIO, nRF Connect SDK, STM32CubeIDE), das Schaltbild bei eigener Platine und Schritte zur Reproduktion des Fehlers mit Logs.
Was erhalte ich?
Der aktualisierte Quellcode, ein kurzer Change-Log, der erklärt, was sich geändert hat und warum, sowie Build- und Flash-Anweisungen. Low Power / RTOS enthält zudem dokumentierten Code: Kommentare und eine README, die die Architektur beschreibt.
Werden Sie ein NDA unterschreiben?
Ja. Gerne unterschreibe ich deinen NDA, bevor du mir deinen Code gibst.
Was, wenn das Problem größer ist als erwartet?
Ich sage dir, was ich gefunden habe, bevor ich zusätzliche Arbeiten anfange, mit klaren Optionen: Paket erweitern oder ein individuelles Angebot für den zusätzlichen Umfang.

