AE&D Software

BEANalyzer UltraPro

A professional Toyota/Lexus BEAN MPX laboratory for capturing, decoding, visualizing, logging, replaying and transmitting multiplex traffic from the golden era of Toyota electronics.

BEANalyzer UltraPro icon

Toyota / Lexus BEAN MPX Laboratory

Not just a serial monitor. A complete research environment.

Built for reverse engineering, restoration, retrofit development, dashboard research, embedded gateway projects and serious Toyota/Lexus electronics work.

Product overview

Turn hidden BEAN MPX traffic into readable engineering data.

BEANalyzer UltraPro connects to an external BEAN MPX interface, typically an Arduino-based adapter, through USB Serial. From there, it transforms raw Toyota/Lexus multiplex traffic into a structured workspace where messages can be searched, decoded, compared, graphed, recorded, replayed and used for gateway development.

Vehicle BEAN MPX network Arduino / BEAN MPX adapter USB Serial BEANalyzer UltraPro Optional CAN gateway / exported logs

Built for Toyota/Lexus enthusiasts and tuners, by enthusiast tuners.

Purpose-built for builders who modify, retrofit and push classic Toyota/Lexus electronics further.

BEANalyzer UltraPro was created for the people building real projects around classic Toyota and Lexus platforms: ECU tuners, swap builders, retrofit developers, dashboard hackers, restoration nerds and automotive electronics enthusiasts who want the car to evolve without losing its original soul.

Aftermarket ECU and engine swap development

When an aftermarket ECU, standalone controller or engine swap changes the original electronic ecosystem, BEANalyzer UltraPro helps you study the factory BEAN MPX traffic so you can understand which OEM messages keep the dashboard, body electronics, climate panel and warning logic alive.

Keep OEM functions while adding your own

Use captured and decoded messages to design hardware and software that preserves factory behavior, restores missing signals, bridges old multiplex data into new modules, or adds custom functions without turning the wiring loom into modern art gone wrong.

Visual electronics, retrofits and custom modules

Ideal for custom dashboards, CAN displays, warning indicators, comfort upgrades, body-control experiments, lighting logic and any electronic visual modification where you need the car to talk properly instead of guessing blindly with a multimeter and hope.

Graphical interface

A clean GUI for serious BEAN MPX work.

BEANalyzer UltraPro keeps the workflow visual and practical: live capture, decoded dashboard cards, fixed-row message monitoring, DBC editing, manual transmission, replay tools and BEAN-to-CAN gateway controls are all available from one desktop interface. It is simple enough to use in the car, but complete enough to document real reverse-engineering sessions without going full chaos-terminal mode.

Core features

Everything needed to investigate, decode and document Toyota/Lexus BEAN MPX.

Live BEAN MPX capture

Capture frames in real time with PC timestamp, Arduino timestamp, bus type, frame context, DID, MID, data bytes and raw frame visibility.

Human-readable decoding

Decode known messages into useful values such as speed, outside temperature, warning states, door status, seat belt status and body electronics signals.

BEAN-DBC JSON database

Extend the decoder with message names, functions, categories, signals, byte offsets, formulas, bit flags, known values and ECU candidates.

Advanced message monitor

Keep one fixed row per BEAN command or CAN arbitration ID. Watch byte changes highlight in real time instead of chasing endless terminal spam.

Byte and bit change watcher

Compare previous and current frames, identify changed byte indexes, decimal/hex/binary transitions and the exact bits that moved.

Dashboard cards and graphs

Build a clean live dashboard with selected decoded values and plot numeric signals over time for research, testing and validation sessions.

CSV and JSON logging

Save complete capture sessions for spreadsheet analysis, structured research, versioned decoder development and repeatable documentation.

Replay mode

Load previous sessions and analyze them later without the vehicle connected. A single capture becomes reusable research material.

Manual BEAN and CAN transmission

Send individual or repeated BEAN MPX commands and CAN frames for controlled bench testing, module research and development workflows.

Gateway development

Designed for BEAN-to-CAN experiments and custom automotive tooling.

BEANalyzer UltraPro can support research workflows where decoded BEAN MPX values are mapped into CAN frames for custom dashboards, loggers, retrofit ECUs, Arduino projects, ESP32 projects and instrumentation modules.

CAN interface paths

Designed for CANalyst-II, CANable/SLCAN, SocketCAN, PCAN-compatible interfaces, Arduino + MCP2515 bridges and ESP32 TWAI/CAN serial bridges.

Arduino and ESP32 friendly

Ideal for EasyMultiCAN-based MCP2515 projects and EasyESP32CAN-style TWAI bridges where low-cost hardware needs serious software around it.

Research tool, not a toy

Transmission on a live vehicle network must be performed with care. Use isolated modules, bench harnesses and controlled test procedures before touching a complete car.

Hardware adapter ecosystem

Use open Arduino tooling to build the sniffer and bridge hardware.

BEANalyzer UltraPro is designed to work with an external BEAN MPX adapter through USB Serial. For hardware experiments, sniffers and gateway prototypes, these GitHub libraries are the recommended starting point: BeanMPX for the Toyota/Lexus BEAN side and EasyMultiCAN for MCP2515-based CAN bridges.

Compatibility

Built for the Toyota/Lexus multiplex era where BEAN MPX, AVC-LAN and CAN coexist.

