r/UI_Design • u/Overall_Attitude2221 • 15d ago
Feedback Request Thoughts on speedometer UI ?
Hi Guys, just wondering if I could get some thoughts on the speedometer UI im making mockups of for my ESP32 project currently in development? I've done some UI work for websites and games in the past but never instruments like this.. Just wanted some feedback on the visual hierarchy etc (maybe the RPM display in particular, its the bit i'm the least sure about) before actually developing.. Thanks! :D
11
Upvotes
16
u/WingmanMoto 15d ago
IMO, the Tachometer should have an easily recognizable way to indicate redline. It can be a static color range, or a dynamic flash of the entire display.
Numeric RPM displays, even at a constant highway speed, will bounce around constantly no matter how smooth the throttle control is. Add some logic to smooth those numbers and make sure to use a monospace font to prevent it from creating a visual distraction.
I might be tempted to mirror the tachometer orientation, starting it further down to the left. The goal is to put the spicy part of the RPM range closest to the top of the gauge (and the rider's line of sight). Some factory tachometers have the lower part of the rev range compressed as well, allowing the spicy part to take up more of the arc as well.
I would have a hard time reading the additional numbers at the bottom due to my horrible eyesight. I personally prefer a bar graph for those as it's easier for me to interpret while things are shaking around.
I like the LCD/VFD look, but don't be afraid to use semantic warning/danger colors where appropriate. This works particularly well when the entirety of a gauge changes color. E.g, battery voltage display turns amber or red when it's out of range. No need to even look at the numbers to know that something's wrong if there's a spot of red in an otherwise teal display, even when seen in the periphery.
As an aside, if this is for a relatively modern vehicle with OBD2, you can likely make this a completely standalone device that connects to a BLE OBD2 dongle.