Submind YouTube summaries
Thumbnail for Hacking a mobility scooter for features and lights - EMF 2026

Hacking a mobility scooter for features and lights - EMF 2026

Watch on YouTube

Video summary

The video features an amateur hacker presenting their ongoing project to modify a mobility scooter with custom features and lighting at the EMF 2026 event. The presenter, who holds a computer science degree from twenty years ago but is not part of any formal hacking organization, explains that they own three scooters and have been working on this specific one for several years after their previous units failed due to motor issues. They emphasize that while they are not qualified engineers, the project serves as a demonstration that retail workers and individuals with limited technical training can successfully edit and enhance existing devices. The presenter notes that the scooter is quite dusty from being driven around the event and clarifies that some photos show a replacement red unit because their original scooter failed earlier in the year. One of the main arguments presented is the importance of making practical modifications without compromising the vehicle's legal status or safety. The hacker initially considered using a universal key for all three scooters but abandoned the idea due to security concerns, opting instead for the distinct keys provided by manufacturers. They also discuss replacing the original control levers with sturdier switches and short-circuiting them to allow full speed when engaged, ensuring both hands remain free for safety. A significant portion of the work involved using a 3D printer to create custom solutions for mounting components like USB voltage displays and control boxes, as the scooter's frame did not have enough depth for standard parts. The presenter highlights that failing often leads to learning, citing numerous iterations of 3D printed parts where they had to adjust designs to fit curved surfaces and ensure proper alignment. The technical modifications extend to adding custom lighting and improving usability through software and hardware integration. The presenter installed an Arduino board to control a variety of LED strips, including a yellow display from AliExpress and rubber-coated tape glued to the bottom of the scooter for visibility. They encountered challenges such as the original screen preventing power-up if removed and the incompatibility between different microcontrollers, which required them to program both devices to communicate effectively. Despite blowing out an Arduino case due to incorrect voltage handling, the presenter views these mistakes as valuable learning experiences. They also mention integrating a clock and temperature module, though some features are still being debugged, illustrating that coding is an iterative process where errors are expected and part of the journey. In conclusion, the project demonstrates that complex modifications can be achieved with patience, creativity, and accessible tools like 3D printers and online components from AliExpress. The presenter stresses that while they avoided reclassifying the scooter as a car to prevent needing licenses and taxes, they felt free to tear apart and rebuild almost every other part of the device. By sharing their struggles with wiring connectors, debugging code, and managing limited energy levels, the speaker aims to inspire others to undertake similar projects. The ultimate takeaway is that anyone can hack a mobility scooter to add interesting features like custom lights and displays, proving that technical expertise does not require formal engineering training or extensive resources.
Read the full video transcript
So, yes, this is hacking a mobility scooter. That is the mobility scooter. Um, this one is phenomenally dusty because I've been driving around EMF um for since since I arrived. Um, who am I? I am an amateur hacker. Uh, I'm not part of Hackspace. Um, I did a degree in computer science about 20 years ago. And I decided after turning up to um remote controlled chaos cart last time they were doing a lot of work with motors and um getting the thing moving. So, I own a device that already moves. It does it quite well. um it doesn't like the hills around EMF, but it does it quite well. I have well I can take all the other features they've got and work on this. So um yeah, I am not qualified, not in the slightest. Um anyone who gets to see my code will know this, but it's a it's a project. It's been a project for the last couple of years. Um, on a side note, when I'm showing up photos, there will be a fair number of photos of the red scooter on the left, which is not the one that's on stage. Um, that's because that one failed uh back in April. Uh, and I replaced it with this one, which is now uh here. The original list of um plans um had a few interesting twists to it. It turns out a fair number of those things are not as trivial as they seem and some of them are more trivial than they seem. Um so locks mobility scooters um all have a key on them which turns them on and off. And one of my initial thoughts was well I own three scooters. Let's make them all use the same key. The sen key turned out to be a terrible idea. Not least because you can buy them on Amazon for a couple of pounds. This is not secure. I'm fairly certain the um key that the more distinct keys that come with scooters are probably more secure. So, good idea. No. No, it wasn't. The next thing I looked at was fixed fixed speed traveling. Scooters are absolutely fine at going a decent speed, providing you've got your hand on the wigwag. The wigwag is, uh, the standard control levers that go around the middle of a scooter. Um, it's a fantastic technical term. Um, and actually with a very small amount of wiring, they are just a variable resistor on the inside. You can just wire a switch. Uh, the original switch is uh up there. That one took about quarter of a mile before it broke because that's uh that's where my foot goes and it wasn't sturdy enough. Uh replaced it with a much better quality switch. Um and I've just shorted out the wigwag. So when you press it down, whatever speed the speed dial is set at, you go full pelt, but it means you get both your hands. Um the um previous scooter had no useful voltage display. In fact, most scooters have no useful voltage display. They have a little needle that goes from red to orange to green that tells you absolutely nothing. And as someone with autism, I'd like to know what voltage I'm actually getting because that tells me how flat my scooter is. Um, so, um, I stuck up a This is designed for a a car system that just has voltage and three USB ports, um, on it and it's quite deep and the frame for this scooter isn't. So, I've had to set it off. Um, which has its own little set of problems. I own a 3D printer. I am very grateful I own a 3D printer because as is uh evidenced on the middle here, this little knob goes around with a notch on it. It goes around and it hits the um the USB supply. So, I 3D printed a solution and then I 3D printed a solution and then I 3D printed a solution where it didn't hit and then I did the same again. Um, a lot of the things I've designed and done have been benefited by a 3D printer cuz it allows me to design something, change it, or fit it, find out it doesn't work, change it, and do the same over the course of a weekend. I didn't quite touch um on the beginning side. I have me so I have very very limited energy levels which means that yeah I don't have time to send things off get them back send things off get them back I just don't have the energy for it so yeah a selection of things I've uh 3D printed um a control box um the frame for the USBs box it those were the prototypes for that box uh this is the prototype for the uh top of the scooter I've got on stage, which turns out to be a blindingly complex uh shape. I taught myself how to use Fusion 360. I'm not any good at it, but it's good enough. And it has now printed out as an actual item. Horns. Anyone who's used a Yeah, thank you. Thank you. Because the the original electron horn on this one does not work because the first thing I did was unplug it because it makes a horrible horrible tiny sound that makes your that one. Yep. >> Yep. Yep. They are pathetic. Um, the key phrase here is clown horn because Amazon will sell you something that goes honk for £850. Uh, likewise, bottle holder um, originally designed for a bicycle um, with a couple of large straps for attaching on a bicycle goes around the middle. Um, I've owned about four, [laughter] in fact, I think it probably says I've purchased three times. um for the number of those I've bought for various scooters over the years. Um but sometimes you don't have to go particularly hacky to solve these problems. Disconnecting the original horn and adding one on the side. Um likewise the little rubber clip is from Amazon so that it just it just not that well attached. Pulls off frequently falls off in the car but recips. Um there you went. So work out where I am in my talk. Um I have in fact I might be able to demonstrate this depending on the lighting in here. No, not visible. There is a set of LED lights that are underneath this scooter. Um, and I learned taught myself how to um program an Arduino. Uh, this is the uh original version. There is no wiring uh in that uh box. The second photo is after the spiders mess that was my wiring. I'm no good at this and it's fine. Um, yes, the Arduino is missing out its holder on this uh picture. I don't know quite what happened, but I fitted it in um later. And this box just has linear controls on the fact I think the previous photo is probably better. Not really. Linear controls on the front. Red, green, blue, white, which is intensity. And you just turn the turn the knobs and it turns the lights up and down. In this process, I discovered what happens when you put 24 volts through an Arduino. Um, it blows a hole off its case. It lets out magic smoke. Um, and luckily Arduinos are cheap. But I can't wire. Uh, this is evidenced. Um, and it doesn't matter when doing something like this. Blow things up, make a mess, be happy, because I learned way more from this mistake than I did from the few things that work first time. Um, likewise, AliExpress. AliExpress is a great place for getting everything. This is just a selection of the um bits I've been buying from AliExpress. Um anything that's designed for a car will typically work at 12 to 24 vol. The majority of scooters are 24 volts. Um which means you can just plug uh a lot of things straight in. Um and with a buck regulator switching it down to five volts um in the control panel or in the bottom of the control. It is not visible in that photo is it? Yeah. Bottom of the control box. Just uh any voltage in 5 volts out and then you can buy Arduino accessories. Um and add on whatever you like. Um the story on what happened with the two scooters. Um I am not an engineer. I'm barely a computer scientist at the best of times. Um so when the motor on the original scooter failed, I went to um eBay and I bought a replacement. I fitted it in. I discovered that the plus and minus wiring on the new one were backwards from the previous one. So first time I pulled the throttle, it went backwards. Always entertaining when you've then wired it in. So red goes to black, black goes to red, and you have to remind yourself, no, this is fine. The motor is wired backwards for a reason. Um, and that was Christmas roughly. Um, and last April the motor went again. Went just dead short circuit. Nothing's powered. I can't get these motors a second time. I tried. So, um, at this point, what I actually achieved was a new scooter. Um, scooters are surprisingly inexpensive. Um, especially if you buy them secondhand, especially if you have a local friendly um, scooter place that does tradeins, uh, which is where this one's come from, um, in Norwich. Uh, if anyone really wants to know what it is, TJ Zest Plus. Um, and this was April. Um, it turns out that a between April and EMF is not enough time to get it all fully working. Um, and [sighs] I have no idea what the second half of that sentence was going to be. Um, so I started modifying this one and lessons were learned. The control panel from the previous slide was down at my feet. It wasn't that accessible. It wasn't that easy to operate. And I had, well, why not? Why not do something better second time around? I've learned some lessons. Apparently, not enough. Um, and we come to this lovely device. This is a photo stolen off the internet, unlike everything else. Uh, because I'd wired it in before I remember to photograph it. Um, this is a cheap yellow display. It was about 10 or 12 from AliExpress. It is cheap. It is horrible. Um, and it has an ESP32 on the back that doesn't talk nice with an Arduino. It talks, but it doesn't talk nice. Um, didn't have enough inputs and outputs for the various sensors I wanted. So, I currently have both of them barely talking the same language. Um, both sat in the control box. But again, we can make failures. Um, in fact, the next slide shows the inside of the uh control box of that one. Um, and I 3D printed uh in increasing number of layers the um top piece that would end up on there to make sure that it fitted. It's not a straight. It's not parallel in any direction. It's curved at both ends. Um, and I learned way more about Fusion from this than I had anything from the previous scooter. But by failing, by trying, um, it can work. Um, the if I go through to the, uh, halfway produced one on the left there, um, a slightly taller one because it turns out that there's not enough volume in that. and a slightly taller one again, which I think Oh, no. That's me tearing it apart. Let's move that back. But I've torn this scooter apart dozen times. And every time I do, I learn something. The key the excuse me, the thing I learned most at the beginning is it starts off as a perfectly useful drivable device and I should not touch that. I'm not an engineer. I do not want this thing reclassed by DVLA as a car because as a class 2 scooter, it's fine. The moment it becomes a car, I need to get it I need to get it certified. I need to get it licensed. I need indicators, which this one doesn't have. Uh other scooters do. Um and I need to get a V5 for it and tax. No, no, no, no, no, no, no, no. Uh let's leave that very much in its original configuration. But that doesn't mean I can't tear it apart. It just means I shouldn't touch the motor assembly. No, really. Um, so I touched everything else. Um, this one has a weird or wonderful quirk. The original screen that came with the uh, came with it that looks like it's just displaying a four LEDs for how much power it has or not. Um, turns out if you remove that, the whole thing won't power up. I have no idea why, but hiding in the middle of the control panel is the original screen still plugged in, hacked into everything else because if it's not in there, it doesn't work. No idea why. Don't think I care to know either because again, it's not necessary. How am I doing on time? Cool. Um, you don't have to be any good at this to do this work. I strapped I got some cheap I have no idea where I got this LED tape. I bought it for another project 10 years ago. Got some cheap LED tape uh rubber coated so I'm less likely to damage it unlike the screen which uh does come up in a second. Um, and I've just hot glued it to the bottom of the scooter. Um, as I say, I was hoping this might work for uh visibility. In fact, I might ask the lighting team if they can try turning the central light off and I'll see if I can get the uh LED strip tape to be visible. >> Yep. Changing colors slowly down there. It's got a couple of preset patterns on it. Thank you, text. Um, and that runs up through the Arduino, which is actually got the inputs and outputs for it. Um, up to the screen, which doesn't it has a single available input and output pin. [sighs] Um, and then I've just I've programmed the touchcreen for a variety of little controls. Um, if I'm out after dark, which is not a guarantee I have me, you will see this wandering around with its light display up because it's a bit of fun and it's just more interesting and more unique as as a as something that looks different. You don't see that many LEDs on scooters. And I've just hacked it together. the wiring that's connecting it's two sets of uh strips which means the RGB white or RGB power more accurately on both sides turns out to be exactly the same number of connectors as is in a network cable. So this is cat six. It's cat 6 cuz I didn't have any cat 5 lying around uh network which runs up through the through a bunch of wiring. I've just cable tied to the middle. Um runs up through here and all into the unit at the top. The where are we? Last couple of slides. Um my workspace has been a little challenging. I'm not part of a hackspace. Um this is my hallway. Um both my husband and my dog are terribly upset that I keep blocking the front door uh with it. Um, but I've learned um way more about connectors when doing this than I've ever liked because getting the thin LED tape to connect with thin wiring requires small connectors and small connectors are an absolute bugger to crimp. Um, and I've got through hundreds of them. There is a plastic tray of them visible on my desk. Yes, there. because I got through a lot and again I failed and I tried again and I succeeded. Um, and that's what this project is about. It's about proving that someone who works retail can take a device and can edit it and we can get something more interesting. Um, [sighs] I've got more than a few pages of Arduino code, half of which works, most of which currently doesn't. Uh, I have aspirations. There is in there a time module, a temperature module. I'm rather grateful the temperature module isn't working, otherwise I had to find out how hot it's been this weekend. Um, there is a clock. Um, my challenge, my challenge just before I left was I could either get the clock transmitting to the screen or the screen transmitting to the LED tape. So, currently the time says it's midnight and it's been saying midnight for the last 10 hours despite how hot it's been. Um, [sighs] and there will be more coding. I've discovered I do not know the correct way to code in Arduino. And that's fine. Um, and that's I I know I've said this once already, that is the takeaway is it's fine. You can do these things. I, as someone with little to no training, can do this. Um, and so can everyone else. My next steps are to finish the last bits of wiring. Um, it's not actually all quite plugged in, but it works. The scooter I've been driving Grand EMF all weekend. Um, so the scooter still works. And I will get the time working. I will get the temperature working because that's just code. And with enough time and enough effort, if I can do this, absolutely anyone can. Thank you. [applause]