This is a speculative post
While we’re certainly not done untangling the ZOE ZE50 and new ZE40 (together called ZOE Ph2), we’re pretty confident we’ve cracked the basics fairly well.
ZOE Ph2 is a significantly different car than the old models and required additional code to access the car’s computers. We had to make changes in the CanSee dongle and the ELM327 (KONNWEI) dongle driver has much improved, also performance wise. And once again, lots and lots and lots of testing in cold winter nights on driveways, city streets and even road trips. While all this was going we’ve also been doing some internal refactoring to facilitate the different models in a less cluttered way, together with an improved process to do our research, read, finding the fields we need to make CanZE do it’s thing. All this despite the modest outside looking the same, so maybe we’re more impressed than you are!
Having said all that, our short term effort is clawing back on decreased stability that was introduced by all the code changes made in the last few months. Crashlytics which anonymously provides post-mortem information is a huge help and as I write this, all known crashes are tackled either in the current production release or ready for the next release, so please do update if you haven’t already. You, the thousands of end users are the heroes doing the cold harsh field testing. Thank you for that.
So what’s the speculative part? Well, with the Twingo EV now on the market we’ve had a bit of time to take a look and we can possibly make it work. This is not a promise: history taught us we couldn’t make the ZE50 work until enthusiastic and knowledgeable team members actually owning these cars were co-developing. But with above changes and already one enthusiastic tester in the field, we might just crack it. Still, it’s a tough cookie with slower research cycles. But who knows? If it works we could maybe add say a Twizy the same way? Even more speculation!
Hi, I’d like to design open-source gerber files for the CanSee module. Where can i post them ?
We’re happy to incorporate them in the CanSee repository or Wiki. Just drop me a link where I can pick it/them up please.
I’ve design it to fit in a tiny OBD case ( Like the cheap ELM ).
Like this => https://ae01.alicdn.com/kf/HTB1QXpPaEjrK1RkHFNRq6ySvpXa1.jpg
I would like to make a scalable model, with a programmable interface to update the dongle ( why not OTA update ).
It’s a lot of information to host (choice of components, design note, diagram, etc, …) Do you know where I could host this? Can i write in the wiki ?
I just launched 10PCS for testing, I can provide some unit to the development equipment for free
The bottom layout pcb => https://i.imgur.com/wRvSw6n.png
The top layout pcb => https://i.imgur.com/dM4iSqH.png
JP CAN0 and JP CAN1 is two jumper to enable/disable the 120OHM end resistance.
I’m still doing some tests and within a month, I will have finished the first version (Chinese New Year …)
to be sure that works …
That is a VERY neat design!
If you have a gitlab account I can give you access to to the project, but you can also drop the files to ie Google drive and send me a link.
This system works with 2 pcb, the lower and the upper pcb, join by a 7PIN pin head.
The 7 PIN 2.54mm junction:
PIN 1 SQUARE : +3.3V
PIN 2 CIRCULAR : To PIN OBD 12 – CAN 1 LOW
PIN 3 ROUND : To PIN OBD 13 – CAN 1 HIGH
PIN 4 ROUND : To PIN OBD 16 – +12V
PIN 5 ROUND : To pin OBD 14 – CAN 0 LOW
PIN 6 ROUND : To pin OBD 6 – CAN 0 HIGH
PIN 7 ROUND : To pin OBD 4 + 5 – GND
CAN 0 = CAN ISO15765-4
CAN 1 = Renault proprietary CAN network
The lower pcb :
Design to fit on the OBD connector and provide the 3.3V from the 12v pin.
you can found 4 variations :
– Without power supply
– With the “tiny dc-dc converter” prefabricated module on aliexpress
– Based on the mp2451 by monolitic power
– Based on the mp2315 by monolitic power
Designs based on mp wasn’t tested in the real life.
the upper pcb :
– ESP32 + 5 LEDS + CAN 0 + Reset Button
– ESP32 + 5 LEDS + CAN 1 without Reset Button
JP CAN0 and JP CAN1 are two jumper to enable/disable the 120OHM end resistance.
How to program it :
Edit the cs_config.mode_leds value in the config.cpp to enable the multi led fonction :
0 = No led
1 = LED_SINGLE
2 = LED_MULTI
curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -o get-platformio.py
git clone https://gitlab.com/jeroenmeijer/cansee.git
platformio run –target upload
if you have any space problem, juste add “board_build.partitions = min_spiffs.csv” at the end of the platformio.ini.
some pictures ( reset button + 1 can ) :
Geber, BOM, drill, pic and place files :
sorry for my terrible English 🙂
Sorry, I only now see your post.
Great, I will incorporate it in the Wiki / Repository soon.
Hey EliotFR, can you provide schematics of those PCB-s?