Build a fail-safe OTA update system for embedded Linux with A/B firmware partitions, automatic rollback, and reliable recovery.
Upgrade an ESP8266 MatrixClock with automatic quartz drift correction, a stopwatch, web settings and Home Assistant notifications.
Backup your HEX-VII VCDS clone! Learn to dump STM32F429 Flash, OTP & Option Bytes with ST-Link to recover from bricks & software locks.
Upgrade a Chouchin-CH899 with railway-style hand movement, automatic DST, dual NTP servers, second-hand battery saving and web settings.
ESP32 Web flasher which allows to set any string variable such as wifi name and password. Including a wizard which can be customised.
Get started with embedded systems using RT-Thread RT-Spark board basics, STM32CubeIDE & CubeMX with a simple basic Blinking LED project.
The most powerful NES emulator for Arduino! Designed for the Giga R1 WiFi and Giga Display Shield.
STM32F446RE control unit: live UART diagnostics, safety state machine with watchdog, dual-bank CRC-32 bootloader with auto rollback.
I used STM32CubeIDE to blink an LED on RT-Spark board. This is a simple guide for firmware basics, shared on GitHub and here.
Experiments with the STM32 microcontroller with 5 switch controls to activate 3 LEDs in active low and in-built LCDs by RT-Spark
We have set up the bootloader and the App so that you can remotely update the firmware on the Arduino UNO-R4 Minima board from anywhere.
Constructing a Basic User Interface via RT-Thread RT-Spark's built-in LCD.
True preemptive multitasking on a bare ESP8266 — no RTOS — using one hardware timer and a well-written Xtensa context switch.
We design and manufacture precision linear actuator controllers for microneedle pens. Our driver boards hold ±25 micron positioning accuracy
Inside look at the TB6560-based driver board we designed for microneedle pen actuators. ±25 micron positioning, 120Hz stroke, built and test