CHAOSGOO / BUILD · DEBUG · SHARE
Android, ESP32 & things I build.
Code, hardware and the problems between them. Notes from my own projects, with examples to explore.
Projects & experiments
Browse by topic
Featured
-
Connecting an ESP32 to a 4G Modem with PPPoS
Updated: at 03:40 AMConnecting ESP32-C3 and Air780EG through ESP-IDF PPPoS: UART wiring, esp_modem setup, IP events, and troubleshooting power, flow control and APN.
-
Publishing on Google Play as an Independent Developer: My 2025 Experience
Updated: at 03:40 AMMy 2025 Google Play release: $25 registration, a 12-tester closed test lasting 14 days, production access, and Firebase / AdMob privacy disclosures.
-
Ditherpunk, Part 1: Dithering Algorithms and Interactive JavaScript Demos
Updated: at 03:40 AMCompare Bayer, Floyd-Steinberg and Atkinson dithering in your browser, toggle linear luminance, and download black/white PNGs. Images stay on your device.
Recently updated
-
Ditherpunk, Part 1: Dithering Algorithms and Interactive JavaScript Demos
Updated: at 03:40 AMCompare Bayer, Floyd-Steinberg and Atkinson dithering in your browser, toggle linear luminance, and download black/white PNGs. Images stay on your device.
-
Connecting an ESP32 to a 4G Modem with PPPoS
Updated: at 03:40 AMConnecting ESP32-C3 and Air780EG through ESP-IDF PPPoS: UART wiring, esp_modem setup, IP events, and troubleshooting power, flow control and APN.
-
Publishing on Google Play as an Independent Developer: My 2025 Experience
Updated: at 03:40 AMMy 2025 Google Play release: $25 registration, a 12-tester closed test lasting 14 days, production access, and Firebase / AdMob privacy disclosures.
-
Google AdSense Rejected My Blog Again and Again: Finally Approved After a Year
Published: at 06:06 PMAfter 13 account applications and 10 site review submissions, my blog finally got Google AdSense approval. Here is what I tried, fixed, and got wrong.
-
Adding Video Watermarks on Android with Media3
Published: at 07:30 PMAdding video watermarks on Android with Media3 and comparing the resulting app size and implementation trade-offs with FFmpeg.
-
Adding a Light Switch to HomeKit, Part 2: Servo Control and Integration
Updated: at 08:50 PMCombining an ESP32 HomeKit LED demo with MCPWM servo control to operate a physical light switch through Siri without modifying its wiring.
-
Running Native Executables on Android 10+ under W^X Restrictions
Published: at 04:30 AMRunning native executables on Android 10 and later through the jniLibs extraction mechanism while accounting for W^X restrictions and platform constraints.
-
PixelCompass: A Low-Cost, Web-Configurable Minecraft Compass IRL
Published: at 04:39 AMRebuilding the Minecraft compass in real life (Project: PixelCompass). Hardware is fully open-source. This new iteration downgrades the MCU to the budget-friendly WCH CH592F to drastically cut cost and power consumption, optimizes LED diffusion, and introduces a driverless USB web dashboard for easy configuration. Includes complete bill of materials, assembly guide, and troubleshooting.