1
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

2
00:00:06,160 --> 00:00:09,360
who built a DIY steam deck out of a framework laptop.

3
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.

4
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.

5
00:00:21,200 --> 00:00:23,840
And guess what? He's here with us today!

6
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?

7
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.

8
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.

9
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.

10
00:00:47,680 --> 00:00:51,680
Third off, we all know that Valve products don't exist until they actually exist.

11
00:00:51,680 --> 00:00:55,280
We were told 2026, but... What does that mean? Exactly, who knows.

12
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,

13
00:00:59,120 --> 00:01:02,240
and that is... Splits in half.

14
00:01:02,240 --> 00:01:06,640
And still works? Still works. Two independent halves communicating to the same dongle.

15
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.

16
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.

17
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.

18
00:01:25,600 --> 00:01:33,200
This thing is so cool, you guys.

19
00:01:33,200 --> 00:01:36,240
On the surface, it's the built-in controller from the Steam Deck,

20
00:01:36,240 --> 00:01:40,000
but hacked together to function standalone, which might sound pretty simple,

21
00:01:40,000 --> 00:01:45,280
but in practice, it involved using a mix of official Valve parts purchased from iFixit,

22
00:01:45,920 --> 00:01:52,400
third-party Steam Deck parts, as well as fully custom trackpads and some custom PCBs

23
00:01:52,400 --> 00:01:56,640
to tie the whole thing together, or apart, as it were.

24
00:01:57,200 --> 00:02:00,320
The custom PCBs also helped make it a bit more affordable.

25
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.

26
00:02:07,040 --> 00:02:11,520
First, for any of the very passionate owners of the original Steam Controller,

27
00:02:11,520 --> 00:02:16,480
I probably won't need to explain this. But for everybody else, what is the appeal?

28
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.

29
00:02:22,400 --> 00:02:25,520
Right, so basically you've got gesture inputs almost.

30
00:02:25,520 --> 00:02:30,000
Gesture inputs pretty much exactly. Games that don't have maybe native gamepad support?

31
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.

32
00:02:34,000 --> 00:02:39,200
And finally, interface navigation. Steam Pig Picture Mode, it's pretty okay.

33
00:02:39,200 --> 00:02:43,600
But if you ever have to leave it and go to Windows, it can be imperfect.

34
00:02:43,600 --> 00:02:47,120
It's something we've talked about extensively on our channel before, but it bears repeating.

35
00:02:47,120 --> 00:02:52,240
It is so cool the way that home 3D printing allows makers to rapidly prototype

36
00:02:52,240 --> 00:02:57,120
and experiment with different designs. What are the pieces that I'm holding right now?

37
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,

38
00:03:02,800 --> 00:03:06,000
but with it being so close together, it's not the most ergonomic fit.

39
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.

40
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.

41
00:03:16,960 --> 00:03:20,320
So this actually is probably more similar to how the new Steam Controller will be.

42
00:03:20,320 --> 00:03:24,480
And then this one is special because I added a battery inside of here.

43
00:03:24,480 --> 00:03:27,520
So if I put this here, there's also a slight angle it adds.

44
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.

45
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.

46
00:03:34,720 --> 00:03:38,240
What do you think is the coolest part of your controller, though?

47
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.

48
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.

49
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.

50
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.

51
00:03:57,200 --> 00:04:01,680
Now, I saw some criticism on your last video that a six by six grid

52
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?

53
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.

54
00:04:13,040 --> 00:04:16,400
And so that means a range of about a thousand by a thousand.

55
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.

56
00:04:20,000 --> 00:04:23,280
Yeah, don't worry about it at all. You'll find these are plenty accurate.

57
00:04:23,280 --> 00:04:26,400
I can be very specific with my finger placement.

58
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?

59
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.

60
00:04:38,960 --> 00:04:42,320
Yes, we do. I've never done that before. All right, it's not too hard.

61
00:04:42,320 --> 00:04:45,040
The trackpad's already designed. Really? You may not sound really hard before.

62
00:04:45,680 --> 00:04:49,040
Designing the trackpad was really hard. Putting it together isn't.

63
00:04:49,040 --> 00:04:52,320
To be safe, use some of this capton tape.

64
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.

65
00:04:56,560 --> 00:05:00,560
He keeps asking me just in case the answer will change.

66
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.

67
00:05:07,280 --> 00:05:12,560
Yeah, but here's the thing. My job is to learn a lot about something

68
00:05:12,560 --> 00:05:16,080
and get good enough at it to do the video that I'm doing.

69
00:05:16,880 --> 00:05:20,800
And then by literally that afternoon, I will be working on something else

70
00:05:20,800 --> 00:05:23,760
that I need to know completely different things for. You run out of space?

