Kewet Buddy City-Jet 6 Restoration - Elektroauto Forum

Kewet Buddy City-Jet 6 Restoration

Letzte Änderung im Vergleich
Laden...

matzetronics

Aktives Mitglied
08.07.2020
1.588
Berlin, DE
Gee, i really wonder if that was made by Elbil Norge or if it was another 'modification' :rolleyes:
In fact i cannot imagine that the manufacturer made those bad connections, and i'm certainly glad you have found those now and not later being the cause of a traffic jam.

I inherited not only both of my El-Jet 4s from an old friend of mine after his death and the subsequent dissolving of his enterprise but also a very good crimping tool, the Weitkowitz PW 6/70:

Since then i have used it on electric propulsion systems for boats (sometimes i work on a shipping yard) and of course for my Kewets. In the Kewets i use 35mm² cable and the appropriate cable lugs, mostly tin coated copper.
For your purpose it is more than sufficient to borrow a good crimping tool. Remember to first put a shrinking tube over the cable which you can slide over the connection and shrink once its crimped.
 

Stefanhg

Neues Mitglied
29.08.2025
32
Gee, i really wonder if that was made by Elbil Norge or if it was another 'modification' :rolleyes:
I do be worried it is made by manufacturer. The crimps are not the best quality crimps I've seen. One thing to note here is those crimps are in tight spots and the angle of the cables may result in stress on the crimps, so if they are not crimped completely it can loosen up over time.

Ah that crimp tool looks amazing! Gotta enjoy whe nyou get your hands on a proper good tool.

Remember to first put a shrinking tube over the cable
I sadly forgot it when i made the cable, but i used electrical tape on the cable and it ended up looking good, but surely prefer shrinking tube, specially since electrical tape just ends up being loose at some point.
 

Stefanhg

Neues Mitglied
29.08.2025
32
First mod - warning when light is on when ignition is off
I was testing my car a few days ago and realised that I forgot to turn off my lights on the car, with the big batteries it is not a big deal but burns the bulbs and is just a waste of energy.
I thought it would be a good idea to add a buzzer to warn me if i forget to turn off the lights.
I hoped I could just find some voltages on the fuses, connect a buzzer and be done.

20250905_180038.jpg
Lucky me there was two fuses to use. The black wire is the +12V when car key is turned
The red wire is the +12V going to the lighting system when you turn on the light switch in the dashboard.
How it works is when you have car key turned there is +12V on the fuse and when the light is on there is +12V
but when the key is off and the light is on there is 0V on the key ignition and +12V on the light switch, and then the buzzer makes a sound.
Notice that the buzzer is directional, so If i have +12V on ignition and light is off, it will not make a sound.

So just some quick info on how it works.
Because the buzzer is so low current, you can use whatever current path there is in the system as a source. My buzzer has a 10K resistor in series to reduce the current to 1.2mA which is nothing. The buzzer is extremely loud at full power so needed to reduce it.

20250905_181900.jpg
Then i soldered two wires on it, crimped two spade connectors on, plugged it in, jammed it behind the "glove box" and BAM it works.
quick and easy mod.
 
  • Like
Wertungen: matzetronics

Stefanhg

Neues Mitglied
29.08.2025
32
I have been a bit inactive but I am finally at it again!

This time I looked at the interior lighting which was not working when opening the doors.
This was rather obvious where to work since the contacts were hard to push in so they were rusted. I took out the contact and saw it looked very much like the one you could buy in Biltema, the "door contact" Art. 43-011


I bought two of these and they did not fit completely and required a little bit of work. I both grinded a bit of the hole in the fiber body of the car and also a bit of the contact itself as you can see here

Left is the unmodified, right is the modified.

After that it was just about installing them.

I used a different screw here because the old had the mounting bracket completely rusted so i used a bolt instead.
Then lucky enough the new contact came with a spade crimp so I could connect it directly to the original wire going to the indoor lamp and then I could also use the original ring terminal used to connect to chassis/ground.

I also added some moisture protection to the wire connected to chassis because it previously was rusted a lot so to protect it this hopefully helps.
Art. 36-3014 in Biltema if anyone wondered what I put on the wire.

On top of this, while checking wiring I actually found that unknown wire i couldn't figure out here
Some day I'll take the panel off and figure out where that 3 wire cable goes to.

This was connected to the interior light. One wire was the signal from the reed relay that was connected to the trunk with no magnet going to the negative side of the light, the other two was the constant +12V and ground. I can't remember how it was wired, but I assume the relay was for providing a proper path for turning on the light since the bulb would draw more current than the reed relay could deliver.

