I build practical electronic products—from circuits and PCB prototypes to embedded firmware, control systems, and desktop tools for connected hardware.
Developing reliable firmware for STM32, ESP32, and AVR/Arduino platforms—from peripheral setup and device drivers to non-blocking application logic and persistent configuration.
Designing temperature and power-control firmware with PI/PID control, gain scheduling, anti-windup, derivative filtering, quiet-window ADC sampling, digital filters, and runtime safety supervision.
Working from schematic and circuit design through PCB layout, simulation, assembly, calibration, and prototype testing—including sensor front ends, heater drivers, relay protection, and power-control stages.
Integrating embedded devices with displays, storage, sensors, and diagnostic interfaces using I2C, UART/USART, USB CDC, external EEPROM, LCD modules, and Nextion HMI.
Building supporting software that connects users to hardware: desktop diagnostic tools, serial-port utilities, device interfaces, web applications, and lightweight automation.
Taking products through planning, prototyping, integration, validation, troubleshooting, and iterative improvement. Also experienced with CO₂ laser CNC operation, setup, optics alignment, basic maintenance, and production workflows.
|
ATmega328P firmware for a T12 soldering station with precise thermal control, three temperature presets, standby modes, and runtime safety monitoring.
|
STM32 hot-air rework-station controller with adaptive PID, airflow management, distributed burst-fire control, presets, and automatic cooldown protection.
|
|
Universal power monitor for voltage, current, power, and energy measurement with configurable OCP/OVP and automatic relay protection.
|
STM32 T210 soldering-station firmware with heater-off ADC sampling, advanced PID control, Nextion HMI, presets, and EEPROM-backed configuration.
|
|
Arduino-compatible I2C library for AT24Cxx EEPROM chips, with typed read/write APIs, validation helpers, and explicit chip configuration.
|
Non-blocking Arduino library for running flexible beep patterns and controlling multiple buzzers independently without interrupting the main loop.
|
|
Windows serial-port monitor with a focused desktop interface for inspecting, logging, and diagnosing communication with embedded devices.
|
|
Available for freelance, contract, remote, and onsite work involving embedded systems, electronic products, and hardware–software integration.
If my projects have been useful to you, you can support my work through tako.id, a platform for sending tips to creators. Your support helps fund hardware prototypes, components, testing, and future open-source projects.
Scan or click the QR code to support my work at tako.id/Baaaaan1.



