-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
stock battery display ant bms #1
Comments
It's possible but not without programming. The ESC (motor controller), display and BMS share a single RS485 bus and the ESC reads the BMS data and then forwards it to the display. I don't have a pinout of the display connector but the pinout of the BMS connector is documented in the main readme (if you need the display pinout you could use a multimeter to see where the wires go). The custom RS485 protocol (in case you hadn't found it yet) is documented in https://github.com/patagonaa/surron-light-bee/blob/main/bms_comm/README.md. |
Thanks for the reply and thoughtful response. To clarify (I should have in the first place sorry) I am hoping to use the tiny display on the battery it's self not on the bike. My guess is that wasn't clear as I can't imagine the esc is required for that as it functions without being in the bike. I don't even have a surron bike haha, batteries are going to be part of a go kart build. Only thing surron will be the battery casing and cells. Any luck the tiny display will be easier process? https://surron.com/products/battery-lcd-screen I asked the bms supplier and it is TTL protocol over rs485. Thanks a million times in advance. |
Ahh I see. Either way, you'll need a microcontroller, figure out how to wire up the OLED to it and will have to do the programming to draw on the display and read the BMS data. And at that point, effort-wise, it's probably not far off from getting a larger display, mounting it in the driver's view and building an entire tachometer that includes the BMS data 😅. |
So I am a crazy person who likes stupid challenges. I managed to pull off the OLED from the plastic mount (heat to soften plastic and glue) and I could not find it online, though I may not konw where/how to look. The back of it says "1012557" and "06AN10" and the bottom corners of the front of the display says RIT253 and N10 [backwards for some reason]. I have a pro micro that I am trying to use. I think i found the ground and vcc pins but if you have the ability to double check for me that would be helpful just to eliminate that question. Then the next part is to find the correct rest of the pins. |
One of the pins on the connector will likely just be the button on the front (that turns the oled on originally). I couldn't really find anything regarding the OLED itself, however the "SSD1306" and "SH1106" controllers are very common, maybe it's compatible with one of those. Regarding the pins I can't really check, but if you still have the broken BMS board and it's not in too rough shape, you could measure which pins go to the microcontroller. If it responds, you could try the Adafruit SSD1306 library to draw something on the display. |
After you mentioned it I checked and the pin 4 is the button, hadn't thought of that. Unfortunately I can't check the bad bms as the kid I bought it from took it out. Thanks for your help!!! |
Hello! Awesome work so far! I'm no programmer but I'm trying to understand and learn as I can. Can you give me some insight based on your work so far? My aim is to have the stock display on the battery connected to an aftermarket bms. I bought a pair of used batteries with dead bms. The bms I've seen says it can communicate over rs485. Is this dream possible (realistically) or should I let it go? Any insight is appreciated :) also any work you have done reverse engineering that display? Pinout or board info?
The text was updated successfully, but these errors were encountered: