Ich entwickle Embedded Firmware, STM32, ESP32, nRF52
Hardware-Ingenieur, PCB-Design, Embedded Firmware und IoT-Produkte
Über diesen Service
Die meisten Firmware-Projekte scheitern nicht an den Features. Sie scheitern an den Dingen, die niemand gemessen hat. Schlafstrom fünfmal über Budget. Ein Radio, das unter Last ausfällt. Ein OTA-Update, das eine Einheit im Feld unbrauchbar macht.
Ich schreibe Firmware für Produkte, die ausgeliefert werden. SwellFrame ist ein ESP32-E-Paper-Display, das auf Kickstarter 60.000 Dollar eingesammelt hat, in einer Charge von 5000 Stück produziert wird und FCC, CE und EMC bestanden hat. Ich habe den Schlafverbrauch von 150 uA auf ein Budget von 20 uA gesenkt, um eine Batterielaufzeit von 12 Monaten zu erreichen.
Womit ich arbeite
ESP32 mit ESP-IDF, STM32 mit CubeIDE, nRF52 und nRF91
BLE, BLE Mesh, WiFi, LoRa, LoRaWAN, LTE, UWB
Sensor-Treiber über I2C, SPI, UART, RS485, Modbus
Deep Sleep und Batterielebensdauer-Optimierung, geprüft mit einem Power Profiler
OTA mit dualer Partition und Rollback
MQTT, AWS, ThingsBoard
Was du bekommst
Vollständigen Firmware-Quellcode, kommentiert und buildbar
Build- und Flash-Anleitungen
Gemessene Ergebnisse, keine Schätzungen
Schreib mir mit deinem MCU, deinem Radio und was das Gerät tun soll. Ich sage dir ehrlich, ob es passt.
Mein Portfolio
Meine weiteren Dienstleistungen im Bereich Elektrotechnik
FAQ
Automatische Übersetzung
Brauche ich eine fertige PCB, bevor du anfängst?
Nein. Ich kann Firmware gegen eine Entwicklungsplatine oder ein Evaluationskit schreiben, während deine Hardware noch im Layout ist. Wenn die Platine noch nicht gebaut wurde, sag mir Bescheid und ich arbeite an einem passenden Devkit, damit die Schnittstelle schnell fertig ist.
Kannst du auch die Hardware machen?
Ja. Ich entwerfe PCBs und schreibe Firmware als Paket, was in der Regel günstiger und schneller ist, als es auf zwei Personen aufzuteilen. Schreib mir, wenn du beides möchtest, dann plane ich es als einen Auftrag.
Sagst du mir meine Batterielaufzeit oder schätzt du nur?
Ich messe sie. Schlaf- und Aktivstrom werden auf echter Hardware profiliert, und du bekommst die Zahlen, keine Schätzung in einer Tabelle. Die meisten Probleme mit Schlafstrom entstehen durch eine Pullup, die noch aktiviert ist, einen Regler mit hohem Ruhestrom oder einen schwebenden Eingang an einem schlafenden IC – und das zeigt sich in der Simulation nicht.