BEANalyzer UltraPro is focused on late 1990s and early/mid 2000s Toyota and Lexus platforms using BEAN MPX body multiplexing. Confirmed or highly relevant research targets include classic Lexus IS, GS, LS, SC, RX, GX and LX platforms, plus multiple Toyota platforms from the same electronic generation.

Operating systems

Windows, macOS and Linux.

Serial adapters

Arduino-based BEAN MPX bridges and custom USB Serial interfaces.

CAN integrations

Optional CAN tooling for logging, gateways and development workflows.

Download

Choose your platform.

The latest available version is BEANalyzer UltraPro v4.18. All platform buttons download that same latest cross-platform package: BEANalyzer_UltraPro_latest.zip. Inside the ZIP you will find the macOS, Windows, Linux and Portable Source folders, so one release file keeps distribution simple and avoids version mismatches. The download endpoint also updates a private server-side counter, so download totals can be checked without exposing them publicly.

Latest public release BEANalyzer UltraPro v4.18 Released 2026-06-09

macOS

App bundle installer for macOS. Recommended for users who want BEANalyzer UltraPro inside the Applications folder.

Latest version: v4.18

Download for macOS

Windows

Windows package with launcher scripts and optional user-profile installation with Desktop and Start Menu shortcuts.

Latest version: v4.18

Download for Windows

Linux

Linux package with portable launcher and optional desktop launcher installation under the user profile.

Latest version: v4.18

Download for Linux

Portable Source

Full Python source package for manual virtual environment setup, development, inspection and custom deployments.

Latest version: v4.18

Download source package

Previous releases

Need an older build for testing, rollback or compatibility checks? The release archive is listed below automatically.

View previous releases

Release archive

Previous releases.

Older BEANalyzer UltraPro builds are kept here for compatibility, testing and rollback purposes. The latest public package always remains BEANalyzer_UltraPro_latest.zip, while older builds are listed automatically from the release archive.

No previous releases available yet

Once you publish a new package through the release panel, the current latest ZIP will be archived here automatically.

Waiting for the first archived release.

Installation and prerequisites

Install it cleanly on Windows, macOS or Linux.

BEANalyzer UltraPro is Python-based. The recommended runtime is Python 3.12.x. The platform packages create a dedicated virtual environment on first launch and install the required Python packages automatically.

Package note: some distributed folders, launchers and app bundles may still use the internal BEANalyzer UltraPro name. Use the filename that appears in the downloaded package. Same beast, same lab coat, just another badge on the toolbox.

macOS

macOS installation

The macOS package includes the application bundle and an installer command that copies it into Applications.

1. Package contents

The macOS bundle contains:

BEANalyzer UltraPro.app
Install_BEANalyzer_UltraPro_to_Applications.command

2. Recommended Python

Install Python 3.12.x. With Homebrew:

brew install python@3.12

3. Standard install

Double-click the installer command:

Install_BEANalyzer_UltraPro_to_Applications.command

4. Manual copy

You can also copy the app bundle manually:

cp -R "BEANalyzer UltraPro.app" /Applications/

5. First launch

On first launch, the app creates its Python virtual environment here and installs requirements automatically:

~/Library/Application Support/BEANalyzer UltraPro/.venv

6. Logs

Startup and runtime logs are saved here:

~/Library/Application Support/BEANalyzer UltraPro/logs/

7. If macOS blocks the app

Remove quarantine and make the launcher executable:

xattr -dr com.apple.quarantine "/Applications/BEANalyzer UltraPro.app"
chmod +x "/Applications/BEANalyzer UltraPro.app/Contents/MacOS/BEANalyzerUltraPro"
Windows

Windows installation

Use the Windows launcher package. It can run portably or install into your user profile with Desktop and Start Menu shortcuts.

1. Prerequisite

Install Python 3.12 from the official Python installer and enable:

Add python.exe to PATH

2. Verify Python

Check it from PowerShell:

py -3.12 --version

3. Portable run

Run the app directly without installing shortcuts:

Run_BEANalyzer_UltraPro.bat

4. User-profile install

Install BEANalyzer into your Windows user profile:

Install_BEANalyzer_UltraPro_Windows.bat

5. Install location

The installer copies the application to:

%LOCALAPPDATA%\BEANalyzer UltraPro

6. First launch

On first launch, the app creates a local .venv and installs requirements automatically.

Linux

Linux installation

Use the portable launcher or install a desktop entry under the current Linux user profile.

1. Prerequisite

Recommended runtime: Python 3.12.x with venv support. On Ubuntu/Debian:

sudo apt update
sudo apt install python3.12 python3.12-venv python3-pip

2. Serial permissions

Allow access to USB serial adapters, then log out and log back in:

sudo usermod -a -G dialout $USER

3. Portable run

Launch directly from the Linux package:

chmod +x run_beanalyzer_ultrapro.sh
./run_beanalyzer_ultrapro.sh

4. Desktop launcher

Create a user-level app launcher:

chmod +x install_beanalyzer_ultrapro_linux.sh
./install_beanalyzer_ultrapro_linux.sh

5. Install location

The Linux installer copies the application here:

~/.local/opt/BEANalyzer_UltraPro

6. Desktop entry

The launcher is created here:

~/.local/share/applications/beanalyzer-ultrapro.desktop
Latest

Current release notes

Loading latest package notes...

BEANalyzer UltraPro

Classic Toyota/Lexus multiplex research, finally with proper tools.

For anyone decoding the invisible nervous system of a classic Toyota or Lexus, this is the difference between guessing in the dark and working like an engineer.

Get BEANalyzer UltraPro