BYD Atto 3 now runs openpilot — ported by Vrisva · Car porting & openpilot fitting services open — get in touch · Open source on GitHub — qzwf/openpilot · BYD Atto 3 now runs openpilot — ported by Vrisva · Car porting & openpilot fitting services open — get in touch · Open source on GitHub — qzwf/openpilot
Partner With Us
Steering Live · Open Source

BYD wasn't on
the list. Now it is.

openpilot drives 325+ cars across 28 brands. BYD was not one of them — so we reverse-engineered the Atto 3 ourselves and made it work. Now we'll do it for your car.

Get openpilot on My Car → See How We Did It ↓
BYD
Brand We Added
325+
Cars openpilot Supports
100%
Open Source
Why A Rocket Company Builds Driving Software

The road is a rehearsal
for another planet

A vehicle on Mars will have no lane markings, no map, and no one to call. It has to find the right path, stay on it, and avoid what could end the mission — by itself.

That is the same problem a car solves on a highway: perceive the world, decide where the safe path lies, and hold it, continuously, without drama. Solving it on Earth gives us something no simulation can — millions of kilometres of messy, unforgiving, real-world validation.

So we treat the road as our test bed. Every kilometre of refinement feeds the guidance work behind our recovery and vision systems. And the by-product happens to be wonderful on its own: a calmer, safer, less exhausting drive home.

Our Spacecraft Autonomy System →
The Port

BYD Atto 3 · comma 3X

comma.ai supports 28 brands. BYD is not among them, and no upstream code existed to build on. We started from the connector and worked up to a car that holds its own lane.

🔌

The Harness

We intercept the OBU port behind the lane-departure cover, where the factory Veoneer MVS4 camera meets the car.

  • TE 1-1355211-2 connector, mated with 1-1670459-2
  • Taps both the Private CAN and Chassis Network buses
  • Factory camera stays in place and keeps working
📡

The Signals

Every message had to be found, decoded, and proven — Motorola byte ordering and single-bit signals produce plausible nonsense until they're exactly right.

  • STEER_MODULE_2, DRIVER_EPS_TORQUE, MAIN_TORQUE, ACC_CMD
  • Driver input separated from system-applied torque
  • Published as an opendbc definition, not a private hack
🎯

The Control

Torque requests made the wheel vibrate and go nowhere. The breakthrough was switching to absolute steering-angle commands — and speaking the camera's exact language.

  • Reproduces the camera's steering frame byte for byte
  • The EPS cannot tell openpilot from the factory system
  • Disengage, and the camera silently resumes control
🛡️

The Safety Layer

Nothing reaches the car without passing panda, the hardware safety gate that enforces what a command is allowed to do.

  • Dedicated SAFETY_BYD mode upstreamed to panda
  • Steering limits corrected and enforced in hardware
  • Driver torque always overrides, instantly
Honest Status

What works today

We publish what is proven and what is not. This is a live development port, not a finished product.

Working now

  • Lane holding, including through sharp turns
  • Clean engagement and disengagement
  • openpilot drives the LKAS instrument display
  • Steering-angle control validated on road

In development

  • Longitudinal control — throttle and braking
  • Full adaptive cruise integration
  • Additional BYD models beyond the Atto 3

Build sheet

VehicleBYD Atto 3 (Yuan Plus)
Devicecomma 3X
Factory cameraVeoneer MVS4
CAN buses tappedPrivate + Chassis
Control methodAbsolute steering angle
Safety modeSAFETY_BYD
opendbc branchbyd-atto3-stable
LicenceOpen source (MIT)
Work With Us

Two ways we can help

Whether your car is already supported or nobody has ever touched it, we can get you driving.

🚗
Service

Fit openpilot to my car

We source the comma hardware and the correct harness, install it properly, configure and calibrate the software, and hand the car back to you working — with a drive to prove it.

  • Hardware and harness procurement
  • Professional installation, no cut wiring
  • Configuration, calibration and road validation
  • Handover walkthrough so you know its limits
Request a Fitting →
🔬
Engineering

Port my car

Car not supported? That is exactly what we just did for BYD. We reverse-engineer the CAN traffic, build the opendbc definition, write the safety code and prove it on the road.

  • CAN reverse engineering and signal decoding
  • opendbc definitions and car interface code
  • panda safety implementation for your platform
  • Contributed back open source, with your car named
Discuss a Port →
How It Goes

From enquiry to open road

STEP 01

Tell us your car

Make, model, year and trim. We check it against comma's supported list and tell you honestly where you stand.

STEP 02

Scope and quote

A supported car is a fitting job. An unsupported one is a porting project — we scope the effort and price it before you commit.

STEP 03

Build and install

Hardware sourced, harness prepared, device installed. For a port, this is where the reverse engineering happens.

STEP 04

Validate and hand over

Calibration and a real drive. You leave knowing exactly what the system does, and what it will never do for you.

Supported Cars

325+ cars. 28 brands. Plus ours.

openpilot is built by comma.ai and supports these brands out of the box. BYD is the one we added — check comma's list for the exact model years before you buy anything.

AcuraAudiChevrolet ChryslercommaCUPRA DodgeFordGenesis GMCHondaHyundai JeepKiaLexus LincolnMANMazda NissanRamRivian SEATSubaruŠkoda TeslaToyotaVolkswagen BYD — added by Vrisva
Check comma.ai's Full Vehicle List →

⚠️ Read this before you enquire

openpilot is driver assistance, not a self-driving car. It steers and, on supported cars, controls speed — but you remain the driver at all times, with your hands ready and your eyes on the road. It can disengage without warning, and it will not save you from every situation.

Our BYD port is active development software. Steering works and has been validated on road; longitudinal control is not finished. Fitting aftermarket driver-assistance hardware may affect your vehicle warranty and may be regulated where you live — we will tell you what we know, but compliance is your responsibility.

openpilot is developed by comma.ai. Read their safety and testing documentation before making any decision. Vrisva is an independent contributor and is not affiliated with or endorsed by comma.ai or BYD.

Everything Is Public

Read the work, run the code

We wrote down every step, including the parts that didn't work. Take it, use it, improve it.

Let's get your car
driving itself

Tell us what you drive. If it's supported, we'll fit it. If it isn't, we've proven we can change that.

Get in Touch → See Our Other Products →