WEBVTT

00:00:00.000 --> 00:00:06.160
Some of you may remember when we talked about this absolutely wild controller from the same mad lad

00:00:06.160 --> 00:00:09.360
who built a DIY steam deck out of a framework laptop.

00:00:09.360 --> 00:00:14.400
Well, at that time, no one knew that an official Steam Controller 2 was on the horizon.

00:00:14.400 --> 00:00:21.200
So one man, Tommy B, did what Valve wouldn't and DIYed his own Steam Controller 2.

00:00:21.200 --> 00:00:23.840
And guess what? He's here with us today!

00:00:24.640 --> 00:00:33.120
That is so cool, but I gotta ask you, how awkward is it that Valve went and released an official Steam Controller 2 after you did all this work?

00:00:33.760 --> 00:00:37.280
I wouldn't say it's awkward. First off, I think this was a great learning experience for me.

00:00:37.280 --> 00:00:42.400
I learned so much about how controllers work and different wireless protocols and like building a trackpad from scratch.

00:00:42.400 --> 00:00:47.680
Second, I think mine is unique enough to coexist with the Steam product. I think it's got some features that the Steam one doesn't.

00:00:47.680 --> 00:00:51.680
Third off, we all know that Valve products don't exist until they actually exist.

00:00:51.680 --> 00:00:55.280
We were told 2026, but... What does that mean? Exactly, who knows.

00:00:55.280 --> 00:00:59.120
And the last thing is that my controller could do something that the Steam Controller can't do,

00:00:59.120 --> 00:01:02.240
and that is... Splits in half.

00:01:02.240 --> 00:01:06.640
And still works? Still works. Two independent halves communicating to the same dongle.

00:01:06.640 --> 00:01:12.880
That's pretty cool. And the best part is the open source of the design so anyone can build one of these.

00:01:12.880 --> 00:01:16.640
I cannot wait to check this out. Oh, you'll be doing more than checking it out.

00:01:16.640 --> 00:01:22.000
You're gonna build one yourself today. But first, I'll be building a segue to our sponsor.

00:01:25.600 --> 00:01:33.200
This thing is so cool, you guys.

00:01:33.200 --> 00:01:36.240
On the surface, it's the built-in controller from the Steam Deck,

00:01:36.240 --> 00:01:40.000
but hacked together to function standalone, which might sound pretty simple,

00:01:40.000 --> 00:01:45.280
but in practice, it involved using a mix of official Valve parts purchased from iFixit,

00:01:45.920 --> 00:01:52.400
third-party Steam Deck parts, as well as fully custom trackpads and some custom PCBs

00:01:52.400 --> 00:01:56.640
to tie the whole thing together, or apart, as it were.

00:01:57.200 --> 00:02:00.320
The custom PCBs also helped make it a bit more affordable.

00:02:00.320 --> 00:02:07.040
And all of that, that was just the hardware. The software was a completely separate can of worms, which we'll get to later.

00:02:07.040 --> 00:02:11.520
First, for any of the very passionate owners of the original Steam Controller,

00:02:11.520 --> 00:02:16.480
I probably won't need to explain this. But for everybody else, what is the appeal?

00:02:16.480 --> 00:02:22.400
Because it gives me an extra option for my inputs. So now I can draw my tricks if I want to shove it.

00:02:22.400 --> 00:02:25.520
Right, so basically you've got gesture inputs almost.

00:02:25.520 --> 00:02:30.000
Gesture inputs pretty much exactly. Games that don't have maybe native gamepad support?

00:02:30.000 --> 00:02:34.000
Right. You can use it as a mouse, like an actual mouse, and it's pretty accurate to use your thumb.

00:02:34.000 --> 00:02:39.200
And finally, interface navigation. Steam Pig Picture Mode, it's pretty okay.

00:02:39.200 --> 00:02:43.600
But if you ever have to leave it and go to Windows, it can be imperfect.

00:02:43.600 --> 00:02:47.120
It's something we've talked about extensively on our channel before, but it bears repeating.

00:02:47.120 --> 00:02:52.240
It is so cool the way that home 3D printing allows makers to rapidly prototype

00:02:52.240 --> 00:02:57.120
and experiment with different designs. What are the pieces that I'm holding right now?

