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 with ThreadX and Zephyr RTOS 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

Azure RTOS / ThreadX  Zephyr RTOS
Azure RTOS / ThreadX · Zephyr RTOS

C C++ Rust Python JavaScript TypeScript

React Next.js Flutter Firebase Docker Git

  • Embedded: C, C++, STM32, ESP32, Arduino, ThreadX (Azure RTOS), Zephyr RTOS, CMSIS, STM32 HAL, FatFs
  • Interfaces: Modbus RTU, RS485, I2C, UART, MQTT, ESP-AT, 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, west, Kconfig, Devicetree
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

Zephyr-based firmware with separate command, sensor, and communication threads, Modbus sensor integration, SD-card storage, and ESP32 connectivity through ESP-AT for MQTT telemetry.

C STM32F412 Zephyr RTOS ESP32 MQTT Modbus RTU

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  → Zephyr RTOS, Kconfig, and Devicetree
building  → bootloader development
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-babelsync dstx-babelsync Public

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

    Python

  4. dstx-bana dstx-bana Public

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

    CSS