Open-source electronics lab

Hacking JDM electronics, one bus at a time.

Beebird Labs builds open tooling for Toyota BEAN/IoT systems — from Python bus decoders to ESP MCU-based readers. Mostly JDM, with occasional distractions.

View Projects → GitHub →
6 Public Repositories
C Primary Language
BEAN Toyota Bus Protocol
ESP MCU / Arduino Core
Toyota BEAN Protocol ESP MCU Arduino UNO R4 ESPNow C / Python VSS Simulation Automotive IoT JDM Electronics GPL-3.0 Open Source Toyota BEAN Protocol ESP MCU Arduino UNO R4 ESPNow C / Python VSS Simulation Automotive IoT JDM Electronics GPL-3.0 Open Source

// public_now

Open-source projects

Tools, readers, and simulators for Toyota BEAN bus systems and IoT tinkering. All GPL-3.0 licensed and available on GitHub.

🚗
Python

toyota-bean

Python tools and reference notes for working with Toyota BEAN bus messages. The foundation of the whole ecosystem.

📡
C

ESP8266 BEAN Reader

An ESP8266-based BEAN bus reader that captures specific messages and re-broadcasts them wirelessly via ESPNow.

🏎️
C

ESP8266 Speedometer Reader

Reads speedometer data from Toyota vehicles and transmits speed readings out over ESPNow for downstream processing.

C

Arduino UNO R4 VSS Simulator

A vehicle speed signal simulator built on the Arduino UNO R4. Designed for bench-testing speedometer readers without a real car.

IC1 MCU BEAN

Built by tinkerers,
for tinkerers.

Beebird Labs is an independent electronics lab focused on JDM vehicle systems and IoT tooling. We reverse-engineer, document, and build open-source tools for Toyota platforms — starting with the BEAN bus.

  • Python decoders for Toyota BEAN protocol messages
  • ESP MCU hardware readers with wireless ESPNow output
  • Arduino-based simulators for bench testing
  • Fully open-source under GPL-3.0
  • More tools and documentation in progress

More coming soon.

More tools, documentation, and experiments are in progress. Follow along on GitHub to stay updated as new projects go public.

Follow on GitHub →