00:02:57.120 --> 00:03:02.800
Well, I wanted to be able to mess with the ergonomics of the controller. This parallel controller works great if you have a screen in between,

00:03:02.800 --> 00:03:06.000
but with it being so close together, it's not the most ergonomic fit.

00:03:06.000 --> 00:03:12.720
Right. So I've brought a couple things to mess with here. So I can just pull that off, slides in here, slides in there.

00:03:13.280 --> 00:03:16.960
Both fits like that. So you can see there's a slight angle here and then there's an angle here.

00:03:16.960 --> 00:03:20.320
So this actually is probably more similar to how the new Steam Controller will be.

00:03:20.320 --> 00:03:24.480
And then this one is special because I added a battery inside of here.

00:03:24.480 --> 00:03:27.520
So if I put this here, there's also a slight angle it adds.

00:03:27.520 --> 00:03:30.560
Put it in here. You see this light turns on. There's a green light in there.

00:03:30.560 --> 00:03:34.720
So that means both halves are actually charging off of it. And then it adds a little bit of ergonomics to it.

00:03:34.720 --> 00:03:38.240
What do you think is the coolest part of your controller, though?

00:03:38.720 --> 00:03:44.480
Well, I'm kind of a nerd. I'm an electrical engineer. So I really like the fact that they are two separate controllers.

00:03:44.480 --> 00:03:48.960
I think programming them to both send data to the dongle was one of the coolest things that I did.

00:03:48.960 --> 00:03:52.880
As well as actually the trackpad. Designing that from scratch, that was really what made it come together.

00:03:52.880 --> 00:03:57.200
I think that's why no one's really done this project before, is you can't buy a Steam Deck trackpad secondhand.

00:03:57.200 --> 00:04:01.680
Now, I saw some criticism on your last video that a six by six grid

00:04:01.680 --> 00:04:07.520
probably isn't enough to be accurate. But can you walk people through why that's not really how it works?

00:04:07.520 --> 00:04:13.040
It's a six by six grid of electrodes. And each electrode has like a full analog read.

00:04:13.040 --> 00:04:16.400
And so that means a range of about a thousand by a thousand.

00:04:16.400 --> 00:04:20.000
So it's a lot more granular than six by six. So don't worry about it, basically.

00:04:20.000 --> 00:04:23.280
Yeah, don't worry about it at all. You'll find these are plenty accurate.

00:04:23.280 --> 00:04:26.400
I can be very specific with my finger placement.

00:04:28.960 --> 00:04:34.560
What are you thinking? Nothing, nothing, nothing at all. I'm thinking, do I get to build one now?

00:04:34.560 --> 00:04:38.960
Sure. All right, let's do it. So the first thing we need to do then is build a trackpad.

00:04:38.960 --> 00:04:42.320
Yes, we do. I've never done that before. All right, it's not too hard.

00:04:42.320 --> 00:04:45.040
The trackpad's already designed. Really? You may not sound really hard before.

00:04:45.680 --> 00:04:49.040
Designing the trackpad was really hard. Putting it together isn't.

00:04:49.040 --> 00:04:52.320
To be safe, use some of this capton tape.

00:04:52.320 --> 00:04:56.560
And we'll go over the parts that are already pre-soldered just so you don't accidentally desolder them.

00:04:56.560 --> 00:05:00.560
He keeps asking me just in case the answer will change.

00:05:02.720 --> 00:05:07.280
No, I don't solder much. Well, you've done like way more intricate soldering than I've ever done.

00:05:07.280 --> 00:05:12.560
Yeah, but here's the thing. My job is to learn a lot about something

00:05:12.560 --> 00:05:16.080
and get good enough at it to do the video that I'm doing.

00:05:16.880 --> 00:05:20.800
And then by literally that afternoon, I will be working on something else

00:05:20.800 --> 00:05:23.760
that I need to know completely different things for. You run out of space?

00:05:24.880 --> 00:05:28.320
Yep, both the RAM and the long-term storage

00:05:28.320 --> 00:05:31.040
are getting pretty tapped out these days. Okay.

00:05:34.720 --> 00:05:38.160
I don't know if that's a good way to test the hot air gun. Prove it.

00:05:38.160 --> 00:05:41.200
All right, so we're just going to melt it. Pre-tint those pads.

00:05:41.200 --> 00:05:45.440
Yeah. If they don't burn anything. So I will say this is definitely the hardest part

