Farei firmware embarcado, stm32, esp32, nrf52
Engenheiro de hardware, design de PCB, firmware embarcado e produtos IoT
Sobre este Serviço
A maioria dos trabalhos de firmware não falha por causa de recursos. Elas falham por causa das coisas que ninguém mediu. Corrente em modo sleep cinco vezes acima do limite. Uma rádio que cai sob carga. Uma atualização OTA que deixa o dispositivo inutilizável na campo.
Eu escrevo firmware para produtos que são enviados. SwellFrame é um display de papel eletrônico ESP32 que arrecadou 60 mil dólares no Kickstarter, está em uma produção de 5.000 unidades e passou por FCC, CE e EMC. Reduzi o consumo em modo sleep de 150 uA para um limite de 20 uA, visando uma bateria de 12 meses.
Com o que trabalho
ESP32 com ESP-IDF, STM32 com CubeIDE, nRF52 e nRF91
BLE, BLE Mesh, WiFi, LoRa, LoRaWAN, LTE, UWB
Drivers de sensores via I2C, SPI, UART, RS485, Modbus
Otimização de deep sleep e duração da bateria, verificado com um power profiler
OTA com partição dupla e rollback
MQTT, AWS, ThingsBoard
O que você recebe
Código fonte completo do firmware, comentado e compilável
Instruções de build e flash
Resultados medidos, não estimativas
Me envie uma mensagem com seu MCU, sua rádio e o que o dispositivo precisa fazer. Eu te direi honestamente se é compatível.
Meu portfólio
Outros serviços de Engenharia Eletrônica que eu ofereço
Perguntas frequentes
Tradução automática
Preciso de uma PCB pronta antes de você começar?
Não. Posso escrever firmware usando uma placa de desenvolvimento ou kit de avaliação enquanto seu hardware ainda está em layout. Se a placa ainda não foi construída, me avise e trabalharei com um devkit compatível para que o port seja rápido.
Você também faz hardware?
Sim. Eu desenho PCBs e escrevo firmware como um pacote só, o que geralmente é mais barato e rápido do que dividir entre duas pessoas. Me envie uma mensagem se quiser ambos, que vou orçar como um único serviço.
Você vai me dizer a duração da minha bateria ou só estimar?
Eu faço a medição. Corrente em modo sleep e ativo são perfiladas em hardware real e você recebe os números, não uma estimativa de planilha. A maioria dos problemas de corrente em sleep é uma pullup deixada habilitada, um regulador com alta corrente de quiescente ou uma entrada flutuante em um IC em sleep, e nenhum deles aparece na simulação.

