I will do programming in emb c, bare metal or micro python

India

I speak Hindi, Gujarati, English

Electronics Engineer, PCB Designer, Hardware Developer

I'm Satya, an electronics engineer. I design circuits, PCBs and firmware for products meant for manufacturing, Most of my work is battery powered like BMS boards (TI BQ76952, BQ77915), EV chargers, L...
About this Gig

I write embedded C firmware for microcontrollers, mostly for products that have to keep working in the field, not just on a dev board.

Platforms I work with:

  • STM8 (bare-metal, register level)
  • AVR (bare-metal C or Arduino)
  • ESP32 / ESP32-S3 (Arduino)
  • Padauk low-cost 8-bit MCUs

Recent firmware work:

  • Charger supervisor on an STM8S003: CC-CV control, soft start, over-voltage, over-current and short-circuit cut-off, AC-loss handling, watchdog recovery and fault codes on an LED. When one timer on that chip wouldn't count, I rebuilt all the timing on another timer.
  • SPI driver for a TI BQ76952 with CRC checking, plus bring-up firmware for a 16S BMS on ESP32-S3.

What you get:

  • Source code with Doxygen-style comments
  • A short note on how to build, flash and test it
  • Help bringing it up on your hardware

If your board already exists, send me the schematic and tell me what it should do. If it doesn't, I can design the board as well.

Please message me before ordering so we can agree on the scope.

Platform:

STM32

Sensors:

Temperature

•

Humidity

•

Accelerometer

•

Ultrasonic

•

Microphone

Expertise:

Firmware development

•

RTOS

•

Debugging

•

Microcontrollers

My Portfolio

Other Electronics Engineering Services I Offer