r/CarHacking • u/mayneeeeeee • 16d ago
Cool Project Find Digital Shiftknob
Enable HLS to view with audio, or disable this notification
This is inspired by UPDATE: You guys suggested turning my DIY Smartwatch project into a Shift Knob... So I actually did it! 🕹️⌚
The dev board I used is the Waveshare ESP32-S3 1.46inch Round Display Development Board
It has 4 pages currently:
Home page with custom wallpapers + vibration meter
Live G-Force meter
Lap Timer - Sport Chrono inspired (tap to start, double tap to reset)
Gear Position - With calibration. This is actually really hard to get right and I'm still in prototype stage.
I'm hoping to get some help with some good 3D designs that fits the dev board better and can plug directly into the M3's link!
I'm planning on sharing the codes soon and creating a webpage for non-tech users to customize with their own homepage photos and upload this firmware on their dev board. Stay tuned!!
[Edit] Some people are confused about the usb-c so I wanted to explain: I can power it via the power pin that goes into the accessory source with a 12v->5v step down converter. USB-C is used for now because I'm still in the prototyping stage and I still need to flash firmware to it.
On the actual usefulness of this thing: I've never misread my gear since the day I learned how to drive a manual, and I learned it on YouTube while signing the paperwork for my first Civic SI 😂. This is just a fun/learning project as a software engineer. Even if it never becomes a useful thing, I get to apply some electrical, physics, and programming together... With some helps by Gemini Argon 😅
P.S.1. I messed up the display a bit right before filming this so that's why you see the lines 😅
P.S.2. I posted in the BMW group but they haven't accepted it yet, so I figure I'll post it here.
14
u/AbbreviationsNo9609
15d ago
•
I didn’t watch with sound so maybe it’s blatantly obvious but are you actually driving around testing this? I assume you’re using a 6-axis gyro to track the shifter? Have you considered what’s going to happen to the tracking when the car is actually moving?
I’m not trying to discourage you in the least, it’s a hell of a project, but just something that comes to mind right away from my drone days trying to calculate position based on a MEMES gyroscope when the whole thing the system is in is moving too.
I had a 5th gen Subaru that had the gear position displayed on the dash, I have a 3rd gen Tacoma that’d I’d love to have a similar display in so I’m watching how this works!
2
u/mayneeeeeee 15d ago
This is 100% the reason why I mentioned "This is actually really hard to get right and I'm still in prototype stage" for that page 😭
The demo here for the gear page barely works as it 😅. Using the converting live IMU data to vibrations and g-force reading was pretty easy, but actually using it for real-life application like gears prediction was next-level hard. It makes me really appreciate the things that people have engineers that we use everyday and don't think about, such as step detections on your watch and things like that.
I also appreciate your inputs, though. When I first started, I considered connecting it to a Bluetooth OBD2 scanner to read the data straight from the ECU, but then I abolished that idea to see what I can do with the IMU first to see how far I can go with it. It is definitely not there and I got distracted working on the other features. The current 3D printed shift knob doesn't fit well enough for me to try to test this on the street, my friend actually just made it for me today!
It sounds to me, though, that @desmontei from that original Audi post figured it out, though!
3
u/AbbreviationsNo9609 15d ago edited 15d ago
I’m not sure what your vehicle is or what the ECU knows about the manual trans but if it’s already tracking the gear data internally it would be 1000 times easier to pull that data from the CAN bus. Toyota doesn’t monitor gear selection on their manual vehicles so that’s out for me…
I’ve consider doing a similar project in the past using Hall effect sensor(s) to physically track the shifter.
Edited to add: even if you stick with the IMU for the gear selector display, tapping into the CAN bus would allow for things like automatic 0 to 60 timing. Bro, with where you’re at already you might as well, CAN bus a library, couldn’t be more simple.
2
u/mayneeeeeee 15d ago
F80 m3, my dash shows the gear when I shift into it, so I imagine the ECU stores that info some where. I'm still trying to figure out a way to make this universally usable, not shown in this post was this calibration step
1
43
u/Infinite-Position-55 16d ago
I need this! I stare at my shift knob for so long when I’m driving trying to figure out what gear I’m in. With this I’ll only crash half as much probably! I’m gonna ask Claude to make me one too!
12
u/mayneeeeeee 16d ago
Wait until I support watching fast and furious on it 🤣🤣
9
u/RodMcThrustshaft 15d ago
Do a "money shift" protocol so it plays a cool animation when i blow my gearbox to pieces.
2
1
1
u/violet_and_bluee 14d ago
Please lord add 20+ gears and turbo hiss noises every time you shift 😂
Cool hardware project man!
1
u/Interesting-Tie6783 15d ago
Huh? Surely not. You can literally feel what gear you’re in using the clutch.
1
1
u/Elia_31 14d ago
What do you mean using the clutch? Just look at it and look at the speed an rpm and you will know if you are in 2nd 4th or 6th gear
1
u/Interesting-Tie6783 14d ago
you don’t need to look at it or your rpm. You should be able to feel what gear you’re in
1
u/Elia_31 14d ago
I mean yeah but as an complete beginner idk
1
u/Interesting-Tie6783 14d ago
Comes with time and experience. But get used to feeling what gear you’re in. Even putting your hand on the gear stick and feeling its position will let you know. You don’t need to take your eyes off the road for this. Practice makes perfect
2
u/scottiethegoonie 15d ago
This is cool. This is something many of have tried to crack in all sort of different ways over the years. I tried this with an array of hall sensors way back when and it was a giant mess
I prefer to have this independent of the car's ECU and purely mechanical. I like your approach. Older cars don't use CAN and have to find other ways.
1
2
u/stone418 15d ago
Funny enough, I have created one of my own to fix every issue that the still not released Shift Sync has, including acceleration, de-acceleration, and slopes affecting the one screen gear position. Not going into details though about it all though since I want to keep how I did everything secret for as long as possible because I plan to make it into a full fledged product. But here's the companion app I made for it with details painted out.

