Ik doe embedded firmware, stm32, esp32, nrf52
Hardware Engineer, PCB Design, Embedded Firmware en IoT Producten
Over deze dienst
De meeste firmwareklussen mislukken niet door de features. Ze mislukken door de dingen die niemand meet. Slaapstroom vijf keer over budget. Een radio die onder belasting uitvalt. Een OTA-update die een apparaat in het veld onbruikbaar maakt.
Ik schrijf firmware voor producten die worden verzonden. SwellFrame is een ESP32 e-paper display dat 60.000 dollar ophaalde op Kickstarter, in een oplage van 5.000 stuks zit en FCC, CE en EMC goedkeuring heeft. Ik heb de slaapverbruik van 150 uA naar een budget van 20 uA gebracht voor een batterijduur van 12 maanden.
Waar ik mee werk
ESP32 met ESP-IDF, STM32 met CubeIDE, nRF52 en nRF91
BLE, BLE Mesh, WiFi, LoRa, LoRaWAN, LTE, UWB
Sensor drivers via I2C, SPI, UART, RS485, Modbus
Diepe slaap en batterijduur optimalisatie, getest met een power profiler
OTA met dual partition en rollback
MQTT, AWS, ThingsBoard
Wat je krijgt
Volledige firmware source, commentaar en buildbaar
Build- en flash-instructies
Gemeten resultaten, geen schattingen
Stuur me een bericht met je MCU, je radio en wat het apparaat moet doen. Ik vertel je eerlijk of het past.
Mijn portfolio
Andere Elektrotechniek diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Heb ik een gereed PCB nodig voordat je begint?
Nee. Ik kan firmware schrijven voor een dev board of een evaluatiekit terwijl je hardware nog in layout is. Als het board nog niet is gebouwd, vertel het me en ik werk aan een passend devkit zodat de port kort is.
Kun je ook de hardware doen?
Ja. Ik ontwerp PCBs en schrijf firmware als één pakket, wat meestal goedkoper en sneller is dan het splitsen tussen twee mensen. Stuur me een bericht als je beide wilt, dan scope ik het als één klus.
Zeg je me mijn batterijduur, of alleen een schatting?
Ik meet het. Slaap- en actieve stroom worden geprofileerd op echte hardware en je krijgt de cijfers, geen spreadsheet-guess. De meeste slaapstroomproblemen zijn een pullup die aanstaat, een regulator met hoge quiescentie, of een zwevend input op een slapende IC, en die komen niet naar voren in simulaties.