71
00:05:24,880 --> 00:05:28,320
Yep, both the RAM and the long-term storage

72
00:05:28,320 --> 00:05:31,040
are getting pretty tapped out these days. Okay.

73
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.

74
00:05:38,160 --> 00:05:41,200
All right, so we're just going to melt it. Pre-tint those pads.

75
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

76
00:05:45,440 --> 00:05:49,520
of building the controller is this part. The reason that, you know, didn't come installed

77
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.

78
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.

79
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

80
00:06:01,280 --> 00:06:06,320
will be the MCUs. They're called the Xiao NRF 52-840C+.

81
00:06:06,320 --> 00:06:10,000
Oh, cool. So in your video, you said you were limited to micro USB,

82
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,

83
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.

84
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.

85
00:06:25,840 --> 00:06:29,760
And then we still have a bunch of GPIO. Sick. Okay.

86
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,

87
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,

88
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?

89
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.

90
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.

91
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.

92
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

93
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.

94
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.

95
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.

96
00:07:10,640 --> 00:07:14,400
Definitely engineering background, not sales and marketing background right here.

97
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.

98
00:07:17,760 --> 00:07:21,680
On the side, I can flash firmware to it,

99
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.

100
00:07:26,160 --> 00:07:29,840
What you do is there's a little small reset button on here, double click it,

101
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.

102
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.

103
00:07:39,440 --> 00:07:44,400
And this is my left controller, and I can just copy and paste it over.

104
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,

105
00:07:49,440 --> 00:07:52,880
and there it is. So now this is the left controller.

106
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.

107
00:07:57,120 --> 00:08:02,000
Looks all connected. Looks good to me. Okay. The one I'm less confident about though,

108
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.

109
00:08:06,400 --> 00:08:10,080
Okay. So this one actually installs upside down. You'll see more white later.

110
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.

111
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.

112
00:08:18,960 --> 00:08:22,080
So. Oh, okay. Damn. Not seeing it.

113
00:08:23,120 --> 00:08:26,640
Damn. You know what? I'm going to take one more attempt at it,

114
00:08:26,640 --> 00:08:31,040
and then we'll call it. Okay.

115
00:08:31,040 --> 00:08:34,640
That was a pretty simple fix. I just went over the edges with the soldering iron.

116
00:08:34,640 --> 00:08:37,680
Just didn't have enough solder on some of those pads, I think.

117
00:08:37,680 --> 00:08:41,360
Even the hard stuff, I got to say, is not that hard.

118
00:08:41,360 --> 00:08:45,200
My soldering on this, on the first side, is really, really bad.

119
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

120
00:08:50,000 --> 00:08:53,520
how to do this level of complexity, I think, over the course of just this project.

121
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.

122
00:08:58,640 --> 00:09:01,680
It's just the only button that fits. This guy.

123
00:09:01,680 --> 00:09:04,720
Don't worry, the hard part's over. Also this guy.

124
00:09:04,720 --> 00:09:07,920
I've got a really small button. It's not that bad, man.

125
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.

126
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.

127
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

128
00:09:18,640 --> 00:09:21,680
because it's on the side. Okay, so it's a feature, not a bug.

129
00:09:21,680 --> 00:09:24,800
Exactly. And same thing, we'll do our best

130
00:09:24,800 --> 00:09:28,720
to keep it as centered as possible when we do solder it on.

131
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.

132
00:09:33,520 --> 00:09:36,800
They're basically the springs. Have you ever taken apart a steam deck before?

133
00:09:37,440 --> 00:09:40,800
Yes, it's been a long time. So I had to kind of recreate my own.

134
00:09:40,800 --> 00:09:43,760
So this is actually important that it's printed out of PETG

135
00:09:44,480 --> 00:09:47,760
because PETG is a little more flexible than PLA. Got it.

136
00:09:47,760 --> 00:09:51,200
When you buy the case, it comes with all the stuff you need.

137
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.

138
00:09:55,600 --> 00:09:58,640
Oh, so nice. You're welcome. Thank you.

139
00:09:58,640 --> 00:10:01,840
Oh, damn. There's a thumb print inside this controller forever now.

140
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.

141
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.

142
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.

143
00:10:14,640 --> 00:10:18,240
And what we're going to do too is throw on the ribbon cable,

144
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.

145
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,

146
00:10:29,040 --> 00:10:32,160
and that's where the ribbon cable is going to come out. Oh, I see it.

147
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.

148
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.

149
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.

150
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.

151
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.

152
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.

153
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".

154
00:11:03,680 --> 00:11:04,560
That's the thing you say that.

155
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.

156
00:11:13,360 --> 00:11:16,560
The triggers themselves are like 20 USD, which is a lot, right?

157
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,