I also took a look at the contact at the handbrake with by the way is horribly made because if you lift the handbrake too high, the position of the arm pressing onto the limit switch could move causing it to only enable at that position. I initially wanted to 3D print a proper solution but after a few tries gave up and fixed the arm by putting on a limit switch with a longer arm on itself, so it can handle being pushed in without damaging or moving the switch "trigger" point.

So now I should have covered most of the electrical part.
 

Anhänge

  • 20251011_180640.jpg
    20251011_180640.jpg
    336,5 KB · Aufrufe: 17
  • Like
Wertungen: matzetronics

Stefanhg

Neues Mitglied
29.08.2025
32
Reverse engineering the Kewet Displayboard

Been wondering how to interface the display board as a fun project I might make my own car controller as it is relatively simple and I would love to make one that supports CanBus to interface to for example a JK BMS.

The display board is relatively simple or so I thought until I started reading the datasheet for the SAA1064.
Contains 8 ICS. 5x SAA1064 LED drivers, 1x24U02 EEPROM, a 74HC04 hex inverter and last an TLC271C opamp


Pinout:


Light sensor

The light sensor output is connected directly from the opamp to the connector, the opamp receives what I assume to be the VREF from the CarController board.
It is directly put into pin 3 (non-inverting input) of opamp. Then most of it I assume to be standard light sensor stuff.


EEPROM
I'll cover that later, needs to create a quick program for dumping it.

NOW to the fun part!
Display(s)

Trip button

Trip button connects to the pin 4 of the hex inverter, outputs on pin 5 and directly to the connector. Pullup and debounce capacitor + series resistor between button and capacitor to limit current when button shorts the charged capacitor is the parts surrounding the button.

So while reading the datasheet for the SAA1064 I realised some magic was going on. The IC itself is I2C based meaning it got a bus i can put multiple devices on parallel, and each device got a preassigned address. This turned out to make some fun stuff happen. I realised that the IC only got 4 selectable addresses by applying a voltage on a pin of the IC, but here we got 5 devices so something was going on.
Of course first thing I do is confirm they all were parallel and of course they were.
I knew that hex inverter was gonna be playing a role here, else no reason to have a hex inverter with that many pins.

So first I got all the LEDs to light up, this was a struggle at first before i realised the first search result for library for Arduino had fixed address line even when half way implemented for the IC.
After then trying out coolSAA1064 library, which worked for some cases but the IC itself is designed for driving segment displays, so ChatGpt helped me generating a simple example for directly turning on all LEDs. BAM done!
So of course i started to control them individually, and realised that when driving specific addresses, it would control two leds every time. So now it was time for digging!

Reverse engineering the circuit

Time to pull out pin and paper.

After poking around, I finally figured out the weird resistor network and the application of it.
So there are some simple logic here.

They use the resistor network to alter the address of the two ICs but pulling them low. Interesting that the ICs allows this on-the-go!
They have conneted two hex inverted in series to first invert the signal and then back to input state, so basically just a fancy buffer. Only time they don't is when the trip button is pressed.
So the way they use this is first they write to IC5 by setting the input pin connected to IC6 low, that causes the diode to pull the voltage low on the pin, then the address of IC6 is changed, then they write to the IC6 and afterward do the same but for IC5.
If I made this, I would just have connected IC6 diode between the two hex inverts, thus saving me one pin on the header and all the additional complexity.

So after figuring out all this I can finally start writing a test application for the display!
 

Stefanhg

Neues Mitglied
29.08.2025
32
Ha! It is now working!
I (together with ChatGPT) made a sketch for Arduino that loops each LED individally.


Setup is rather simple. I2C is connected to the two top left pins, and the two top right is the "resistor network" which is the enable/disable of the two ICs address line.

And then in the bottom of the connector I connected +5V and GND, of course also GND to the arduino. I uploaded the code to github for those who may be interested in playing around:

I'll have to clean it up later since I don't like the structure. But next goal is map everything so I can start setting each display to an number or set the KM/h meter and so forth.
 
  • Like
Wertungen: matzetronics

L.S.

Aktives Mitglied
05.05.2021
672
Mühldorf am Inn
I think this wasn't mentioned before and I'm not quite sure if you are aware of this:

Prismatic LiFePo4 cells really need to be compressed correctly in their enclosure. This is important especially for the first few cycles of new cells. Otherwise (especially with higher current application) the capacity might not last long and they might age prematurely. I don't know about Envision, but many manufacturers require it in the datasheets. It is usually 3000N per cell or 300kgf.
If you're interested in why this is necessary or how to achieve it, there should be a lot of info available on the internet even though not everyone on there has understood it completely, so be selective... ;)

Also, if you want to drive the car anytime of the year where it could possibly get close to 0°C in the night (I would even say everything below 10°C, in Germany this includes most of spring and fall as well), you definitely should fit a well dimensioned battery heating System and correctly configured charging cutoff logic. If LiFePo cells get charged close to 0°C (and of course below), they will already start to age prematurely (meanwhile discharging is not as harmful).
 