00:05:45.440 --> 00:05:49.520
of building the controller is this part. The reason that, you know, didn't come installed

00:05:49.520 --> 00:05:54.240
is the service I ordered my PCBs made through. They didn't offer that chip as part of their PCB assemblies.

00:05:54.240 --> 00:05:58.240
Okay, well, I'm not going to lie. I think they're tinned, but I'm not sure.

00:05:58.240 --> 00:06:01.280
Only one way to find out, I guess. So I think first thing that we can solder here

00:06:01.280 --> 00:06:06.320
will be the MCUs. They're called the Xiao NRF 52-840C+.

00:06:06.320 --> 00:06:10.000
Oh, cool. So in your video, you said you were limited to micro USB,

00:06:10.000 --> 00:06:17.280
but I see a USB-C connector. Yeah. So in my original video, I used an Adafruit NRF 52-840 board,

00:06:17.280 --> 00:06:21.600
but I've since switched to the Seed Studio one. And this one also has battery connectors.

00:06:21.600 --> 00:06:25.120
We can make use of its internal battery charging circuit. It didn't have to add that.

00:06:25.840 --> 00:06:29.760
And then we still have a bunch of GPIO. Sick. Okay.

00:06:29.760 --> 00:06:35.200
And so we're going to want to keep it as centered as possible. And the way that I like to solder it,

00:06:35.200 --> 00:06:38.240
is to only do one pad first, and then we're going to melt that one on,

00:06:38.240 --> 00:06:43.680
make sure everything is centered, and then we can solder all the pads. Oh, did I mention I'm calling the project open-split deck?

00:06:43.680 --> 00:06:47.680
Oh, cool. The name can still be changed if people have good ideas and want to let me know.

00:06:47.680 --> 00:06:52.160
But that's what I'm going with right now. That is the name on the GitHub. This uses what they call casillated holes.

00:06:52.160 --> 00:06:55.520
So the solder actually goes, or like the pads actually go all the way to the edge.

00:06:55.520 --> 00:06:59.040
And that's what I'm kind of making use of here to be able to solder it down to the PCB

00:06:59.040 --> 00:07:03.760
without the need of like through hole. Important to mention with like the actual steam one coming out.

00:07:03.760 --> 00:07:07.520
Yeah. Is like if you just want to buy a controller to use, like buy that one.

00:07:07.520 --> 00:07:10.640
My project's great and stuff, but like you're going to be someone who enjoys soldering.

00:07:10.640 --> 00:07:14.400
Definitely engineering background, not sales and marketing background right here.

00:07:14.400 --> 00:07:17.760
So for me or I can solder on these, but I'm going to have you solder on that one. Sure.

00:07:17.760 --> 00:07:21.680
On the side, I can flash firmware to it,

00:07:21.680 --> 00:07:25.440
so we can pick up your trackpad and see if it works. So flashing firmware on this is pretty straightforward.

00:07:26.160 --> 00:07:29.840
What you do is there's a little small reset button on here, double click it,

00:07:29.840 --> 00:07:34.960
and then it'll pop up as a flash drive. And it looking for a .uf2 file.

00:07:34.960 --> 00:07:39.440
So I brought it with me, but it's also on the GitHub. You can just go and download it under the release section.

00:07:39.440 --> 00:07:44.400
And this is my left controller, and I can just copy and paste it over.

00:07:45.360 --> 00:07:49.440
And as soon as I do, this will reboot, and you'll see a little red LED turn on,

00:07:49.440 --> 00:07:52.880
and there it is. So now this is the left controller.

00:07:52.880 --> 00:07:57.120
I'm done. Okay. Check my homework. Check your homework. Make sure you didn't bridge anything.

00:07:57.120 --> 00:08:02.000
Looks all connected. Looks good to me. Okay. The one I'm less confident about though,

00:08:02.080 --> 00:08:06.400
the trackpad. Yeah, let's check if that works. So we're going to hook it up with the ribbon cables.

00:08:06.400 --> 00:08:10.080
Okay. So this one actually installs upside down. You'll see more white later.

00:08:10.080 --> 00:08:15.520
Oh, that's wacky. This is the part where we find out what color the magic smoke inside it is.

00:08:15.520 --> 00:08:18.960
The trackpad does take a few seconds to boot up. Uh-huh. It's been a few seconds.