158
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.

159
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.

160
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.

161
00:11:40,800 --> 00:11:45,280
Right. But I have no idea what connector they used on the actual steam deck.

162
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.

163
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.

164
00:11:53,280 --> 00:11:56,400
You can see I just need to aim to cut off that little bit extra.

165
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.

166
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,

167
00:12:05,440 --> 00:12:08,320
starting with actually the trackpad. Oh, brilliant.

168
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.

169
00:12:12,160 --> 00:12:15,520
Nice. Yep, it's not small for your... Sure do.

170
00:12:15,520 --> 00:12:23,280
That's crazy. And you can get the Prismagic collection at LTTstore.com.

171
00:12:23,280 --> 00:12:26,400
Next, buttons, because we're going to put in the bumpers.

172
00:12:26,400 --> 00:12:29,120
There's a little bit of like a clip that holds in the side.

173
00:12:29,760 --> 00:12:33,120
So you need to have no better word to describe it other than finagle it.

174
00:12:33,920 --> 00:12:37,360
So I'll get in place. So now each side gets three screws.

175
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.

176
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.

177
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.

178
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.

179
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?

180
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.

181
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.

182
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.

183
00:13:18,000 --> 00:13:21,040
Yeah, this is great. It's really coming together. Awkward question.

184
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?

185
00:13:25,760 --> 00:13:29,600
Right now you're probably sitting around 250 to 300.

186
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.

187
00:13:34,880 --> 00:13:38,000
I see, right. One thing that's cool about this too is,

188
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.

189
00:13:42,480 --> 00:13:44,800
Like we've got the aftermarket Gilly kit sticks now.

190
00:13:45,520 --> 00:13:49,280
Let's do a little more soldering. Solder on the battery connector.

191
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.

192
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.

193
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.

194
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?

195
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.

196
00:14:08,400 --> 00:14:14,080
This helps insulate it and also keep us from potentially accidentally ripping them off.

197
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.

198
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.

199
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.

200
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.

201
00:14:35,680 --> 00:14:39,600
Got it. That's for future Tommy to deal with. Yeah, future Tommy to deal with.

202
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.

203
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

204
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.

205
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.

206
00:15:00,800 --> 00:15:04,240
Yeah, bomb defusal tips. Always cut the red wire.

207
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,

208
00:15:08,480 --> 00:15:11,840
but this might be the most jank part. It's just lining up.

209
00:15:11,840 --> 00:15:16,560
The screen is really difficult. It doesn't line up well, just, you know, by default.

210
00:15:16,560 --> 00:15:19,680
And so I'm going to solder one of the holes. Solder a hole.

211
00:15:19,680 --> 00:15:24,240
Yeah, just one of them. The holes? Yeah, the through hole where the, sorry, like these.

212
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.

213
00:15:28,400 --> 00:15:32,400
Oh, yeah. And then it rotates down. Oh, yeah. Make sure the pins are coming through.

214
00:15:32,400 --> 00:15:35,840
This is the part where I mean it's a little jank. Dude, we're close.

215
00:15:35,840 --> 00:15:38,880
Very close. I can smell it. Wait, no, that's the leaded solder.

216
00:15:39,760 --> 00:15:44,240
Take a deep breath. These are cool. They're not your typical vibration motors.

217
00:15:44,240 --> 00:15:47,680
These are actually called LRA, which is a linear resonating actuator.

218
00:15:47,680 --> 00:15:51,200
It's got a baby solenoid in there that pushes forward and back.

219
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

220
00:15:55,600 --> 00:16:00,320
is just in between this back button and the ribbon connector for the track button.

221
00:16:00,320 --> 00:16:03,760
OK, so here's where our bougie vibration motor goes.

222
00:16:03,760 --> 00:16:07,360
It is a bougie vibration motor. They're more expensive than a typical vibration motor.

223
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.

224
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?

225
00:16:16,560 --> 00:16:20,000
Battery safety is a really important thing when it comes to lithium ions.

226
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,

227
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.

228
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

229
00:16:35,200 --> 00:16:37,360
that will just catch on fire. Got it connected.

230
00:16:38,320 --> 00:16:41,680
So I'm going to flip my switch. You should feel it vibrate in a moment.

231
00:16:41,680 --> 00:16:44,320
Before that, triggers. Oh yeah, we'll need those.

232
00:16:44,880 --> 00:16:48,000
Triggers are helpful. Yeah. The little spring goes on there.

233
00:16:48,800 --> 00:16:52,240
See that little knob? And then you got to clip the two things over.

234
00:16:52,240 --> 00:16:55,680
Sure do. One last sanity check before we screw it down. Yeah.

235
00:16:55,680 --> 00:16:58,960
We'll walk over here. Yeah, let's do that. Can you track pad click?

