[FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Tell us about the project you do with the open inverter
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Hey everyone,

I almost can't believe it, I managed to wake the vehicle up from its slumber today! My hardware seems to be a bit different from yours, @gb993. Cycling the ignition didn't help, and I also didn't get a sound from the buzzer. What did help was the procedure from this video:

  • Keep drivers side door open
  • Keep brake and gas pedal depressed fully, hold gear selector on D.
  • Cycle ignition on and of (I had to wait a few seconds after enabling the ignition)
  • Keep pedals and gear selector held
You should then hear the contactors click and the VCU should be reset.

I had to repeat the procedure twice. I think I didn't wait long enough while cycling the ignition on and off the first time.

It drove fine, though the brakes sound horrible. Too much acceleration once I lift my foot from the brake for my taste.
Many other weird noises, I'm going to assume they are normal for now. The parking lock error has gone as well.

I don't know whether the charger works yet. The cooling system seems to be active, but the values from the CAN bus are inconclusive. If it's charging, it's charging very slowly.

One bad thing: the cell voltages have begun to drift again in the same pattern as before. I'm almost certain there's a software bug in the BMS. I hope that I can do a good top balance by keeping the car on a charger for ages, but for that to work I have to have a working OBC, since it will have to limit the charging current to what the balancing resistors can dissipate.

The next step for me is getting the car roadworthy, though and I am sure that I don't need a working charger for that.

@muehlpower, I wasn't able to lift the car today, but once I do, will the outer dimensions of the battery and maybe some rough distances between the screw holes be sufficient? I'm hoping that I won't have to drop the battery again in the foreseeable future...
User avatar
muehlpower
Posts: 807
Joined: Fri Oct 11, 2019 10:51 am
Location: Germany Fürstenfeldbruck
Has thanked: 18 times
Been thanked: 186 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by muehlpower »

For now, the external dimensions of the aluminum base plate are enough for me to know whether a newer StreetScooter is an option. My battery from the old model was 930 mm x 1365 mm.
Heye wrote: Tue Aug 12, 2025 9:12 pm Too much acceleration once I lift my foot from the brake
This acceleration depends on the brake pressure transmitted by the ABS. In our show car, we removed the ABS and transmitted a constant value of 1000. ID 0x258 ... byte[1] = 1000;
gb993
Posts: 8
Joined: Thu Jul 10, 2025 11:08 pm
Has thanked: 3 times
Been thanked: 4 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by gb993 »

Congrats @Heye.

Yes yours appears to be I think a B16. Mine are I believe S17 vans.

Good work though.
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Today, I had some time to work on the truck. Besides getting the battery measurements and re-torqueing the bolts holding it in, I needed to do some preparations for the general inspection for getting the truck road legal.
For documentations sake: The battery bolts seem to be DIN 6921 Hexagon flange bolts. M8x1.25, 40mm length. I measured 25mm of thread length, but that's likely wrong. They are made from steel of grade 8.8, so I torqued all 23 of them to 24Nm after applying a small drop of medium strength threadlocker.

The outside measurements of the battery base plate are 1360mm (in direction of travel) by 1175mm. Both measurements should be accurate to +/- 5mm.

I started investigating the weak E-brake. As it turns out, when applying the E-brake, the only resistance it creates is between the lever inside of the brake drum and the ABS ring. I'm not quite sure yet, but maybe this is a design flaw? The brakes (currently, TRW GS8639 brake shoes are installed) seem to be of an old design, so maybe there didn't use to be ABS. I will search for some documentation and check whether the currently installed brake shoes are still in spec. If they are, this would be incredibly weird.

Edit: They very much are in spec. The brake material is 4.8mm thick, that's a lot more than the required 1.5mm.
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Quick notes for documentations sake (Purely mechanical):

I installed a complete brake kit (apart from the brake cylinders, since the current ones are still good and I was on my own, so I wouldn't have been able to easily bleed the brakes) made by LPR. It's identifier is "OEK 419" and I found a good deal for it that isn't (unlike most other offers) significantly more expensive than just the bake shoes and cylinders. It's made for 230mmx32mm drum brakes, which seem to be somewhat uncommon, so local parts stores didn't even have them in stock. The new kit seems to fit very well and it was easy to install. I found a simple method that doesn't require much effort or tools, but wasn't shown in any of the tutorial videos I watched:
  • Remove the nut from the handbrake adjuster in the cab (optionally measure the length of the threads for readjustment later)
  • Remove the lower spring from the brake kit, then bring both lower ends close together and you should be able to fit the assembly through the gap between the brake cylinder and the wheel bearing
  • Put the adjuster side in its final position and install the retaining clip and spring
  • Reinstall the lower spring and the handbrake cable while the handbrake lever side is still loose
  • Grab the lower metal part of the lever-side brake shoe with a pipe wrench or with vice grips and move it into position
  • Install the other retaining clip and spring
This method offers the advantage that you don't need to remove the wheel bearing or the brake cylinder (although I had to remove one of the wheel bearings later anyways).

Here's what I believe happened: The stamped pressure bar that was installed looked very similar to the one from my new kit. I think it's possible that LPR parts were originally installed, and at some point, only the shoes and cylinders were replaced with TRW parts, while the existing LPR accessories were retained. I believe the hole pattern between the LPR shoes and the TRW shoes is slightly different (I sadly forgot to check), so that the tension of the upper springs was mismatched and the adjustment mechanism didn't work. This led to the handbrake lever (which additionally has a larger cutout in the critical area than the TRW part) having a larger travel after some brake shoe consumption and hitting the ABS ring. The adjustment works now.

On one side, the ABS ring completely came off the wheel bearing (Febi 09521). I had to take a hammer and a welder to the wheel bearing, which felt quite weird! But it seems to work fine now. I will replace the wheel bearing soon, it seems to be very available as a part that was used on the Golf IV.

Two further interesting observations: While the brake is obviously a drum brake, the wheel bearing seems to be made for cars with disk brakes! Maybe, this is the reason why there was a thin distance ring (that I, again, sadly forgot to measure) between the wheel bearing and the axle flange? This might also have been a contributing factor to the issues I was having previously.

Anyways, I hope I can get my car inspected tomorrow or at some later point next week. I'm thrilled!
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Passed the inspection on the second attempt!

A stabilizer coupling rod and both stabilizer rubber bushings needed to be replaced.
The part numbers are:
  • Febi Bilstein 07989 for the coupling rod (I bought the same part)
  • Eibach 45-85-008-01-01 for the rubber bushings
The bushings don't seem to be available separately. I have only seen them mentioned in this mounting manual: https://www.fk-shop.de/out/media/M40-85-008-01-VA.PDF Since that custom stabilizer was made for the VW Polo 9N with stock mounting hardware, I tried to get a rubber bushing for the Polo 9N suitable for a 22mm stabilizer bar (which is the diameter used in the StreetScooter). The data that's available online seems to be of little accuracy, but I got lucky and was able to make the part "Febi Bilstein 31350" work, although I needed to use a lot of grease for mounting it. I pressed it on using two longer screws.

Hopefully, I will get the CoC papers soon and I'm excited to get the car street legal. The few kilometers I have driven so far were an absolute blast!

In other news, I ordered an "OWON CMS101" clamp meter from China and I'm now searching for the cheapest charger I can find in Germany that can charge to 436.8V. Do you have any recommendations on that? In the long run, I would like to repair the original charger, but until then I need something to keep the car going and balance the cells fully.

Also, do you have any favourite DC HV connectors for cable to cable/housing connections? Ideally, they would be rated for at least 600V/50A and touch-safe.
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

More updates (but progress is slow):
  • I got a CoC document in the mail. Yay :D
  • I had an appointment at the motor vehicle authority where I found out that there is an error in the CoC document (wrong type number), so I had to mail it back and am currently waiting for new ones... :?
  • I bought the cheapest VAG charger I was able to find, but I need to reverse-engineer it before I can use it. Progress on that is slow.
  • The clamp meter arrived and it's quite nice that I have one now, but the accuracy isn't that great. I can always use more turns of wire if it matters, so that's fine. In any case, I'm glad to have one now!
  • I decided on safety banana plugs. They are cheap, touch-safe and reasonably common. But they have no protection against shorts, wrong polarity and disconnecting while under load. Also, the current carrying capacity isn't that great.
I made this blanking plate for the VAG charger that can take 4 banana plugs and replaces the HV gland: https://www.printables.com/model/140760 ... lanking-pl
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

After my troubles with the motor vehicle authority, I had to make a new appointment. It was supposed to be in October, since nothing works in Germany. Last Thursday, I had the CoC document in the mail, failed to get a spontaneous appointment at the MVH on friday (the worker gave a me a lot of misinformation at my last appointment, including the horrible advice that I should show up immediately after opening). So on monday, in the early morning, i wrote a script to scrape the MVH website for the earliest appointment to notify me on cancellations (expecting to get a new appointment some time this week) and literally two hours later, I had my new appointment for 14:00 that same day.

Otherwise, the bureaucratic procedures were uneventful and I was now able to legally drive my truck to and park it next to my home. It reports 21% charge left, it's high time I get the charger going!
User avatar
marcexec
Posts: 239
Joined: Tue May 14, 2019 12:52 pm
Location: Dublin, Ireland
Has thanked: 1039 times
Been thanked: 111 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by marcexec »

Glückwunsch / Congrats!
The paperwork seems such a small task in comparison but it's a) annoying and b) super satisfying to have completed.
If you're getting stuck on the charger, maybe get a "known good" one in the interim?
A motorcyclist is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means to.
Getting started with Celeron55's iPDM56
My Suzuki RF400 build @ES
Honda IMA & Lebowski howto
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Thanks, marcexec! I thought about getting an MG ZS charger as well, since those are supposed to reach the relatively high voltage of the 104S pack. They are expensive, though and I'm trying to keep this project as low-budget as possible. Currently, I'm pondering just switching the OBC I have on and off in the 10 second intervals that it can charge, for now.

In other news, progress is slow. While inspecting the CAN log from a charging attempt, I noticed that the OBC reports 0 Amps and 0 Volts, but also no errors. This makes me suspect that the charging contactor might not even be closing. I hear multiple contactors click when plugging in the charging cable, but I can't tell which ones those are. If the OBC can't see any voltage anyways, I don't think there is any harm in disconnecting the HV DC plug from it and checking it directly. Only issue is that I can't get the thing off.
photo_2025-09-25_21-26-43.jpg
Does anybody know how to disconnect a plug like this? It's likely a Kostal-made plug, but they all seem to be different. It would probably be a lot easier if I was able to see the plug, but it's quite hard to reach on the underside of the inverter. I wasn't able to pull out the red part.

I tried connecting to the PTC HV lines (which wasn't very hard), but I can't get them activated anymore, since the battery is so low the vehicle is in limp home mode and won't activate the heater. Trying it while having a charge lead connected didn't help either.

The only HV lines that certainly get activated are those going to the inverter. It's a Bosch InvCON inverter, as it can also be found in the e-Golf. I'm hesitant to disconnect the big DC input leads, but it has a smaller connector for an AC compressor. Does anyone happen to know whether it is permanently connected to the DC input or somehow switched inside the inverter?

If all else fails, I will find someone to take the EV in tow with my ICEd van to regeneratively charge to get over the limp mode threshold. But that would be quite the hassle and I want to avoid that if I can.
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Another thing I'm slightly worried about:

I read somewhere that (at least for a different EV, though I can't remember which one) there should be absolutely no current flowing, when the BMS tries to open a contactor, because it will think that the contactor is welded and not close it again until reset using the servicing device I don't have.

Is this a common thing? Do I need to be especially careful here?
User avatar
marcexec
Posts: 239
Joined: Tue May 14, 2019 12:52 pm
Location: Dublin, Ireland
Has thanked: 1039 times
Been thanked: 111 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by marcexec »

According to the Wiki the Outlander Charger/DCDC stops DCDC'ing at 397V (~3.8V per cell for you) but not necessarily charging as it needs external control to sense voltage / stop. Even if it does, 60% is better than 25%, right?

First of all you have to get the connector off though, hopefully someone can recognise it?
A motorcyclist is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means to.
Getting started with Celeron55's iPDM56
My Suzuki RF400 build @ES
Honda IMA & Lebowski howto
User avatar
manny
Posts: 195
Joined: Sun Jan 23, 2022 4:15 pm
Location: Netherlands
Has thanked: 58 times
Been thanked: 159 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by manny »

Heye wrote: Thu Sep 25, 2025 7:51 pm Does anybody know how to disconnect a plug like this?
if it look like this:
te 2103177.JPG
te 2103177.JPG (6.73 KiB) Viewed 5024 times
I think you push the green bit and pull the red tab out a bit (might be stiff). Than push the orange bit in frond, than the connector should come lose.

Good luck
[DRIVING] Citroen Saxo electrique
  • Volvo ERAD motor, XC90 inverter/DCDC (custom OI board)
  • PSA battery (50kWh)
  • Foccci and MG ZS charger 6.6kW
  • Zombie VCU
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Thanks, you two! Definitely, some charging would be better than no charging. And I love the simplicity of the Outlander OBC. In another thread, @arber333 found out that the maximum voltage of it is indeed 400V. I would like to be able to charge close to 4.2V, to force the BMS into balancing. So getting the Outlander OBC would be kind of the last resort for me, to get the car going for now.

In the spirit of getting the car going for now, I managed to disconnect the connector in the middle of the INVCON 3.3 Inverter that was originally intended for an AC compressor. The full inscription is "TE 1587819 17237 2103149-17258". The trick for getting it off was to remove the gray cap first (sadly, I couldn't take pictures, because my phone was empty). That was quite hard to do and I still mangled it somewhat. I finally managed to remove it by sliding in one end of a pair of bent snap ring pliers under the plastic clip on the bottom. Afterwards, the plug could be removed by pressing down the orange tab, pulling the plug out a few millimeters and then pressing the red tab in and sliding the plug out completely. Amazingly, it does seem to be a straight (fused) connection to the big DC terminals, at least the voltage came up immediately, as the main contactors closed. The plug does have an HVIL bridge, but I overcame my constant fear of bricking something and having to go to that expensive workshop and tried without the HVIL jumper and it still worked! I'm pretty hopeful that I will be able to use that connector to charge, at least temporarily. That misuse of the AC compressor HV connector for charging is what most (all?) VAG cars with that inverter seem to do, which I find quite funny.

@manny, thanks, that connector does look very similar! It does seem to be compatible with the other one on the inverter. I don’t get why they don’t all have the same locking mechanism. I will try that out, soon.
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

I managed to get the charger running. It's currently charging at 3 Amps, but I will have to interrupt it, because I currently haven't hooked cooling up to the charger. So far, the car hasn't locked me out. Knock on wood!
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

I've now started university in another city, but for practical reasons, my EV has to stay at home. So I haven't been able to work on it much. Charging it to 100% SoC works and I can even make it balance by plugging an EVSE into the charge port afterwards. So continuous balancing isn't possible yet. Also, I still have to fix the OEM charging circuit so my family can charge and drive the car as well while I'm away. Currently, I'm not trusting anyone else with charging, since it's somewhat sketchy.

It's possible that the contactors for charging never close, since the OBC doesn't report any voltage. Of course, the OBC voltage sensing might be broken, but that doesn't sound likely to me. I haven't yet understood how the BMS knows when to open the main contactor/close the charging contactor. I don't think that's controlled over the CAN bus. The BMS tells the OBC the maximum current available over AC, so maybe the PP/CP lines go to the BMS, which then uses that information to control the OBC? In the CAN logs, the messages coming from the BMS look just fine. So maybe the contactor went bad? It's a shame that dropping the battery and opening it is so much effort.

There's another thing that annoys me very much: In the CAN logs, I see the messages BMS_BCM_startClearanceRequest and BMS_BCM_startClearanceResponse with apparently encrypted contents. I very much hope that these are only required by the BMS and not by the BCM, because otherwise replacing the BMS with a DIY unit would be a lot harder that I initially expected.
gb993
Posts: 8
Joined: Thu Jul 10, 2025 11:08 pm
Has thanked: 3 times
Been thanked: 4 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by gb993 »

It is possible to turn off the start Auth for the batteries.

This way there doesn't need to be a handshake.
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

That sounds great! I assume I would need the StreetScooter diagnosis device for that?
gb993
Posts: 8
Joined: Thu Jul 10, 2025 11:08 pm
Has thanked: 3 times
Been thanked: 4 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by gb993 »

I'm pretty sure I have seen it in the documentation that it can be switched off - I also know that some of the batteries have been used for stationary energy storage and assumed the security would be switchable.

Peak CAN interfaces were the StS unit of choice from memory.
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Noting these things down before I forget (also, because this doesn't seem to be documented anywhere else):

Sometimes, after unlocking the vehicle, the driver side door won't open. There is no resistance when pulling the door lever. A (measured) smack on the door near the lock helps. If you get in through the passenger door, simply driving a bit also usually works.

Much more important:

Today I wanted to drive home (I had parked at the underground car park at my workplace where it's not permitted to park personal vehicles overnight) and couldn't. The parking lock didn't disengage. Turning the car on and off repeatedly didn't help, at one point it went into the error mode I had struggled with earlier, so I had to reset it again. But it was still stuck. After some research, I was able to fix it by removing the hood, finding the parking lock motor on the gearbox attached to the drive motor. It's black and circular, almost looks like an oil filter. It has a rubber plug in the middle that, if removed, reveals a 4mm inbus screw that can be turned clockwise to release the parking lock manually. It needed quite a few turns, more than I expected. Having a small ratchet was nice. This seems to be very similar to the "Service PRND" error in the Fiat 500e, where the the "Park Pawl" motor fails. The Fiat 500e uses the same motor (Bosch SMG 180/220) as the StS, so I assume that it also uses the same gearbox/differential and parking lock motor as well (I haven't checked yet).
In Goingelectric forum (German language), it was mentioned that you need to take care not to use too much force, only 2.5N are permissible. You will also find a very nice PDF file (in English) there, with more details on the parking pawl.

I apologize for not having taken a picture, I was in quite a rush. The gearbox and parking lock motor is very easy to find, though, once you have taken the hood off. In case anybody else ever struggles with this, I will leave these keywords for the search engines: "Streetscooter Parksperre defekt".
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

The parking pawl motor saga continues. It remained locked basically every time I went to start the vehicle, which annoyed me very much. So I removed it from the vehicle (to unlock the parking pawl, the motor has to compress a spring, so it should be in the completely locked position for removing it) and opened it up, being careful to not let any dust/dirt/debris get into the motor or into the gearbox.

On the inside, it looks exactly like the description in the Fiat repair manual. A beefy DC motor drives a threaded rod with a weirdly sphaped nut on it over a 2-to-1 reduction gear. On the end of the motor is a magnet, that is used by two hall effect(?) sensors to register motor rotation.
photo_2025-11-02_17-43-01.jpg
photo_2025-11-02_17-43-00.jpg
photo_2025-11-02_17-42-59.jpg
photo_2025-11-02_17-42-57.jpg
The only thing I was able to do was to remove the old slightly crusty grease and replace it with some fresh grease. Afterwards, I ran the motor on a 12V battery for a few seconds, hoping that it might free up the bearings somewhat. After reinstalling it, I had to perform the reset procedure again, but it seems to have done the trick, as I was able to lock and unlock the parking pawl multiple times, without having any issues whatsoever.

Here's hoping that I don't have to touch that thing any time soon.

Notes:
  • Against the light suggestion (the words they use are DO NOT and MUST) of Fiat, I reused the bolts. At those low torque numbers, I don't see why not.
  • The geared motor (Nidec 405.712) also seems to be used in a Peugeot Partner Electric (Mk2)
  • The motor has to provide more torque for unlocking than for locking (because it has to work against spring pressure for the former), which would explain why it would lock, but not unlock.
  • Take note of the orientation of the nut on the threaded rod. If I recall correctly, the shorter flat side has to point upwards to the electrical connector.
  • I'm not an engineer, but I don't like this design very much. This issue seems to appear quite frequently, so I would guess that the motor is likely still undersized (even though it is already really beefy and heavy). The calibration procedure of having the motor slam into the endstop and observing the current spike isn't very confidence inspiring to me. They already have to have two hall effect sensors and an H-bridge for controlling the direction of the motor, how much more effort/expense could a third half-bridge for a brushless motor have been?
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Hey folks,

it's been some time. Sadly, I couldn't spend much of it on the StreetScooter, but I found out some things that are worth mentioning.

First, my work on the parking pawl motor seems to have helped, but not quite always. Sometimes, it still locks up. The motor simply seems underpowered. If I had some time, I'd love to build a reducer gear that sits between the motor and the existing gears to increase the torque. But that's got to wait, since other things have higher priority for me.

Speaking of higher priority, I got some weird behaviour of the HVJB inside the battery. I verified that when charging is activated, there is no voltage on the HV line to the OBC (except for the weirdness, more on that later).
To remedy this temporarily, I had the idea to connect the original OBC to the heater HV wires, since the circuity in the HVJB is pretty much the same for the heater and the OBC, so I thought I could charge by simply activating the heater while charging to get that contactor to close. Sadly, that didn't work. I didn't even get to connect them up, since I couldn't measure any voltage on the heater HV wires either (when connected up, the heater also doesn't seem to work). And I know it was working before! It really bugs me that I can't figure this out.

Interestingly, in both cases (OBC and heater), when the contactors closed, I could measure short blips of voltage (around 10-30V) on my multimeter. This feels really weird to me. Because it has to mean that something is happening on the wires, right? Sadly, I can't remember the wiring inside the HVJB and my phone with the pictures is a few hundred kilometers away right now. EDIT: I was wrong, I also took pictures with my other phone.
Heye wrote: Sat Jun 07, 2025 10:12 pm That's it for now! At some point, I might post about the insides of the HV box, but for now I want to focus on charging and balancing the modules. Tomorrow, I will start designing a safe connector.
Oh, well...

It might be possible that the HVJB is wired up in a way that would allow me to take negative/positive from the inverter wires and the opposite from the OBC wires, bypassing a broken (or non-activating) contactor, if there is one. I think I recall some weirdness in the HVJB circuit that might allow me to do that. The only effect should be that voltage to the OBC isn't cut when driving, which the e-Golf with the same OBC doesn't do anyways, so it shouldn't matter much? I still would like to avoid doing it, since it feels quite sketchy.

Another idea would be to connect the OBC directly to the inverter and build some electronics that connect to the charge port, the OBC, the cooling pump and the rest of the car. This would allow me to charge relatively normally (at least without an external charger and sketchy wiring), I would have a lot of control over the process and it might allow me to add Foccci later on. But the BMS still wouldn't be balancing after completing the charge, which is actually the main feature I want, because the cells still drift badly (on a positive note, it only seems to happen when 12V power is on, so it's likely just the badly designed BMS and not heater cells). Also, I would lose amperage control by the BMS.

If I were to drop the battery again (which I really would like to avoid, since at this time of the year you can only do it inside, which would be a problem in and of itself, since I don't have a place like that, I would likely have to leave the battery out of the car for some time and I would subject that place to liability concerns, since I'm not HV certified), I could investigate the contactors and the BMS control board more closely. If it's just a bad contactor, it would be an easy fix. But it doesn't seem to me like that's the case. Maybe there's a way I can test the contactors without dropping the pack. If I dropped the pack, I would have to at least extend the signal wires, so I can control the battery from the car and I would have to work under live voltage the whole time. I think I could do it safely, but it would suck very much. I really want to avoid doing that.

Alternatively, I could try to get a hold of a second battery pack (or even only the BMS controller board) and work on that without having the car attached at all. I might be able to write a new firmware for the BMS controller or, failing that, design a new board. This would have the advantages that I would also have a lot of control, wouldn't have to work with live voltage at all and I would likely do a better job than the original developers. Also, this would be the first step towards a LiFePo4 conversion that I would like to do anyways at some point. Of course, it would be difficult to do this legally. And if I had a second battery / a second BMS controller, why not swap it and simply have a fully operational battlestation car again? (Apart from the encryption issues, of course)

I could still go to the authorized workshop and let them have a look at it. I could also contact the manufacturer again. But remembering how uncooperative they were the last time I tried that, I don't want to. Maybe I should still do so, at least because of the whacky BMS. But how would I explain that I know the BMS is hurting the pack when I'm not even supposed to know the voltages? I think it's simply out of the question. I wish so much we had a right to repair for vehicles. Oh, well...

By the way, here are some other things I found out:
  • Most (all?) of the flat plastic parts were made by VACU-form. They have a contract with DHL fleet maintenance and will not produce spare parts for other customers. That sucks, but at least re-making these parts from fiberglass (or even repairing them) shouldn't be too hard
  • The Bosch SMG180 was discontinued for on-road applications, but continues to be offered for off-highway use. I think the parts have different type numbers, but they are supposed to me mechanically and electrically identical
  • The connectors on the inverter and OBC are now confirmed to be HVA280. Key A on the inverter, Key D on the OBC. Does anyone know a good place to get them? TE won't send samples to individuals and single-unit prices on most sites are a total rip-off, if even offered at all. Also, I would have to get specialty crimping equipment to do make proper cables
  • I think taking of the end caps of the plugs may have been unnecessary. As long as you can press the outer orange lever down, you should be able to pull the plug out for a few millimeters, press the slider down and fully remove the plug
EDIT:
I did find some pictures and managed to piece together a quick and dirty schematic of the HVJB. Looks quite clean, to be honest. So far, I will be able to test or bypass (obviously in a safe way) the fuses without dropping the pack, but not the contactors.
photo_2025-11-24_21-36-13_rotated.jpg
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Great success! Inititally, I had almost discounted the fuses as a source of error, because I was sure I would have seen some opticial damage, if they had been, indeed, damaged. Luckily, I was wrong! Measuring the voltage between the positive side of the OBC connector and the negative side at the inverter, I got no voltage. This prompted me to try measuring the other way round and indeed the contactor (which I had initially suspected to be broken) is fine! I then hooked up the OBC again, bypassing the fuse inside the HVJB with a DC breaker and (since the breaker is only rated for 6kA and I was afraid the OBC might be shorted, since something must have blown the fuse) my electric stove in series. To my surprise (and delight) it charged fine (after I added an HVIL bridge, which the OBC requires, unlike the Inverter).

As I don't want to drop the battery, I will construct a Y-cable with a proper fuse as a more permanent solution. I found a cheap HV cable with two HVA280 connectors (so basically two pigtails). VW part number: 5Q0971483B
Also, I found a blind HVA280 plug (P/N: 2103149-7). I'm quite hopeful that I can swap the housings between the plug on the cable and the blind plug, which will give me a universal (un-keyed) HVA280 connector.

This vehicle is becoming more and more usable! And now I can find out whether the currently existing huge imbalance will improve with longer charging/balancing time. Once I have built the permanent cable, I can even see a [DRIVING] tag for this thread :D (Of course that won't mean that I won't post here anymore)

Also, I can now start worrying about the other things that don't work, namely the PTC heater and the left window motor.
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Hey everyone,

I didn't have much time for working on the car recently, so I only have a short update for now. The CDIS (Central Driver Information System), aka the speedometer, has given up the ghost. The display panel had required manual intervention (poking it with a finger) for some time now and only the upper half would work. Because I'm lacking the time right now, I don't want to completely redesign the CDIS (even though that would be a nice project). So I took it apart and found out that it was manufactured by "Areus" (internal code 103188), which is weird, because their business seems to be mostly automotive testing, not embedded development).

Anyways, the CDIS is built from some really simple components. Basically a PCB with an STM32H7, 64mbit RAM, a 6 pin connector (12V, GND, CAN H, CAN L, Ignition signal (voltage currently unknown), and a single wire to a toggle switch (currently unknown how that's multiplexed)) and a 5" 800x480 LCD, connected over 50-pin 24 bit DPI.

Because (at least I hope that) only the panel is broken, I did some research into it. The panel seems to be a "PH800480T024-IHA", which is manufactured by chinese manufacturer Powertip, but seems to be out of stock about everywhere. Luckily, the Datasheet is available: PH800480T024-IHA
I haven't fully understood the system behind the name, but I know for certain that the Pinout doesn't match most other 24-bit DPI LCDs from China. Some research revealed that it seems to be an "Industry Standard" called "ACT I3" by German Company "Actron", recently bought up by French company "Steliau".

Promising replacement candidates seem to be:
PH800480T033-IHA (found on tme.eu, pinout and physical size seem to match)
PH800480T030-ZHA01 (found on vogel.de, seems to be an upgraded version)

I will update once I have found someone who will let me order a single panel or two (you can imagine my dislike at "Contact us for pricing" type offers, or the 15-week lead time in some places). For now, I was unable to take any pictures, sadly.

Have a nice week everyone,
Heye
Heye
Posts: 40
Joined: Sat May 17, 2025 12:06 pm
Has thanked: 16 times
Been thanked: 37 times

Re: [FIRST DRIVE] StreetScooter Repair and Reverse Engineering

Post by Heye »

Hey everyone,

another quick update: the PH800480T030-ZHA01 arrived (around 70€ including taxes and shipping) and does indeed work (if you don't connect the ribbon cable incorrectly, a mistake that my brother thankfully fixed). I think that it has a slight yellow tint, compared to the original display.

Having a speedometer does make driving feel a lot safer.

Have a nice week (mine already is ;))!
Heye
Post Reply