00:08:18.960 --> 00:08:22.080
So. Oh, okay. Damn. Not seeing it.

00:08:23.120 --> 00:08:26.640
Damn. You know what? I'm going to take one more attempt at it,

00:08:26.640 --> 00:08:31.040
and then we'll call it. Okay.

00:08:31.040 --> 00:08:34.640
That was a pretty simple fix. I just went over the edges with the soldering iron.

00:08:34.640 --> 00:08:37.680
Just didn't have enough solder on some of those pads, I think.

00:08:37.680 --> 00:08:41.360
Even the hard stuff, I got to say, is not that hard.

00:08:41.360 --> 00:08:45.200
My soldering on this, on the first side, is really, really bad.

00:08:45.200 --> 00:08:50.000
And then on the second side is only a little bit bad. Like, you'd be able to teach yourself

00:08:50.000 --> 00:08:53.520
how to do this level of complexity, I think, over the course of just this project.

00:08:53.520 --> 00:08:58.640
All right. So we do have a little bit more soldering to do on this. And then we have a really small button for our home.

00:08:58.640 --> 00:09:01.680
It's just the only button that fits. This guy.

00:09:01.680 --> 00:09:04.720
Don't worry, the hard part's over. Also this guy.

00:09:04.720 --> 00:09:07.920
I've got a really small button. It's not that bad, man.

00:09:07.920 --> 00:09:11.360
It's not bad. You're the one who said it's really small. It is really small.

00:09:11.360 --> 00:09:14.960
It is that big. Yeah, you can solder that, right? There's just two tabs on this side.

00:09:14.960 --> 00:09:18.640
Just two little tabs. So it's a little bit off, but actually it does make it easier to solder

00:09:18.640 --> 00:09:21.680
because it's on the side. Okay, so it's a feature, not a bug.

00:09:21.680 --> 00:09:24.800
Exactly. And same thing, we'll do our best

00:09:24.800 --> 00:09:28.720
to keep it as centered as possible when we do solder it on.

00:09:28.720 --> 00:09:33.520
Next, we're moving on to assembling the track pads. Cool. We have these little, I printed them out.

00:09:33.520 --> 00:09:36.800
They're basically the springs. Have you ever taken apart a steam deck before?

00:09:37.440 --> 00:09:40.800
Yes, it's been a long time. So I had to kind of recreate my own.

00:09:40.800 --> 00:09:43.760
So this is actually important that it's printed out of PETG

00:09:44.480 --> 00:09:47.760
because PETG is a little more flexible than PLA. Got it.

00:09:47.760 --> 00:09:51.200
When you buy the case, it comes with all the stuff you need.

00:09:51.200 --> 00:09:54.960
It's a, it's a mod case for a steam deck, which I've pre-cut for you.

00:09:55.600 --> 00:09:58.640
Oh, so nice. You're welcome. Thank you.

00:09:58.640 --> 00:10:01.840
Oh, damn. There's a thumb print inside this controller forever now.

00:10:01.840 --> 00:10:06.000
I was thinking at the end, I might leave this controller with you guys, so it'll be forever imprinted with you.

00:10:06.000 --> 00:10:10.160
So same thing, wind up the notch, stick it down. Try not to push on the chips or the connector.

00:10:10.160 --> 00:10:14.640
Of course, you don't want to break anything. This would be the worst place to possibly break it.

00:10:14.640 --> 00:10:18.240
And what we're going to do too is throw on the ribbon cable,

00:10:18.240 --> 00:10:24.320
or FPC, if you want to be technically correct, because we're not going to be able to access this once we hot glue it to here.

00:10:24.320 --> 00:10:29.040
Got it. Trackpad spring, we're going to stick it on. You'll see one spot has a little kind of dip in it,

00:10:29.040 --> 00:10:32.160
and that's where the ribbon cable is going to come out. Oh, I see it.

00:10:32.160 --> 00:10:35.760
That's crazy. We're just going to hot glue this together. Just going to hot glue it together.

00:10:35.760 --> 00:10:42.480
That's crazy. There's a few reasons for it. First reason is that hot glue is easily accessible.

00:10:42.480 --> 00:10:46.080
And if we need to take it apart again, we can just peel off the hot glue and take it apart.

