Skip to main content
3D portrait of Daniel Andrade Daniel Andrade smiling

I build useful software and the hardware behind it.

I'm Daniel, a software engineer and hardware hacker working across health data, travel tools, AI, DePIN, and robotics.

I co-founded Hotspotty and DePIN Hub, and I ship independent apps including DaysAbroad and VitalTrends. This is where I share the work and what I learn along the way.

Recent Posts

HC-RS04 NewPing Class

Non-blocking C++ class for multiple ultrasonic sensors using inheritance and 30ms timing magic

Build a non-blocking C++ class for multiple HC-SR04 ultrasonic sensors with Arduino. Advanced programming tutorial using NewPing library, inheritance, and timing control.

Quickly sharing 360 pictures

LG 360 Cam meets Google VrView for immersive web sharing

Create a simple web app for sharing 360° photos using LG 360 Cam and Google VrView. Learn how to build immersive photo sharing with virtual reality technology.

NeoPixel 24 & HC-RS04 Sonar Support

Custom 3D printed mount centers ultrasonic sensor inside LED ring with DesignSpark Mechanical precision

Design and 3D print a custom mount for HC-SR04 ultrasonic sensor and NeoPixel 24 LED ring. Complete project with 3D files, Arduino code, and assembly guide.

Altium Tip - Smooth edges with teardrops

Professional PCB finishing with automated teardrop generation

Learn how to add teardrops in Altium Designer for better PCB manufacturing reliability. Improve via connections and signal integrity with professional teardrop techniques.

Analog Engineer's Pocket Reference by TI

Essential formulas, equations, and reference data from conversions to PCB design

Download free Analog Engineer's Pocket Reference from Texas Instruments. Comprehensive guide with formulas, equations, and technical data for electronics engineers and hobbyists.

Interfacing two Adafruit MMA8451 via I2C

Dual accelerometer setup using 0x1C and 0x1D addresses with pull-down and 3V3 pin configurations

Connect two Adafruit MMA8451 accelerometers to one Arduino using different I2C addresses. Complete tutorial with wiring, address configuration, and code examples.