Skip to content
My Account

Articles

Everything I have written.

HomeKit builds, projects, guides and blog posts in one place, the newest first.

Guides Seeed Studio XIAO ESP32S3 Pinout The Seeed Studio XIAO ESP32S3 and Sense pin reference: every pin with its GPIO, camera, microphone and SD pins, power and battery, and the traps and pin conflicts in the documentation. Read more Guides Seeed Studio XIAO ESP32C3 Pinout The Seeed Studio XIAO ESP32C3 pin reference: every pin with its GPIO, strapping pins, power and battery, code, and the traps of a board with no user LED and an external antenna. Read more Guides SCD40 / SCD41 CO2 Sensor Complete Guide The SCD40 and SCD41 CO2 sensors: the real accuracy numbers, wiring, the full command set, calibration (ASC, altitude, temperature offset), code and the traps that give wrong readings. Read more
Advertisement
Guides PCA9685 16-Channel PWM/Servo Driver A 16-channel, 12-bit I2C PWM driver that turns two ESP32 wires into enough hardware-generated outputs for a whole rack of servos or an LED array. Covers the pinout, address selection, register map, and the safe way to power servos without browning out the board. Read more
Advertisement
Guides MPU6050 Accelerometer + Gyroscope Complete Guide The MPU6050 (GY-521) six-axis motion sensor: real specifications, pins, I2C addresses, wiring, code with raw registers, calibration, and the traps that give drifting readings. Read more Guides LILYGO T-Display-S3 Pinout The LILYGO T-Display-S3 pin reference: the 8-bit display bus, the GPIO15 power pin, battery, buttons, programming settings and the traps. Read more Guides INA219 / INA226 Voltage, Current and Power Sensor Complete Guide The INA219 and INA226 current and power monitors: real datasheet numbers, 16 I2C addresses, shunt wiring, calibration, working code and the mistakes that give wrong readings. Read more