Diagnostic Display for ZhiDou D1

Forum for ZhiDou D1 electric vehicles
Post Reply
vavrkok
Posts: 39
Joined: Sun Mar 16, 2025 6:33 pm

Diagnostic Display for ZhiDou D1

Post by vavrkok »

Hey everyone,

I’ve been tinkering with my ZhiDou D1 and built a simple diagnostic display using an ESP32 microcontroller.
It connects to the car’s CAN bus and displays key parameters like speed, voltage, current, and temperature in real time.

The goal was to make something compact, easy to mount, and affordable — basically a plug-and-play way to keep an eye on what’s going on under the hood.

Here are a few pictures of the current prototype:
zd_d1_diag.jpg
zd_d1_diag.jpg (425.04 KiB) Viewed 396518 times
zd_d1_diag2.jpg
zd_d1_diag2.jpg (649.47 KiB) Viewed 396518 times
zd_d1_diag3.jpg
zd_d1_diag3.jpg (839.63 KiB) Viewed 396518 times
zd_d1_diag4.jpg
zd_d1_diag4.jpg (572.47 KiB) Viewed 396518 times
zd_d1_diag5.jpg
zd_d1_diag5.jpg (724.34 KiB) Viewed 396518 times

If anyone is interested write me PM.
Ekin
Posts: 2
Joined: Sun Nov 02, 2025 5:39 pm

Re: Diagnostic Display for ZhiDou D1

Post by Ekin »

Awesome idea would it work on the d2 too?
vavrkok
Posts: 39
Joined: Sun Mar 16, 2025 6:33 pm

Re: Diagnostic Display for ZhiDou D1

Post by vavrkok »

Hi Ekin,

It should work more or less on the D2 model as well. The only issue is that the page showing individual cell voltages won’t be fully correct in this version—it currently displays only the first 24 cells, while the D2 model has more.

I’ve sent it to someone who has a D2 model, and they’ll be testing it soon.
vavrkok
Posts: 39
Joined: Sun Mar 16, 2025 6:33 pm

Re: Diagnostic Display for ZhiDou D1

Post by vavrkok »

Hi Ekin and others,

Currently it works only with D1 model as D2/D2s has different pinout and a bit different can messages for errors.
It is possible to update this diagnostic display for it but it has to be different version created.
simon.bartos
Posts: 1
Joined: Thu Jul 16, 2026 10:41 pm

Re: Diagnostic Display for ZhiDou D1

Post by simon.bartos »

Hi vavrkok,
we're working on some kind of web app, that would make it easier for our team of cca 15 people to share our two Zhidou D2 cars without the need of handing over the physical keys. We are looking into the options the CAN bus interface of the car could give us, but any documentation or publicly available information about these cars' CAN bus is very limited. I thought you probably could provide some help to us, as your diagnostic display can read many information from the CAN bus. I know this display is intended for D1, but as you wrote here, the communication in the D2 is similar, at least in some ways.
What data would we like to receive from the bus (not neccesarily all, but the more, the better):
- current car lock status (locked/unlocked), or catching the lock/unlock signals during the change is happening would also be possible
- traction battery information (primarily its charge level (soc) and whether it's currently charging or not)
- odometer and/or trip meter values
- lead gel 12V battery voltage, if possible

If sending data to CAN bus is even safe and a good idea, what we would like to send:
- locking and unlocking the door (this could be bypassed by integrating one of the car keys into the communication module we are developing for the car and electronically triggering the key's buttons)
- zeroing the trip meter (again could by bypassed by disassembly of the instrument cluster display module with the zero button and having a physical connection of our communication module to that button)

Do you have any documentations, websites or any other resources for both the D1 or the D2 you could share with us that we could find helpful? We would be grateful for really anything.

Cheers,
Šimon
Andytech3
Posts: 18
Joined: Tue Dec 16, 2025 6:25 pm

Re: Diagnostic Display for ZhiDou D1

Post by Andytech3 »

If you have a CAN reading device, try reading the CAN communication and send us a list of addresses and we can compare it with the communication from ZD D1
Post Reply