IoT Hardware Lab

Embedded systems.
Open source.

We design and build ESP32-based IoT hardware — RF analyzers, motion-sensing devices, and connected displays. Every project is open source.

3 Projects
ESP32 Platform
C++ Language
433 MHz RF Band
MIT License

Built from scratch. Documented fully.

Every project is written in C++ for the Arduino framework on ESP32, built with PlatformIO, and fully open source.

ESP32 433 MHz RF BLE WebSocket MPU6050 OLED

CrossWave

A motion-sensing IoT device that exchanges accelerometer data with a paired unit over 433 MHz RF, displays live readings on a 128×64 OLED, and streams JSON via WebSocket to a companion web app. BLE provisioning, pocket detection, and deep-sleep power management included.

  • MPU6050 accelerometer — 3-axis motion at 10 Hz over WebSocket
  • 433 MHz RF mesh — paired device detection and packet exchange
  • BLE provisioning — write WiFi credentials wirelessly
  • Light sensor pocket detection — screen off when in pocket, deep sleep after 30 s idle
  • Multi-screen OLED UI — overview, RF stats, custom message display
Live WebSocket stream
type"data"
ax0.12
ay−0.04
az9.79
rfCount2
ts1748476800
chipESP32 DevKit
rf433 MHz OOK
imuMPU6050
displaySSD1306 OLED
ESP32 433 MHz OOK Web Dashboard RadioHead

NetworkSniffer

433 MHz RF analyzer that captures every OOK/ASK burst in real time and decodes RadioHead-framed packets. The ESP32 hosts a live web dashboard — no cloud, no app, no router required.

  • Pin-change ISR burst capture with ring buffer
  • PWM/OOK decode up to 64 bits per burst
  • RadioHead RH_ASK decode at 2000 bps
  • Standalone AP or join existing WiFi
  • Live noise floor measurement
LilyGO T-Display-S3 LovyanGFX WiFi NTP

Pulsar

A wall-mounted smart display on the LilyGO T-Display-S3 showing live market data and a built-in Pomodoro timer. Connects over WiFi, syncs time via NTP, and renders on a vivid color TFT with LovyanGFX.

  • Live market data fetched over WiFi
  • Full Pomodoro timer with session tracking
  • Two-button UI — cycle brightness, start/pause/reset
  • NTP time sync, ArduinoJson data parsing
  • LovyanGFX smooth rendering on color TFT

Hardware built with purpose.

Mabushi Lab is an open-source IoT hardware lab focused on building real-world embedded systems with the ESP32. Every project ships with full source, wiring diagrams, and build instructions.

Projects range from RF sniffers that decode 433 MHz OOK bursts in real time, to paired motion-sensing devices that stream accelerometer data over WebSocket, to connected displays with market data and productivity tools.

The common thread: no cloud dependency, no accounts, no subscriptions. Everything runs on the device itself.

C++ / Arduino Framework Firmware language
PlatformIO Build system
ESP32 / ESP32-S3 Microcontroller
RadioHead RH_ASK RF packet layer
LovyanGFX / Adafruit Display drivers
WebSocket / BLE / WiFi Connectivity