Custom ESP32-Based Display

brongle

Well-known member
Likes
76
Location
WA
I've been wanting to build this since before starting on Svag, but it made more sense to get a better understanding of the BLE interface and build something more widely usable first. Right now this is a very early prototype which just integrates a 20x04 LCD and a small ESP32-C3 powered via a USB battery bank. Previously I have tested powering via a small lithium battery and charging it via the Qi dock, and also some more modern/"pretty" displays (but tbh I quite like this, and the other displays I've found so far tend to have poor visibility in sunlight). I still need to design and 3d print a proper enclosure that would allow that all to work nicely and mount up to the stock phone mount. Not sure when I'll get around to polishing this off more, especially with the cold season in full-force its hard to find an excuse to get out and burn enough battery to actually require monitoring SOC.

For now the firmware source code is on GitHub, and a few terrible photos of it in testing.

1762309243921.png

testing.jpg
 

Beagle

Well-known member
Likes
617
Location
France
It's amazing what you MacGyvers can do!

@Stark71 also worked on some minimal display

1762412017503.jpeg

 

brongle

Well-known member
Likes
76
Location
WA
Ah yes that was some of the inspiration for sure! I think their approach is probably better in many ways as tapping into the CAN interface lets you still connect the phone, and probably access some more data as well. I've been meaning to poke into the EX connection hub to see if there is an easy CAN port to tap into, just need to find a place to source some of the higo connectors.
 

GizmoDuck

New member
Likes
1
Location
Drumheller
That's nuts... im working on something similar... I went with the esp32-s3 and slightly different display for the modes and features I am focusing on. I got this as email alert and nearly spit my coffee... thought someone had found mine, it appears all 3 of us are going at it slightly differently. When they say, you think of it and 2 other people across rhe globe just had the same thought...they was serious...
 

brongle

Well-known member
Likes
76
Location
WA
That's nuts... im working on something similar... I went with the esp32-s3 and slightly different display for the modes and features I am focusing on. I got this as email alert and nearly spit my coffee... thought someone had found mine, it appears all 3 of us are going at it slightly differently. When they say, you think of it and 2 other people across rhe globe just had the same thought...they was serious...
Ah! I think Alta was on to something with the simplicity and usability of their interface, its a shame Stark wants to be so fancy at the cost of any functionality... Are you pulling data from CAN or BLE?
 

GizmoDuck

New member
Likes
1
Location
Drumheller
I am going at it via CAN. I dont own a stark, but mine is can as well. I thought about BLE, but think it would be laggy, also I am using mine as a throttle controller with csv maps ive scanned from 100 motorcycles and also added different traction modes. I dont own a stark, so cant speak to the features...but wanted more useful ones for mine and focused on those.
 

Bodo

Active member
Likes
34
Location
Germany
Ah yes that was some of the inspiration for sure! I think their approach is probably better in many ways as tapping into the CAN interface lets you still connect the phone, and probably access some more data as well. I've been meaning to poke into the EX connection hub to see if there is an easy CAN port to tap into, just need to find a place to source some of the higo connectors.
There's the OBD adapter that comes with EU Vargs VCU to OBD pigtail
1762442802365.png
Not cheap, but the red connector is fairly common. Or snap it off and solder the ends to the CAN interface
 

GizmoDuck

New member
Likes
1
Location
Drumheller

This might work out better for your needs, likely what my V2 version will be based on. My display is canbus arduino chaojie display currently and my throttle controller/secondary is built on python. I like your projects, but needed my lvgl libraries for buttons/sliders and touch display.
 
Top Bottom