00:10:46.080 --> 00:10:52.400
If you need to get back into it. Sure can. Second reason is that there's not a lot of force that's actually going to be pulling.

00:10:52.400 --> 00:10:56.880
There's almost no force that'll pull the trackpad off of it. Right. We don't need a lot to hold it on here.

00:10:56.880 --> 00:11:00.080
Right. We could probably get away with double-sided tape if we wanted to. I think it's funny.

00:11:00.080 --> 00:11:03.680
It's kind of a meme that you're like so short on this. But for reference, I'm 5'6".

00:11:03.680 --> 00:11:04.560
That's the thing you say that.

00:11:08.640 --> 00:11:13.360
It was all a setup. This is a huge place where we could save a lot of money as far as the parts go.

00:11:13.360 --> 00:11:16.560
The triggers themselves are like 20 USD, which is a lot, right?

00:11:16.560 --> 00:11:25.040
Because two of them now it's $40 already. Right. But the inside part that houses the magnet is the part that is pretty complex and would be hard to 3D print,

00:11:25.040 --> 00:11:29.600
which is where I may be asking for help. First, we're going to focus on the bumpers.

00:11:29.600 --> 00:11:34.400
So you have your right bumper, I have the left bumper, mine has the D-pad. There is a little modification we have to make here.

00:11:34.400 --> 00:11:40.800
Oh, of course. It's extra wide on the ends. And that's actually to make it lock into place a little better for the steam deck.

00:11:40.800 --> 00:11:45.280
Right. But I have no idea what connector they used on the actual steam deck.

00:11:45.360 --> 00:11:49.680
There's like no part number for it. And we're too wide for them. We're too wide, so we've got to cut off a little bit extra.

00:11:49.680 --> 00:11:53.280
Oh, okay. And this is very easy. Like if you're doing this, don't be scared.

00:11:53.280 --> 00:11:56.400
You can see I just need to aim to cut off that little bit extra.

00:11:56.960 --> 00:12:00.080
And there you go. Nice. It's going to be the same thing on the other side.

00:12:00.080 --> 00:12:05.440
I know. Quality homemade game controllers. We're going to go ahead and install everything into the case here,

00:12:05.440 --> 00:12:08.320
starting with actually the trackpad. Oh, brilliant.

00:12:08.960 --> 00:12:12.160
So the trackpad. I'm going to guess it goes like that. It does exactly do that.

00:12:12.160 --> 00:12:15.520
Nice. Yep, it's not small for your... Sure do.

00:12:15.520 --> 00:12:23.280
That's crazy. And you can get the Prismagic collection at LTTstore.com.

00:12:23.280 --> 00:12:26.400
Next, buttons, because we're going to put in the bumpers.

00:12:26.400 --> 00:12:29.120
There's a little bit of like a clip that holds in the side.

00:12:29.760 --> 00:12:33.120
So you need to have no better word to describe it other than finagle it.

00:12:33.920 --> 00:12:37.360
So I'll get in place. So now each side gets three screws.

00:12:38.000 --> 00:12:42.080
There is some overlap with a couple of the things. So there's a couple of screws we don't install.

00:12:42.080 --> 00:12:49.200
And I just know this because I've memorized it. Tommy B is planning to have a text version of his build guide rather than a video version.

00:12:49.200 --> 00:12:53.760
That'll be coming... Hopefully soon. He has a day job, so whenever he gets to it.

00:12:53.760 --> 00:13:00.240
One thing I like to do personally, just to make my life easier, is connect the button PCB right now.

00:13:00.240 --> 00:13:03.760
You don't seem like the kind of person who likes to make your life easier. Why not?

00:13:03.760 --> 00:13:07.360
Because you built your own controller. I'm willing to do things that are difficult if they're worth it.

00:13:07.360 --> 00:13:13.040
You know what I mean? Right, right, right, right, right, right. The next one goes at the bottom of my little open split deck logo on the corner.

00:13:13.040 --> 00:13:17.040
And that's the long one? Yeah, and that's the right hole. There you go, you caught that one.

00:13:18.000 --> 00:13:21.040
Yeah, this is great. It's really coming together. Awkward question.

00:13:21.920 --> 00:13:24.720
How much am I going to end up paying for one of these that I built myself?

00:13:25.760 --> 00:13:29.600
Right now you're probably sitting around 250 to 300.

