Skip to content
View baaaaan1's full-sized avatar
🎵
John Lennon - Imagine
🎵
John Lennon - Imagine

Block or report baaaaan1

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
baaaaan1/README.md

Hi, I'm baaaaan1

Embedded Systems · Electronics · Hardware–Software Integration

I build practical electronic products—from circuits and PCB prototypes to embedded firmware, control systems, and desktop tools for connected hardware.

Location: Blitar, Indonesia ABToolkit Open to work


Core Skills & Engineering Stack

Embedded Platforms & Firmware

Developing reliable firmware for STM32, ESP32, and AVR/Arduino platforms—from peripheral setup and device drivers to non-blocking application logic and persistent configuration.

C C++ STM32 ESP32 AVR and Arduino PlatformIO STM32CubeIDE

Control Systems & Signal Processing

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.

PI and PID Control ADC Sampling Digital Filtering State Machines Burst Fire Control Safety Monitoring

Electronics, PCB & Prototyping

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.

EasyEDA Eagle PCB DipTrace Proteus Sensor Interfaces Hardware Prototyping

Device Interfaces & Communication

Integrating embedded devices with displays, storage, sensors, and diagnostic interfaces using I2C, UART/USART, USB CDC, external EEPROM, LCD modules, and Nextion HMI.

I2C UART and USART USB CDC External EEPROM LCD Nextion HMI

Desktop, Web & Automation

Building supporting software that connects users to hardware: desktop diagnostic tools, serial-port utilities, device interfaces, web applications, and lightweight automation.

Python PySide6 JavaScript TypeScript Node.js SvelteKit Tauri Astro

Product R&D & Workshop

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.

Product Research and Development Testing and Calibration CO2 Laser CNC LightBurn Vectric Aspire Ruida Controller


Selected Projects

T12_LowEnd_V2  Private

ATmega328P firmware for a T12 soldering station with precise thermal control, three temperature presets, standby modes, and runtime safety monitoring.

ATmega328P · C++ · PlatformIO · PID · I2C LCD

Blower-I2C-2026  Private

STM32 hot-air rework-station controller with adaptive PID, airflow management, distributed burst-fire control, presets, and automatic cooldown protection.

STM32F103 · C++ · PID · I2C · EEPROM

Display-Universal  Private

Universal power monitor for voltage, current, power, and energy measurement with configurable OCP/OVP and automatic relay protection.

ATmega328P · ADC · INA180 · CRC16 · LCD

T210_HIGHEND_V2  Private

STM32 T210 soldering-station firmware with heater-off ADC sampling, advanced PID control, Nextion HMI, presets, and EEPROM-backed configuration.

STM32F103 · C++ · Nextion · PID · USB CDC

EEPROMHandler  Open Source

Arduino-compatible I2C library for AT24Cxx EEPROM chips, with typed read/write APIs, validation helpers, and explicit chip configuration.

Arduino · C++ · I2C · AT24Cxx

BuzzerManager  Open Source

Non-blocking Arduino library for running flexible beep patterns and controlling multiple buzzers independently without interrupting the main loop.

Arduino · C++ · Non-blocking

SerMon  Private

Windows serial-port monitor with a focused desktop interface for inspecting, logging, and diagnosing communication with embedded devices.

Python · PySide6 · pyserial · Desktop UI


Let's Build Something Useful

Available for freelance, contract, remote, and onsite work involving embedded systems, electronic products, and hardware–software integration.

Email Telegram

Support My Work

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 to visit tako.id/Baaaaan1

Scan or click the QR code to support my work at tako.id/Baaaaan1.

Popular repositories Loading

  1. Capcut-Account-Creator Capcut-Account-Creator Public

    CapCut Account Maker

    Python 40 10

  2. BuzzerManager BuzzerManager Public

    A simple library for managing multiple buzzers, providing non-blocking beep sequences with adjustable patterns.

    C++ 1

  3. Cloudflare-mail Cloudflare-mail Public

    Self-hosted panel to manage Cloudflare Email Routing, forwarding rules, and inbox with Docker & automatic HTTPS.

    JavaScript 1

  4. image2cpp image2cpp Public

    Forked from javl/image2cpp

    JavaScript

  5. baaaaan1 baaaaan1 Public

    Config files for my GitHub profile.

  6. TFT_eSPI_custom TFT_eSPI_custom Public

    Library TFT_eSPI Custom edition for AB Project