236
00:16:59,760 --> 00:17:02,880
Track pad click. Cool. Hell yeah.

237
00:17:02,880 --> 00:17:07,200
All right. Let's screw together. Oh. So this one's yours.

238
00:17:07,200 --> 00:17:10,800
This one's mine. This is also the part where we install some magnets

239
00:17:10,800 --> 00:17:14,240
to help hold it together. Oh yeah. How do they work? How do they work?

240
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

241
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

242
00:17:23,520 --> 00:17:26,560
even without the screws. That kind of snaps on there a little.

243
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

244
00:17:32,480 --> 00:17:36,320
on the MCU. Got it. Remember we double-clicked that reset button earlier

245
00:17:36,320 --> 00:17:39,360
to put it into the boot loader mode so you could flash firmware to it.

246
00:17:40,320 --> 00:17:44,160
There you go. It'll, I like the word self-clearance,

247
00:17:44,160 --> 00:17:47,680
they'll get better at snapping together as time goes on. Yeah. Sick.

248
00:17:49,200 --> 00:17:52,880
I get to use it now? Yeah, let's use it. Time to play some games?

249
00:17:52,880 --> 00:17:58,160
Heck yeah. I've never played skate. What are the odds you think that your controller

250
00:17:58,160 --> 00:18:01,920
would make me good at it? Very low. Really? We can try.

251
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.

252
00:18:06,240 --> 00:18:09,440
Right. Well, your coaching should make me better at it.

253
00:18:09,440 --> 00:18:13,520
Yes, most definitely. Okay, cool. Oh man, I can do like a flying side kick.

254
00:18:13,520 --> 00:18:15,360
Yeah, jump in the air and hold the right trigger.

255
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

256
00:18:23,920 --> 00:18:27,840
and you can land it. Yeah, there you go.

257
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

258
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

259
00:18:36,640 --> 00:18:40,080
and hold it there, you'll go into an ollie position

260
00:18:40,080 --> 00:18:43,040
and now slide your finger up straight up. Yeah, kick flip.

261
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.

262
00:18:51,120 --> 00:18:54,880
Yes, a lot of customization and just a different way to interact

263
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,

264
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,

265
00:19:03,600 --> 00:19:07,280
you can just completely ignore them. Yeah, there's no reason you have to use them,

266
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.

267
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,

268
00:19:16,640 --> 00:19:20,080
but you loaded a player tube firmware onto this one?

269
00:19:20,080 --> 00:19:24,400
I hard-coded in a second player support,

270
00:19:24,400 --> 00:19:27,600
so it's still very experimental, so no promises as will work perfectly,

271
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.

272
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.

273
00:19:38,480 --> 00:19:41,600
Right, yeah. But for right now, any dongle can talk to any controller.

274
00:19:41,600 --> 00:19:45,360
Okay, how do I pass? I think it's B. Nice.

275
00:19:45,360 --> 00:19:49,040
Wait, I have a player down. I have a player down, time out.

276
00:19:49,040 --> 00:19:51,760
Uh, sure. Hey, look at that, you have another player down. Hey, look at another one.

277
00:19:52,960 --> 00:19:56,320
Hey, look at third one. You just pushed me over.

278
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.

279
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.

280
00:20:04,720 --> 00:20:07,760
They're just all dead. That's a cheesy goal.

281
00:20:07,760 --> 00:20:11,920
You know what's not cheesy? Is this project? Yeah, it's a little expensive.

282
00:20:11,920 --> 00:20:17,280
Yeah, it's a little time consuming, but as far as like DIY things go,

283
00:20:17,280 --> 00:20:20,960
it's pretty polished actually. Thank you. Good job.

284
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

285
00:20:26,080 --> 00:20:29,280
and this project is that this is actually probably the least functional. You'll see it.

286
00:20:29,280 --> 00:20:32,400
I have a Discord setup for this project specifically. Okay.

287
00:20:32,400 --> 00:20:36,000
And then there also is a GitHub setup where you can open issues for suggestions.

288
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.

289
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,

290
00:20:45,120 --> 00:20:48,240
you'll be doing some pretty crazy stuff

291
00:20:48,240 --> 00:20:51,680
with like controllers or- I make lots of things. You should subscribe to me.

292
00:20:51,680 --> 00:20:54,720
Yeah, do that. Thank you for bringing me out. This was a great time.

293
00:20:54,720 --> 00:20:58,240
And this is a great time to tell you about our sponsor.

294
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

295
00:21:02,400 --> 00:21:06,240
who built his own laptop. That was pretty wild too. It was a cool video.

296
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.

297
00:21:10,160 --> 00:21:13,040
Yeah. It's like not fair to the other people. Right?