00:13:29.600 --> 00:13:34.880
Right. But that would also... You'd wind up with probably enough parts to make more than one.

00:13:34.880 --> 00:13:38.000
I see, right. One thing that's cool about this too is,

00:13:38.000 --> 00:13:42.480
yeah, we're paying a lot more than we would for a regular controller, but we're getting a high quality controller.

00:13:42.480 --> 00:13:44.800
Like we've got the aftermarket Gilly kit sticks now.

00:13:45.520 --> 00:13:49.280
Let's do a little more soldering. Solder on the battery connector.

00:13:50.000 --> 00:13:53.600
I pre-wired them a little bit for you. And they're going to be pretty long.

00:13:53.600 --> 00:13:58.480
So we're going to solder to, we have a plus and minus. Just to make sure you line up your black to minus, your red to plus.

00:13:58.480 --> 00:14:01.760
We're actually going to wind up cutting them because we're going to also solder in a switch.

00:14:01.760 --> 00:14:05.360
We're going to also go ahead and add some safety hot glue. Is that different from regular hot glue?

00:14:05.360 --> 00:14:08.400
Yeah, yeah, this one keeps the battery safe. We're just going to go over it with some hot glue.

00:14:08.400 --> 00:14:14.080
This helps insulate it and also keep us from potentially accidentally ripping them off.

00:14:14.080 --> 00:14:17.680
It does lead into one of the quirks of this device and that it needs to be on to charge.

00:14:17.680 --> 00:14:23.520
Originally, I wasn't going to have a power switch at all. I just have it go into like a sleep mode like most electronic devices do.

00:14:23.520 --> 00:14:28.800
There's not a physical flipping switch. But one of the issues I ran into is it's actually the hall effect sticks.

00:14:28.800 --> 00:14:35.600
They draw power when it's in sleep mode. And I ran out of GPIO pins to use for something that could control the power.

00:14:35.680 --> 00:14:39.600
Got it. That's for future Tommy to deal with. Yeah, future Tommy to deal with.

00:14:39.600 --> 00:14:46.240
Yeah, screw that guy. And we'll have a lot more pins to work with, which will let us enable things like, you know, turning on and off power.

00:14:46.240 --> 00:14:52.400
This is probably a little in the weeds right now. I'm thinking there might be some extras over at LMG.GG slash Floatplane

00:14:52.400 --> 00:14:56.400
that didn't make it to the YouTube cut. So we'll see you guys over there.

00:14:56.400 --> 00:15:00.800
All right, next, I prefer to cut the red wire. That's going to be your positive.

00:15:00.800 --> 00:15:04.240
Yeah, bomb defusal tips. Always cut the red wire.

00:15:04.240 --> 00:15:08.480
Always cut the red wire. That's what they say. Not to keep making my projects sound awesome,

00:15:08.480 --> 00:15:11.840
but this might be the most jank part. It's just lining up.

00:15:11.840 --> 00:15:16.560
The screen is really difficult. It doesn't line up well, just, you know, by default.

00:15:16.560 --> 00:15:19.680
And so I'm going to solder one of the holes. Solder a hole.

00:15:19.680 --> 00:15:24.240
Yeah, just one of them. The holes? Yeah, the through hole where the, sorry, like these.

00:15:24.240 --> 00:15:28.400
Oh, you're spinning that way. And you're going to have to angle it to kind of get it in there.

00:15:28.400 --> 00:15:32.400
Oh, yeah. And then it rotates down. Oh, yeah. Make sure the pins are coming through.

00:15:32.400 --> 00:15:35.840
This is the part where I mean it's a little jank. Dude, we're close.

00:15:35.840 --> 00:15:38.880
Very close. I can smell it. Wait, no, that's the leaded solder.

00:15:39.760 --> 00:15:44.240
Take a deep breath. These are cool. They're not your typical vibration motors.

00:15:44.240 --> 00:15:47.680
These are actually called LRA, which is a linear resonating actuator.

00:15:47.680 --> 00:15:51.200
It's got a baby solenoid in there that pushes forward and back.

00:15:51.200 --> 00:15:55.600
Right. Rather than an offset weight on a motor. Currently, my best place I have to install it

00:15:55.600 --> 00:16:00.320
is just in between this back button and the ribbon connector for the track button.