Stefanhg

Neues Mitglied
29.08.2025
32
I think this wasn't mentioned before and I'm not quite sure if you are aware of this:

Prismatic LiFePo4 cells really need to be compressed correctly in their enclosure. This is important especially for the first few cycles of new cells. Otherwise (especially with higher current application) the capacity might not last long and they might age prematurely. I don't know about Envision, but many manufacturers require it in the datasheets. It is usually 3000N per cell or 300kgf.
If you're interested in why this is necessary or how to achieve it, there should be a lot of info available on the internet even though not everyone on there has understood it completely, so be selective... ;)

Also, if you want to drive the car anytime of the year where it could possibly get close to 0°C in the night (I would even say everything below 10°C, in Germany this includes most of spring and fall as well), you definitely should fit a well dimensioned battery heating System and correctly configured charging cutoff logic. If LiFePo cells get charged close to 0°C (and of course below), they will already start to age prematurely (meanwhile discharging is not as harmful).
Thank you for mentioning this! I can see there are many different approaches to this. Everything between just taping them together and actually crewing things together. This surely is a mess in my case to do but Ill have to look into if i can in any way make this possible.

About the charging part. Initially one of the advantages of my plastic enclosure solutions is that I can add a silicon heated mat under the batteries for that. Sadly the BMS i bought didn't have the feature for this, I wish I knew there was many other models so I may consider upgrading it to the BMS with automatic heating when charging! But thank you for mentioning it for others! I have done a little fiddling with the voltage but until now I have only monitored things manually and turned of charging when i felt it got too close to the cell voltages.
 

L.S.

Aktives Mitglied
05.05.2021
672
Mühldorf am Inn
Your BMS doesn't necessarily need to have a specific "heating" feature (for safe measure, I wouldn't want to directly use that internal relay for the heating supply anyway. Don't these have a rating of only 2 or 3A?). The BMS just needs to disable charging if the Temperature is too low.


The control of the heating pad can easily be realized with a very simple circuit of cheap standard electronic parts (thermal switches and a relay).
 

tewek

Neues Mitglied
17.09.2024
37
Ha! It is now working!

Following this with great interest 👍
Had the same thought when I bought the car and realised the car controller is a piece of junk nobody seems to be able to fix. When a Arduino could do the same.
Retaining the orig. Display would be great.
 

Stefanhg

Neues Mitglied
29.08.2025
32
Your BMS doesn't necessarily need to have a specific "heating" feature
I know. But what I want to achieve is avoid human errors. I would hate having to check up on my charging batteries constantly.
Don't these have a rating of only 2 or 3A?)
Well in the BMS i looked at they are mosfet based. So being able to throw out 10A is no problem. Also 1A should still be PLENTY of heating at 72V!

The control of the heating pad can easily be realized with a very simple circuit of cheap standard electronic parts (thermal switches and a relay).
True, but there still is some logic needed to handle it like to detect charging.

Prismatic LiFePo4 cells really need to be compressed correctly in their enclosure.
I took a little time to sit down and understand it. As you said it is the first few cycles as the material inside starts producing gasses meaning after the initial cycles they operate like normal. They will still swell internally. But we are talking going from 2500 cycles to 4000 cycles WHICH is a lot. But charging the car every 3rd day means 20 years lifetime AND we are still only at 80% capacity at that point so compression does not really matter THAT much but of course it has other advantages like.. Batteries being fixed properly together.
 

matzetronics

Aktives Mitglied
08.07.2020
1.588
Berlin, DE
Following this with great interest 👍
Had the same thought when I bought the car and realised the car controller is a piece of junk nobody seems to be able to fix. When a Arduino could do the same.
Retaining the orig. Display would be great.
You know very well that this is not the case and your car controller was mishandled with water in your car. You never tried to contact me, and i'm of course able to fix it.
 

tewek

Neues Mitglied
17.09.2024
37
(Without wanting to spoil the thread here)

My cc was faulty from day 1. Even before there was corrosion on the PCB (and there is no proof it has anything to do with it) it was nothing but trouble. Sometimes it would work flawless, but most of the times it showed wrong values. If it did work at all.

- wrong amp readings
- trip reading more than the odo
- cutting the car out randomly
- trip and odo randomly showed either zero or some Phantasy readings
- not able to shift in reverse
Etc. Etc.

And of course the capacity meter is absolutely useless.

Anyway, I am happy and reliable driving the car without this junk.

There is a reason old computers are worthless.
Even if I had a 120 years left I wouldn't waste a minute on this thing
A few bucks on China hardware make more than up for it.


*We were in contact if you remember...
 

Anmelden

Neue Themen