Skip to content
View dst0x's full-sized avatar

Block or report dst0x

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
dst0x/README.md

Dani Setiyono

Firmware & IoT Developer · Yogyakarta, Indonesia

embedded systems / sensor integration / firmware update tooling

About Me

I build microcontroller-based systems and the software around them, from STM32 and ESP32 sensor integration to firmware update workflows. My projects also include web dashboards, Flutter applications, Python data tooling, and voice translation.

Tech Stack

Technologies I have used across firmware, web, mobile, and Python projects.

STM32 (STMicroelectronics)  Arduino  ESP32 (Espressif)
STM32 · Arduino · ESP32

C C++ Rust Python JavaScript TypeScript

React Next.js Flutter Firebase Docker Git

  • Embedded: C, C++, STM32, ESP32, Arduino, ThreadX, CMSIS, STM32 HAL, FatFs
  • Interfaces: Modbus RTU, RS485, I2C, UART, sensor integration, OTA workflows
  • Web: JavaScript, TypeScript, HTML, CSS, React, Next.js, Vite, Tailwind CSS
  • Backend & data: Node.js, Express, FastAPI, PostgreSQL, MongoDB, Supabase, Firebase
  • Mobile: Dart, Flutter
  • Python & audio: NumPy, pandas, SciPy, Matplotlib, whisper.cpp, sounddevice
  • Tools: Git, Docker Compose, CMake, GNU Make, PlatformIO, STM32CubeIDE, OpenOCD
Additional libraries and project tooling
  • Web interfaces: React Router, Zustand, TipTap, KaTeX, Framer Motion, Leaflet, Recharts, Chart.js, Lucide
  • Backend integrations: Mongoose, NextAuth.js, SQLAlchemy, Pydantic, Uvicorn, APScheduler, HTTPX, Requests, Cloudinary
  • Mobile integrations: Firebase Auth, Firestore, Realtime Database, Storage, shared_preferences, fl_chart, mobile_scanner
  • Embedded & Rust: Cargo, cortex-m, cortex-m-rt, stm32l4xx-hal, cJSON, ArduinoJson, ModbusMaster, RTClib
  • Documentation & delivery: Markdown, MDX, Mintlify, Vercel, Cloudflare Tunnel, Bash and PowerShell scripts

Featured Projects

Firmware management backend for microcontroller updates, with authenticated administration, MTI packaging, integrity checks, and device update endpoints.

Node.js Express PostgreSQL Docker Compose

A firmware framework with a modular board support layer, concurrent LED and UART tasks, and a CMake cross-compilation workflow.

C STM32F412 ThreadX CMake

STM32G0 board support with sensor drivers, configurable UART routing, I2C, and a Modbus RTU slave interface.

C STM32G0 Modbus RTU I2C

More projects: Sensor Node · SEN66 Gateway · BabelSync · Bana · Embedded Rust

Current Focus

learning  → embedded RTOS
exploring → wireless protocols

GitHub Statistics

Repositories ↗ · Contribution activity ↗

Contact

Portfolio ↗ · LinkedIn ↗ · Email ↗

Follow along for firmware, IoT, and application development. If a project helps you, consider starring its repository. Feedback and contributions are welcome.

Pinned Loading

  1. dstx-demo-dashboard-ota-server dstx-demo-dashboard-ota-server Public

    Demo OTA server and dashboard for microcontroller firmware uploads, MTI packaging, integrity checks, and update delivery.

    HTML

  2. dstx-stm32f412-threadx dstx-stm32f412-threadx Public

    STM32F412 firmware framework in C with ThreadX, a modular BSP, UART logging, and CMake cross-compilation.

    C

  3. dstx-mertani-board-support dstx-mertani-board-support Public

    STM32G0 board support package in C with sensor drivers, configurable UART routing, I2C, and a Modbus RTU slave interface.

    C

  4. dstx-babelsync dstx-babelsync Public

    Windows voice translation app with local whisper.cpp transcription, translation services, and virtual audio routing.

    Python

  5. dstx-bana dstx-bana Public

    Reading interface with a searchable resource library and an interactive Arduino ebook reader.

    CSS