00:16:00.320 --> 00:16:03.760
OK, so here's where our bougie vibration motor goes.

00:16:03.760 --> 00:16:07.360
It is a bougie vibration motor. They're more expensive than a typical vibration motor.

00:16:07.360 --> 00:16:11.920
We're going to install our batteries real quick. Cool. Grab a battery, put it into the connector.

00:16:11.920 --> 00:16:16.000
Yeah, puncture the battery first, right? Don't puncture the battery. Well, how do you get the energy out of it then?

00:16:16.560 --> 00:16:20.000
Battery safety is a really important thing when it comes to lithium ions.

00:16:20.000 --> 00:16:24.720
I'm sure this is not the first time people have heard this. But for these batteries that I source specifically,

00:16:24.720 --> 00:16:30.000
they're like the ones you're paying more for them than like the ones you can just buy on Amazon or something.

00:16:30.000 --> 00:16:35.200
But at least you can guarantee that they're like safe cells. It's really easy to buy knockoff cells

00:16:35.200 --> 00:16:37.360
that will just catch on fire. Got it connected.

00:16:38.320 --> 00:16:41.680
So I'm going to flip my switch. You should feel it vibrate in a moment.

00:16:41.680 --> 00:16:44.320
Before that, triggers. Oh yeah, we'll need those.

00:16:44.880 --> 00:16:48.000
Triggers are helpful. Yeah. The little spring goes on there.

00:16:48.800 --> 00:16:52.240
See that little knob? And then you got to clip the two things over.

00:16:52.240 --> 00:16:55.680
Sure do. One last sanity check before we screw it down. Yeah.

00:16:55.680 --> 00:16:58.960
We'll walk over here. Yeah, let's do that. Can you track pad click?

00:16:59.760 --> 00:17:02.880
Track pad click. Cool. Hell yeah.

00:17:02.880 --> 00:17:07.200
All right. Let's screw together. Oh. So this one's yours.

00:17:07.200 --> 00:17:10.800
This one's mine. This is also the part where we install some magnets

00:17:10.800 --> 00:17:14.240
to help hold it together. Oh yeah. How do they work? How do they work?

00:17:14.240 --> 00:17:19.360
Yeah. I don't know how to explain how magnets work. Are you saying that you're not smart enough to explain it

00:17:19.360 --> 00:17:23.520
or I'm not smart enough to understand it? Both. And it should hold in actually pretty solid

00:17:23.520 --> 00:17:26.560
even without the screws. That kind of snaps on there a little.

00:17:26.560 --> 00:17:32.480
It kind of looks like there's one more hole here. So that hole actually to be able to access that reset button

00:17:32.480 --> 00:17:36.320
on the MCU. Got it. Remember we double-clicked that reset button earlier

00:17:36.320 --> 00:17:39.360
to put it into the boot loader mode so you could flash firmware to it.

00:17:40.320 --> 00:17:44.160
There you go. It'll, I like the word self-clearance,

00:17:44.160 --> 00:17:47.680
they'll get better at snapping together as time goes on. Yeah. Sick.

00:17:49.200 --> 00:17:52.880
I get to use it now? Yeah, let's use it. Time to play some games?

00:17:52.880 --> 00:17:58.160
Heck yeah. I've never played skate. What are the odds you think that your controller

00:17:58.160 --> 00:18:01.920
would make me good at it? Very low. Really? We can try.

00:18:01.920 --> 00:18:06.240
Is that because your controller is not very good? No, it's because you're probably not very good at skate.

00:18:06.240 --> 00:18:09.440
Right. Well, your coaching should make me better at it.

00:18:09.440 --> 00:18:13.520
Yes, most definitely. Okay, cool. Oh man, I can do like a flying side kick.

00:18:13.520 --> 00:18:15.360
Yeah, jump in the air and hold the right trigger.

00:18:17.680 --> 00:18:23.920
Why would you have me do that? So you could do a front flip. So now let go of the right trigger at the right time

00:18:23.920 --> 00:18:27.840
and you can land it. Yeah, there you go.

00:18:27.840 --> 00:18:33.120
Okay, all right. Okay, I got this. So the way you ollie is by pressing or going down on your right stick

00:18:33.120 --> 00:18:36.640
and going up quickly. So if you just put your finger towards the bottom of the track pad

00:18:36.640 --> 00:18:40.080
and hold it there, you'll go into an ollie position