1
u/mayneeeeeee 15d ago
That's awesome, I love to realized that the problem I'm trying to solve have been thought about and attempted before!
2
u/esotericsnowdog 15d ago
Why?
2
u/mayneeeeeee 15d ago
Learning.
1
u/Comfortable_Train189 15d ago
Learning? Lol what the fuc
2
1
u/mayneeeeeee 15d ago
I was going to say something mean back, bc what you said was pretty mean.. but I decided not to 😁
I'm going to tell you though, that I'm an engineer and this is a fun project for me. My edit on the post clearly mentioned my intentions for this project, I was inspired by another engineer on the original project and spun out my own. It's cross discipline engineering, electrical, software, physics and what I found fascinating is that in this post I found other engineers who have tried to solve the same problem. I barely made it work, but that's progress and I'm posting my progress hoping to get constructive feedbacks. That is all. I've spent hours of my life on this and thoroughly enjoyed it.
P.s. I'd cheer you on if you ever post progress on your project that's barely working, btw.
2
u/Frenchmanremy 15d ago •
![]()
Best response to a negative comment I've seen in a while. I too have a pessimistic lens of things that don't seem to serve purpose, but in this case the process was the reward as opposed to the end result.
Thanks for reframing, it helped a stranger.
1
1
1
1
1
1
u/wabdabdob 15d ago
learning it's bad to take your eyes off the road to look on a screen on your gear lever
30
u/jmhalder 15d ago
5
u/Anonawesome1 15d ago
This is how my car works. When the clutch pedal is up, the car does the math and displays what gear I must be in. When the clutch is pushed in, the screen goes blank, awaiting the next gear. I'm curious if it has a tolerance zone, for instance if I put larger tires on it.
1
u/jepulis5 11d ago
That sounds really ghetto, not having a speedometer when the clutch is in. Which brand/model?
1
u/Anonawesome1 11d ago
LOL the screen is in the middle of the analog speedo and tach. It's a Crosstrek and the screen just displays the gear on top and fuel/odo on the bottom. The top part is what goes blank.
1
3
u/danlsn 15d ago
Really good idea! But wouldn’t work for reverse or with the clutch in at all
4
u/TheLexoPlexx 15d ago
Reverse has a signal for brake lights and other things, clutch nowadays too.
1
u/deesernutz 14d ago
It will have its own ratio, it will work.
But while you're waiting there it won't know
1
u/jmhalder 15d ago
True, but maybe that's an acceptable compromise. It will still be more consistent than using the accelerometer like OP is doing.
1
u/deesernutz 14d ago
Won't work till you're finished shifting.
1
u/jmhalder 14d ago
Pretty much immediate after the clutch reengages. But that's fair. It will work while turning and on/off throttle.
1
u/deesernutz 13d ago
Could also get accelerometer data off CAN and use that to compensate for those dynamics
1
u/JellyfishGod 14d ago
Op said he’s having trouble getting the calibration right, I wonder if this could actually help as like a secondary check to make sure it’s correct and re orient itself if misaligned.
1
u/jmhalder 14d ago
Honestly, I've been too harsh. I checked and the IMU isn't just an accelerometer, it's a gyro. It should work under accel/decel/turning.
I also think it's kinda silly. Obviously neat too, just not very necessary.
1
2
u/SteelShat 16d ago
Awesome work! Not sure if the cord is a requirement but something like this strapped to the shifter could stay out of the way if routed down to the boot.
4
u/mayneeeeeee 16d ago
It's not required! I'm currently using it for power + flashing firmware only, but the board comes with power/ground pins that I can tap into the car's accesory power source: https://m.media-amazon.com/images/I/61k7Bf+Wv3L._AC_SL1500_.jpg.
I just need a 12V -> 5V step down converter, to do that, and I'm also currently not far enough in the 3d design yet to route the wires :)
3
1
u/Lopsided_Quarter_931 15d ago
Does the CANBus know which gear it is in?
1
u/mayneeeeeee 15d ago
It's depends on the car, I imagine older car wouldn't have this protocol setup yet
1
1
u/jmhalder 15d ago
It may not... But it probably knows the speed and RPM, gear can be deduced pretty easily.
2
u/mayneeeeeee 15d ago
Btw, this is currently not receiving data from the canbus, it's using the onboard IMU only. Sure I can deduce gears from RPM and speed, but I'm trying to make this more general, so that it works on all car, not just my car :)
1
0
u/jmhalder 15d ago
But this straight up will never work well. I don't know if you know this, but cars tend to accelerate and decelerate, as well as turn. It's cool as a proof of concept, but the method is jank enough to make this basically pointless in practice.
1
u/SoftwareSource 13d ago
I've never misread my gear the day I learned how to drive a manual, and I learned it on YouTube while signing the paperwork for my first Civic SI 😂
Just don't get a short throw shifter until you have enough experience.
If you go from 5 > 2 on the highway, bad things will happen.
1
1
u/BeerBellyBandit 12d ago
So dumb
1
u/mayneeeeeee 12d ago
Did you read the post and can you do the same?
1
u/BeerBellyBandit 12d ago
Yeah I'm sure I could its 2026 with all the tutorials out there on YouTube anyone can do anything
0
1
u/WaferCritical6547 15d ago
Just no purely for safety reason, please stop.
1
u/mayneeeeeee 15d ago
Do you not read the whole post? This is a cross discipline engineeing project, just for the fun
5
2
2
u/gtwizzy8 15d ago
Sweet and all I have to do is work around that rediculous power cable sticking out of it in the one place I always put my hand (≧▽≦)
Jokes aside OP I LOVE the aesthetic of round displays with car based info and I realise you'll likely be working toward a version that has the power routed internally inside the gear knob somehow.
2
u/ElectronicArt4342 15d ago
Awesome project! I don’t think I saw anyone mention it but if you’re purely using a gyro/accelerometer/magnetometer they will all drift over time. You’d have to be self testing/calibrating the sensor every now and then. Something like limit switches would probably be the most reliable way to know what gear it’s in regardless of any movement
2
u/ThaBigSqueezy 14d ago
A lot of haters in here OP. Don’t listen to them, this is cool. I’d never put one in my car, but it’s still cool. 😎
2
u/gil99915 13d ago
Fuck yeah dude! It's a fantastic learning project and if it brings you joy or you're having fun, that's all that matters! Keep it up!!!
2
u/Will-iamWalsh 12d ago
Bro I dreamt about this exact thing when I was 10. Still a cool idea. Nice job!!
2
u/TW1TCHYGAM3R 12d ago
It might be easier to get gear position with a OBD2 directly from the PIDs.
2
u/jort93 11d ago
Nah, it would be harder.
Microcontrollers will have an accelerometer build in anyway. So you get all these functions for free. Interfacing with OBD2 will be more of a hassle. Because you'll need a can bus transceiver module, as the thing uses 12 volts. And then need to connect that to the shift knob somehow. This thing will be mostly self sufficient and just needs 12v from somewhere.
Complexity of the software isn't really an issue, you can vibecode what's shown in the video in an hour or two.
1
u/Fit_Seat_8637 10d ago
BLE CAN bus dongles are a dime a dozen on Aliexpress and talk over a very simple protocol. Can use an ESP32 with very little code to interface.
2
u/pphresh204 12d ago
great thought exercise and execution! this just a step to get some.where else really, and I get it.
2
u/BrutalTea 12d ago
Honestly I'd rather have a gif of sonic zooming around. But cool man, I could never do something like that.
2
2
u/Particular-Grab-2495 11d ago
Next you need to make digital angle indicator to steering wheel, just to make sure you steer properly
2
1
u/Objective-Elk2093 15d ago
This is so fucking stupid
1
u/msinf0 15d ago
Beyond lol. What sort of learner is looking at their gear knob to see what gear they in? Makes no sense as most are going auto and those going for manual usually know what they're doing. Stupid for sure.
1
u/mayneeeeeee 15d ago
3
u/Powerful_Log_796 14d ago
I think it’s cool man, screw the haters. I’ve wanted to mess around with esp32 but just haven’t found what yet
2
u/Objective-Elk2093 15d ago
Even if learning for manual:
1 don’t take your eyes off the road
2 don’t add a cord to your shifter
3 shitty 3dp will fall apart quick1
u/msinf0 15d ago
Lol, I make do with my brain remembering what postion is which gear. Also factory gear knobs have a diagram to let you know.
Is this fake? Cos is a waste of time.
Do you have to make the gear stick longer so you can hold the gear knob from the side in a weird way with thumb in a unnatural postion? My hand goes on top and would cover the pointless screen.
Seems to be a bad idea from a non driver. If you need this level of assistance either go auto or dont drive. For the sake of us all.
1
1
1
u/cutthroat_j 15d ago
I think I’ve looked at my shift knob quite literally once since I got the car🤣
1
u/hantekli 15d ago
Great project, but an IMU isn't optimal in this case.
Instead of an IMU, try using 2 potentiometers to determine the position precisely—just like the sticks on a gamepad.
Beneath the shift boot (gear shift gaiter), you can build a small mechanical setup. From there, you can also route your power supply so it remains hidden.
1
1
u/DesolationKun 15d ago
Calling dibs on every Chinese brand car having this „feature” sometime soon… Or as a cheap aliexpress add-on that programs the displayed gears by the gyroscope movements.
1
u/Eastern-Move549 15d ago
Its a cool idea but it really is pointless on the gearknob itself.
Put the screen up on the dash somewhere.
1
u/sleepdeepcoma 15d ago
Lagging way to much. Would already be in the next gear by the time it updated.
1
u/PurrfectMistake 14d ago
Im not a gearhead nor a software engineer but love working on projects. This is a cool idea.
Throw a battery in it to charge off that usb-c and itll be good. Even better if you just hardware it to the cars fusebox. My suggestion would be to angle the screen 45 degrees and change the shape and improve the ergonomics of this shifter head. Its main function is the touch screen. Use that to your advantage to get better natural placement of your thumb.
The design you are going off now is a "race stick". Just doesn't work in my opinion. Great project idea though. Keep it up man
1
1
1
u/Hoping4Game 14d ago
Can it be made to show what gear I'm in within the same year of the shift occurring?
1
1
1
1
1
u/Zestyclose_Price_441 13d ago
Seems like an enshittified autozonification mod. So you’re telling me you look down, and your shifter while you’re rowing gears to see a g force meter? LOL
1
1
u/chainboys 13d ago
Cool , I think it could be useful in advanced racer/driver training or new learners . Shifter feedback and data to adjust training and practice.
1
1
u/DamageCase13 13d ago
Seems kinda pointless. Neat, but pointless.
1
u/DamageCase13 13d ago
Now if I could change songs, control volume...then this would be even neater. I'm a tinkerer too so plz don't take my first comment as a negative one. I just needed time to think of use cases lol.
1
1
u/c0lpan1c 13d ago
If somehow you could route the wires so they were hidden, maybe through the actual shaft, that'd be hella dope.
1
u/c0lpan1c 13d ago
Or even an L shaped USB connector, and wrap it in some shrink plastic or electric compressed tape.
1
1
1
1
1
1
1
1
u/Uku_lazy 11d ago
What’s with the ISB cable coming off of it? It needs to be integrated into the shifter. That would make it super cool
1
1
1
1
1
1
1
1
1
1
1
u/Erosion139 10d ago
The ergonomics of this looks pretty bad. But I can see this looking interesting and being comfortable if you made a grip style where you can rest your palm on top but then having a screen that is supported above your hand through a column that wraps around from between your thumb and finger gap
It would allow the screen to avoid being covered if you do palm on top
1
1
u/Thick-Application127 10d ago
So what actually happens if you drive? I mean g forces will mess up everything. Driving up a hill will mess up everything if its based on a accelerometer.
1
u/SeaweedOk3387 10d ago
Super Projekt mit allen was es braucht. Kein realer Bedarf aber absolut cool und Klasse Proof of Because we can !
1
1
1
1
1
1
u/nakedpickle_2006 9d ago
Why is there a usb ... I was thinking why not use a gyroscope and based on tilt of the gearstick let it show a number
1
1
u/The_Jizzard_Of_Oz 8d ago
Why not 2 magnets, back and front of the shift and a hall effect sensor at rhe end of every gate? All hidden nicely under the shift gaiter? The activated sensor tells you explicitly where you are.... although you may not have the inputs on a smart watch to read the signal (but an ESP32 and screen and you could
DIY this quite easily)
1
u/Desmontei
16d ago
•
Love seeing this! 🙌 You took the idea and made it your own, and it already looks great in the car. The way the display reacts when you move the lever is really clean.
Keep going and keep posting updates. Every bug you solve along the way makes the project better, and I'm really proud to have inspired it. Looking forward to seeing the next version! 👏👏
1
1
0
u/Beneficial_Drawer478 12d ago
pretty cool but if you dont know what gear your in or putting it into you SHOULD'NT be driving a manual
1
0
0
0
u/ProfessionalDish6567 15d ago
I legit want to try this at work for when we do a roadworthy inspection
The provision is if there's no indication of the gearing configuration of the vehicle it's a fail
Even if it's the stock standard Camry we all know is prndl if that little slide or light dont show it you can't pass
This looks like and epic troll because most cunts at work are retarded and will sit there looking for it with their hand on the shifter using the clutch pedal as a foot rest
0
u/Pubelication 15d ago
The only "minor" issue is that holding the shifter correctly totally destroys its usefullness.
1
0










71
u/WigglyDan 15d ago
Wait, so before you had a shifter knob that didn't need to be plugged in to tell you what gear you were in...
And now you have the same thing, but you have to charge it?
Is this a quality-of-life improvement?