00:18:40.080 --> 00:18:43.040
and now slide your finger up straight up. Yeah, kick flip.

00:18:44.880 --> 00:18:51.120
Okay, let's go. Backside crew. So basically we've just got a lot of granularity in our controls here.

00:18:51.120 --> 00:18:54.880
Yes, a lot of customization and just a different way to interact

00:18:54.880 --> 00:19:00.160
with the game that you wouldn't have in any other experience. Just like with the steam controller and the steam deck,

00:19:00.160 --> 00:19:03.600
if you're not that into the track pads or the game doesn't benefit from it,

00:19:03.600 --> 00:19:07.280
you can just completely ignore them. Yeah, there's no reason you have to use them,

00:19:07.280 --> 00:19:11.520
but it's that extra layer of interaction you get that I think makes my controller stand out.

00:19:11.520 --> 00:19:16.640
We mentioned this very briefly earlier, but officially there's no support for two players just yet,

00:19:16.640 --> 00:19:20.080
but you loaded a player tube firmware onto this one?

00:19:20.080 --> 00:19:24.400
I hard-coded in a second player support,

00:19:24.400 --> 00:19:27.600
so it's still very experimental, so no promises as will work perfectly,

00:19:27.600 --> 00:19:33.280
but we can definitely give it a try here. I did do a pre-release on the GitHub for the two bits of firmware.

00:19:33.280 --> 00:19:38.480
Ideally in the future, I'll have some sort of like pairing routine where each thing will have its own unique dongle.

00:19:38.480 --> 00:19:41.600
Right, yeah. But for right now, any dongle can talk to any controller.

00:19:41.600 --> 00:19:45.360
Okay, how do I pass? I think it's B. Nice.

00:19:45.360 --> 00:19:49.040
Wait, I have a player down. I have a player down, time out.

00:19:49.040 --> 00:19:51.760
Uh, sure. Hey, look at that, you have another player down. Hey, look at another one.

00:19:52.960 --> 00:19:56.320
Hey, look at third one. You just pushed me over.

00:19:56.320 --> 00:20:01.040
I have nobody up. How am I supposed to fight against that? All three of my players are on the ground.

00:20:01.040 --> 00:20:04.720
Hey, you have all the same players I do. You could throw the stick. Look at this replay.

00:20:04.720 --> 00:20:07.760
They're just all dead. That's a cheesy goal.

00:20:07.760 --> 00:20:11.920
You know what's not cheesy? Is this project? Yeah, it's a little expensive.

00:20:11.920 --> 00:20:17.280
Yeah, it's a little time consuming, but as far as like DIY things go,

00:20:17.280 --> 00:20:20.960
it's pretty polished actually. Thank you. Good job.

00:20:20.960 --> 00:20:26.080
Thank you. Still a lot of things that can prove there's a whole laundry list, but I guess one thing you could take away from this video

00:20:26.080 --> 00:20:29.280
and this project is that this is actually probably the least functional. You'll see it.

00:20:29.280 --> 00:20:32.400
I have a Discord setup for this project specifically. Okay.

00:20:32.400 --> 00:20:36.000
And then there also is a GitHub setup where you can open issues for suggestions.

00:20:36.000 --> 00:20:40.320
Let's get all of that linked down below. Thank you so much for coming up here. This was an absolute blast.

00:20:40.320 --> 00:20:45.120
This is such a cool project. And who knows, maybe by the next time we talk about it,

00:20:45.120 --> 00:20:48.240
you'll be doing some pretty crazy stuff

00:20:48.240 --> 00:20:51.680
with like controllers or- I make lots of things. You should subscribe to me.

00:20:51.680 --> 00:20:54.720
Yeah, do that. Thank you for bringing me out. This was a great time.

00:20:54.720 --> 00:20:58.240
And this is a great time to tell you about our sponsor.

00:20:58.240 --> 00:21:02.400
If you guys enjoyed this video, why not check out the time that we had that kid up

00:21:02.400 --> 00:21:06.240
who built his own laptop. That was pretty wild too. It was a cool video.

00:21:06.240 --> 00:21:10.160
Yeah, would you watch that? I did watch that one. So, so smart. That was so smart.

00:21:10.160 --> 00:21:13.040
Yeah. It's like not fair to the other people. Right?
