1
00:00:00,000 --> 00:00:05,040
Every so often, some brand or another takes a stab at a modular or upgradeable laptop.

2
00:00:05,040 --> 00:00:09,600
And as someone who does an awful lot of PC building and is very pro-right to repair,

3
00:00:09,600 --> 00:00:16,240
I am so here for it every single time. I even invested my own money and framework to show my support for the dream.

4
00:00:16,240 --> 00:00:21,600
But alas, a dream it remains because almost all of these efforts end up discontinued

5
00:00:21,600 --> 00:00:24,960
before they even become a real product, which raises the question.

6
00:00:24,960 --> 00:00:29,200
If all these big companies can't do it, how come this guy can?

7
00:00:30,160 --> 00:00:38,320
Byron here, custom designed, built, and open sourced his own ARM-powered laptop in just six months.

8
00:00:38,320 --> 00:00:45,200
And it's a shockingly potent machine. I'm talking a 4K AMOLED screen, Cherry MX mechanical keyboard,

9
00:00:45,200 --> 00:00:50,160
and a custom machined aluminum chassis. And the guy's still in high school.

10
00:00:50,160 --> 00:00:53,920
Then he casually throws together this highly polished video showing how he did.

11
00:00:53,920 --> 00:00:59,200
I mean, have you seen my first videos? Obviously, I had to meet this guy, so hang on one second.

12
00:00:59,200 --> 00:01:04,560
Hey Byron, Zoom is just so impersonal. So I flew Byron out here so I could check out the...

13
00:01:05,760 --> 00:01:10,160
Anyonee? Yes, Anyonee. Yes, in person.

14
00:01:10,160 --> 00:01:13,040
And my first question for you is, do you dance? I do.

15
00:01:13,600 --> 00:01:16,640
Really? Do you know the... Here, do you know the segue?

16
00:01:25,520 --> 00:01:30,320
Didn't notice how bad the quality was. It's funny you say that because as I was walking up to set earlier,

17
00:01:31,040 --> 00:01:32,640
I saw your machine. I thought it was mine.

18
00:01:34,240 --> 00:01:38,000
I am impressed at how good it looks actually.

19
00:01:38,960 --> 00:01:41,840
This is incredible. Oh no.

20
00:01:42,880 --> 00:01:47,200
You broke it already? Wow, that was actually really quick even for me.

21
00:01:47,200 --> 00:01:50,320
Okay, what happened? It's all right. I don't really know. Wait, did you just throw it away? Yeah.

22
00:01:50,960 --> 00:01:54,480
That was a screw. It's okay. Screw, you know, bad quality.

23
00:01:54,480 --> 00:01:58,160
But the important thing is that it's still all together, right? Do you want to put the screw back in?

24
00:01:58,160 --> 00:02:01,360
No, it's all right. Because I think I have the perfect tool for you. What is it?

25
00:02:03,120 --> 00:02:06,240
What are you talking about? A screwdriver from LTTStore.com? Yeah, let's go.

26
00:02:06,960 --> 00:02:10,000
My first and maybe most important question is why?

27
00:02:10,000 --> 00:02:13,920
When I set out to make this laptop, I really wanted to focus on creating something.

28
00:02:15,920 --> 00:02:21,440
That's going to be the memes forever now, right? That's going to be in the drop reels going on in the future.

29
00:02:21,440 --> 00:02:24,560
You set me up. I did. You set me up? I did, yeah.

30
00:02:24,560 --> 00:02:27,760
It looks like you didn't watch the video I made. I still could. I skipped through a little bit.

31
00:02:27,760 --> 00:02:33,440
Yeah, I can tell. Well, see, here's the thing. Whenever I know that we're going to be making a video about something,

32
00:02:33,440 --> 00:02:38,640
I go out of my way to Cloister myself. I don't want to learn any more about it than I have to.

33
00:02:38,640 --> 00:02:41,920
The keyboard, I know it's Cherry MX. That's right.

34
00:02:42,960 --> 00:02:46,640
I know that it was custom made, including the keycaps.

35
00:02:46,640 --> 00:02:50,400
That's right. You know that there are commercially available laptop keyboards, right?

36
00:02:50,400 --> 00:02:53,520
So what inspired you to take this detachable approach?

37
00:02:53,520 --> 00:02:57,040
So when I set out to make it, I really wanted to focus on creating something that

38
00:02:57,040 --> 00:03:02,320
the keyboard will be a centerpiece of the laptop. And yeah, when I can't focus on the performance of the chip itself,

39
00:03:02,320 --> 00:03:06,160
I'm limited to, you know, a crappy Rockship RK3588.

40
00:03:06,160 --> 00:03:09,680
I wanted to make the laptop stand out in other aspects, like the 4K AMOLED display,

41
00:03:09,680 --> 00:03:14,880
and of course, this wireless removable keyboard. The entire battery is enclosed in here,

42
00:03:14,880 --> 00:03:21,280
and it is a fully wireless Bluetooth keyboard. So it just, you know, simply slots in to the laptop chassis magnetically, like so.

43
00:03:21,280 --> 00:03:24,480
And you can use it on another laptop. You can use it on this laptop, whatever you want.

44
00:03:24,480 --> 00:03:28,080
Putting in Cherry MX mechanical switches was a challenge that I really wanted to do,

45
00:03:28,080 --> 00:03:32,720
because I love mechanical keyboards. You never actually answered the question of why.

46
00:03:32,720 --> 00:03:36,480
So in the past, I really worked on a lot of open source electrical engineering projects.

47
00:03:36,480 --> 00:03:40,080
And so I've worked on various parts of what might be considered a laptop system,

48
00:03:40,080 --> 00:03:45,920
like power systems, keyboard, compute, display driving, human input.

49
00:03:45,920 --> 00:03:49,520
I worked for Keychron in the past, designing a new product. After making all those things,

50
00:03:49,520 --> 00:03:52,960
I really wanted to put everything together into this one cohesive package,

51
00:03:52,960 --> 00:03:56,480
and make it open source for everyone to see. I'm going to try to use the keyboard first,

52
00:03:56,480 --> 00:04:00,480
because we haven't even powered this on yet. I want to have that experience a little bit later.

53
00:04:00,480 --> 00:04:04,560
I want to connect the keyboard to my laptop. All right, great. So I would assume there's a pairing button somewhere.

54
00:04:04,560 --> 00:04:08,400
No, there isn't. There is not. There's no off button on this keyboard.

55
00:04:08,400 --> 00:04:12,240
It's always on. Wow. Yeah. Uh, good.

56
00:04:12,240 --> 00:04:15,360
Yeah. Of course, convenient. It is. Okay. It's always on.

57
00:04:15,360 --> 00:04:19,440
And the reason it can do that is because it's on ZMK. So it runs almost a year on a single charge.

58
00:04:19,440 --> 00:04:22,640
No way. Yeah, almost a year. I haven't charged it really since I built it.

59
00:04:23,040 --> 00:04:26,000
94% back. It even has battery life reporting.

60
00:04:26,640 --> 00:04:30,240
You got to be kidding me. Yeah. That is very cool.

61
00:04:30,240 --> 00:04:34,720
Also, I cheated a little bit while you were distracted. I pressed down on one of the keys.

62
00:04:36,560 --> 00:04:39,920
That is a shocking amount of travel. That's right.

63
00:04:39,920 --> 00:04:45,360
Considering how thin this thing is. Yep, yep. Like it's like it goes all the way down to the PCB.

64
00:04:45,360 --> 00:04:48,720
Every single slice of this keyboard has been designed to be as thin as possible.

65
00:04:48,720 --> 00:04:51,920
If someone brought this to me as a V1 prototype of a product,

66
00:04:51,920 --> 00:04:57,120
I'd be like, f***ing send it. Yeah. Because this is awesome.

67
00:04:57,120 --> 00:05:01,440
I don't know if you know this, but I'm actually a 915 TKL user.

68
00:05:01,440 --> 00:05:04,560
And what I love about it is that it's a desktop keyboard,

69
00:05:04,560 --> 00:05:08,080
but it's super low profile. And I love the feel of the keyswitches.

70
00:05:08,880 --> 00:05:13,280
I would say there's a little work to do on the profile of this before it was a retail product.

71
00:05:13,280 --> 00:05:18,320
But in terms of the feel, like what you've accomplished here is outstanding.

72
00:05:18,320 --> 00:05:21,120
Yes. Thank you so much.

73
00:05:22,000 --> 00:05:27,600
He knows it. Thank you, yeah. It has a shockingly typewriter-esque sound.

74
00:05:27,600 --> 00:05:32,240
Yeah. I actually kind of love it. Here, hold on. You got to kind of hear it up close.

75
00:05:35,840 --> 00:05:42,000
Like it almost, it has a bit of a clang, which in the mechanical keyboard space is not quote unquote desirable.

76
00:05:43,200 --> 00:05:49,040
But it does it in kind of a cool way. I guess my next question is how confident were you going into this

77
00:05:49,040 --> 00:05:55,920
that you would be able to build something resembling, like I said, I mistook it for my own machine, right?

78
00:05:55,920 --> 00:05:58,400
A real laptop. I'm calling mine a fake.

79
00:05:59,200 --> 00:06:03,200
No, I'm calling it not commercial. Ah, yeah, yeah.

80
00:06:03,200 --> 00:06:08,880
I set myself really, really high bars. Like I looked at a framework 13 and I looked at a 14-inch MacBook Pro.

81
00:06:08,880 --> 00:06:15,440
I tried to make as many comparisons as I could to them and accomplish as close as I possibly could.

82
00:06:15,440 --> 00:06:19,760
The confidence pretty much zero. Why don't we talk about the thing that really sets this machine apart

83
00:06:19,760 --> 00:06:24,160
from other DIY laptops? And that is the machined body.

84
00:06:24,160 --> 00:06:26,480
It's less flex than yours. Hold on, let's validate this.

85
00:06:27,520 --> 00:06:30,400
Okay. Okay, that's a lot of flex.

86
00:06:32,800 --> 00:06:36,240
Pretty good. I think that is less flex. I've never done that to it. I'm just too scared.

87
00:06:38,800 --> 00:06:42,400
Oh, it didn't break. So that's a, yeah, let's go.

88
00:06:43,280 --> 00:06:46,320
So in choosing the chassis design and the material

89
00:06:46,320 --> 00:06:50,400
and the anodization, I made a bunch of these cubes. Just half of the cubes I evaluated.

90
00:06:50,400 --> 00:06:55,360
And so in the end, I settled on this one. The reason I know it's this one is because I actually like milled into it.

91
00:06:55,360 --> 00:06:59,120
So I knew how malleable the metal was if I had to modify it later on.

92
00:06:59,120 --> 00:07:04,080
Oh, got it. So you were looking both at the finish and at the actual material

93
00:07:04,080 --> 00:07:07,520
because we say, oh, it's made of aluminum,

94
00:07:07,520 --> 00:07:12,320
but almost nothing is made of pure aluminum. It's made out of some aluminum alloy

95
00:07:12,320 --> 00:07:18,560
and they have very different properties potentially. The unibody design is quite special than a traditional laptop.

96
00:07:18,560 --> 00:07:23,040
The palm rest or the mid plate, as I call it, actually screws in from the top.

97
00:07:23,040 --> 00:07:27,760
And the reason stems from the actual keyboard being a removable detachable piece.

98
00:07:27,760 --> 00:07:33,920
So I wanted it to just slide right in and the most optimal way to do that would be

99
00:07:33,920 --> 00:07:39,840
by having the bottom completely screwless. There's nothing behind it. And you just machine out basically this bottom shell

100
00:07:39,840 --> 00:07:42,880
and then the top shell. And then you put framework hinges.

101
00:07:42,880 --> 00:07:46,160
This bit disclosure, right? Yeah. Yep. All right.

102
00:07:46,160 --> 00:07:50,480
You put these hinges in and you just, you know, it all comes together just like that.

103
00:07:50,480 --> 00:07:55,440
Obviously it's a function first design, but I want to have a quick philosophical conversation with you.

104
00:07:56,000 --> 00:08:00,400
Personally, I don't like seeing the function of a product harmed

105
00:08:00,400 --> 00:08:03,680
by this, I feel, irrational desire to hide screws.

106
00:08:04,560 --> 00:08:09,040
Do you think it's okay to just have some screws visible on something?

107
00:08:09,040 --> 00:08:13,840
Of course. I mean, why not? If you get to where you need to go, screws are the way.

108
00:08:14,160 --> 00:08:17,600
I also have duct tape there, you know. Okay. There's only two types of screws.

109
00:08:17,600 --> 00:08:21,360
There's only torques and Phillips on there. Nice and repairable.

110
00:08:21,360 --> 00:08:24,720
And now we're pulling up the CAD. So this is the bottom chassis itself.

111
00:08:24,720 --> 00:08:28,640
And no wonder it's so rigid. Yeah. It is fully CNC'd and...

112
00:08:28,640 --> 00:08:31,760
And heavy. What? It's a little heavy. Oh yeah.

113
00:08:31,760 --> 00:08:34,960
Oh yeah. Hefty. Yeah. Hefty. Yeah, I missed the F.

114
00:08:35,920 --> 00:08:41,360
Hefty. There's a lot of different parts that come fitting,

115
00:08:41,360 --> 00:08:45,680
that comes to fit into the actual chassis, including the two Framework 13 hinges.

116
00:08:45,680 --> 00:08:48,800
Yeah. And then so the powertrain board mounts right over here.

117
00:08:48,800 --> 00:08:52,560
Yeah. And then the actual main compute board, I call it the main board,

118
00:08:52,560 --> 00:08:56,240
or the motherboard, goes right here. Did you call it that? Did you come up with that term?

119
00:08:56,240 --> 00:08:58,560
No. Main board? I didn't. But I call it that.

120
00:09:00,960 --> 00:09:05,040
And then here we have four individual battery cells. And I wanted to make these battery cells separate.

121
00:09:05,040 --> 00:09:08,720
One for safety. I didn't want to blow up the entire laptop when I was sleeping.

122
00:09:08,720 --> 00:09:12,160
But it also allows me to build a custom battery pack

123
00:09:12,160 --> 00:09:17,760
so I can specify to however much I want. This can actually discharge 150 watts at any given moment.

124
00:09:17,760 --> 00:09:21,600
But obviously, it won't ever do that. But you know, just for this future. Not on a rock chip. Not on a rock chip.

125
00:09:21,600 --> 00:09:27,280
Here on the left side. Right. We have two USB-C 3.1 Gen2 ports.

126
00:09:27,280 --> 00:09:30,320
I don't have the firmware to support a external display on them just yet,

127
00:09:30,320 --> 00:09:35,280
but maybe in the future. In the many revisions I've made with the laptop, I actually have three separate designs for the main board.

128
00:09:35,280 --> 00:09:38,800
I switched from an HDMI, which didn't really work, and the signal integrity was a little off.

129
00:09:38,800 --> 00:09:43,360
I switched to a USB 2.0 port at the very end. Also, just because I'm mad that, you know,

130
00:09:43,360 --> 00:09:47,360
how can a MacBook not fit a USB 2.0, you know, a USB-A port?

131
00:09:47,360 --> 00:09:50,640
Yeah. And this is no thinner. This is all right. This is no thicker. Since we're at it,

132
00:09:50,640 --> 00:09:54,640
why don't we look at the rest of the aisle? You've got a microSD reader. Nice to see.

133
00:09:54,640 --> 00:09:56,880
Headphone jack. Doesn't work. Oh.

134
00:09:57,760 --> 00:10:01,200
Yeah, bad engineering. Oh. Yeah. It just didn't work. I don't know why.

135
00:10:01,200 --> 00:10:06,000
And then this is a power only input, right? Yes. So you cannot charge the battery from this side,

136
00:10:06,000 --> 00:10:09,760
I would assume. Fortunately not. The reason you can't charge from these USB-C ports

137
00:10:09,840 --> 00:10:15,680
is because I wanted to separate the compute and the power system so they individually function first to save the timeline.

138
00:10:15,680 --> 00:10:18,720
This looks great, by the way. This is very classy. Yeah. I really like that.

139
00:10:18,720 --> 00:10:23,760
So did you just take it to a third-party shop to have it machined out? I did. I got it CNC'd by JLC.

140
00:10:23,760 --> 00:10:28,480
It didn't cost that much. It only cost, what, $300 to $500?

141
00:10:28,480 --> 00:10:32,960
Really? For the entire chassis. Every metal piece combined. And that included the cost of the metal?

142
00:10:32,960 --> 00:10:36,800
Yes, it does. And the anodization. So it came to me fully blacked out already.

143
00:10:36,800 --> 00:10:42,160
Dude, I would have guessed over a thousand for sure. Do you want to take a guess at how much this laptop cost at R&D?

144
00:10:42,160 --> 00:10:45,840
Everything added up together? How are you calculating the R&D?

145
00:10:45,840 --> 00:10:49,440
What are you billing out at? Everything that I bought.

146
00:10:49,440 --> 00:10:52,480
Everything that I bought to make this laptop. So just parts? Just parts.

147
00:10:52,480 --> 00:10:56,960
Every failed revision. Every, you know, the mis-input. Everything that I had to buy because I burned it.

148
00:10:56,960 --> 00:11:00,560
All of that added up. So really, I should be looking more at you than at that

149
00:11:00,560 --> 00:11:04,080
because it's like, how much would he burn? How much would he destroy?

150
00:11:06,160 --> 00:11:08,320
A lot. I'm going to say... What?

151
00:11:09,520 --> 00:11:12,880
5K. You're spot on. It's about 4.8, 5K.

152
00:11:12,880 --> 00:11:15,840
Yeah. Yeah. I still got a big one. Oh my god. Yeah.

153
00:11:16,880 --> 00:11:20,000
Well, look, we've developed a number of products ourselves.

154
00:11:20,640 --> 00:11:26,400
So I have some idea of what the failure rates are like when you're trying to figure stuff out.

155
00:11:26,400 --> 00:11:31,360
This is a big moment. I get to turn it on now. I have expected it to make like a mac bone noise or something.

156
00:11:31,360 --> 00:11:34,080
I don't know if you're an Apple fan or whatever. The fan turns a little bit. There it goes.

157
00:11:34,960 --> 00:11:38,080
Oh dude, you got like a, you got like a splash screen and everything.

158
00:11:38,080 --> 00:11:43,600
That's cool. Thank you. I still remember when I set up my old machine when I was about your age to have a,

159
00:11:44,240 --> 00:11:47,840
to have a Jolly Roger for the Windows XP loading screen.

160
00:11:48,800 --> 00:11:50,800
And it said Windows XP Pirate Edition.

161
00:11:52,400 --> 00:11:53,680
I might not be alive for that.

162
00:11:55,760 --> 00:11:59,840
Okay, let's get through this video and then I retire.

163
00:12:01,360 --> 00:12:08,720
Is reception an issue? Where did you put your antennas? Yeah. So the antennas are actually underneath the space between the battery and the palm rest.

164
00:12:08,960 --> 00:12:16,320
So there's metal in front of them? Yes. But metal and air are just, you know, the difference of molecules.

165
00:12:17,760 --> 00:12:23,120
I mean, yeah. Are you sure you wouldn't have considered maybe, you know, running them up here?

166
00:12:23,120 --> 00:12:26,800
Like they do on other laptops? Yeah, but I got lazy.

167
00:12:26,800 --> 00:12:31,600
From my past, having done 2.4 gigahertz and 5 gigahertz and RF engineering,

168
00:12:31,600 --> 00:12:35,840
it doesn't really matter if you're going through metal that much.

169
00:12:35,840 --> 00:12:39,680
All right, let's see this display. Okay, man, this display looks incredible.

170
00:12:39,680 --> 00:12:45,520
Okay, so let's talk a little bit about that. Where on earth do you go about getting a 4K AMOLED panel if you need one?

171
00:12:45,520 --> 00:12:51,600
I was just looking through scrolling and I found this panel, the ATNA33TP11 from Samsung.

172
00:12:51,600 --> 00:12:57,520
That's the 4K AMOLED display panel you see here. It was on some old ASUS laptops from three, four years ago.

173
00:12:57,520 --> 00:13:00,800
And I really liked it because it looks so good and it looks awesome.

174
00:13:00,800 --> 00:13:05,280
And so I bought some of Taobao, the Chinese AliExpress basically.

175
00:13:05,360 --> 00:13:09,760
And the hard part was running it directly from the RK3588 over an embedded DisplayPort.

176
00:13:09,760 --> 00:13:15,600
Right, because here's the thing. Embedded DisplayPort theoretically is a standard, but everyone,

177
00:13:15,600 --> 00:13:19,840
both on the system side and the panel side, f***s around with it.

178
00:13:20,880 --> 00:13:23,760
So how did you get it working? Yeah, one sec.

179
00:13:25,040 --> 00:13:29,680
He's gone. He left. I mean, I broke his laptop, I guess.

180
00:13:29,680 --> 00:13:35,680
I kind of had it coming. When I first started the project, I chose this RK3588 system on a module.

181
00:13:35,680 --> 00:13:39,440
Yeah. So it slots into this felt and board. Just like that, you know, just pop it right in.

182
00:13:39,440 --> 00:13:42,800
Beautiful. I did it. Is this that thing that we featured, the little NAS thing? It is.

183
00:13:42,800 --> 00:13:45,840
You were the one that inspired it. Oh, oh, that's cool. Great.

184
00:13:45,840 --> 00:13:49,680
Nice little board and, you know, you can make it a laptop now. Yeah, it's a really cool little board.

185
00:13:49,680 --> 00:13:52,160
Now, when you talked about different pinouts, different protocols,

186
00:13:52,800 --> 00:13:55,920
OLED panels actually have a different pinout than LCDs.

187
00:13:55,920 --> 00:13:59,280
And since no one DIYs OLED panels, I had to reverse engineer them

188
00:13:59,280 --> 00:14:03,360
from a data dump on Linux from the ASUS laptop that used to have them.

189
00:14:03,360 --> 00:14:06,800
So after some reverse engineering and maybe procuring a data sheet,

190
00:14:06,800 --> 00:14:11,920
this is the cable that is needed to drive the display. Very, very fine-pitched 40-pin cable.

191
00:14:11,920 --> 00:14:15,440
And it's impedance matched to the EDP specifications.

192
00:14:15,440 --> 00:14:19,520
And that's at least one thing that they go by somewhat. Well, how do you source one of these?

193
00:14:19,520 --> 00:14:26,320
How do you know it's the right one? Yeah. So on Taobao, they actually sell OLED EDP cables.

194
00:14:26,320 --> 00:14:29,520
And so I just bought one and pray that it works.

195
00:14:29,520 --> 00:14:35,680
Unfortunately, it didn't really work because these cables actually convert from a standard LCD pinout to an OLED pinout,

196
00:14:35,680 --> 00:14:40,960
which is not what I actually want. Oh, because you want to go native. Yes, I want to go OLED to OLED.

197
00:14:40,960 --> 00:14:45,920
Yes. So then what did you have to do? So what I did was I made two of these boards.

198
00:14:45,920 --> 00:14:49,520
They look wildly different from one another, because one of them works and one of them doesn't.

199
00:14:49,520 --> 00:14:53,040
Can you guess which one works and which one doesn't, Linus? I'm going to say this one works.

200
00:14:53,040 --> 00:14:56,400
How did you know? Because it's just simply. He's right.

201
00:14:57,520 --> 00:15:01,680
He's right. So again, we've designed a couple of products.

202
00:15:01,680 --> 00:15:05,120
RF engineering is kind of black magic. So a lot of the signals you can't really probe,

203
00:15:05,120 --> 00:15:09,520
you just have to guess based on vibes. So my guess was that this was just too much loss.

204
00:15:09,520 --> 00:15:12,640
And it looks really, really cursed, plugging into HDMI.

205
00:15:12,640 --> 00:15:19,760
But actually, the RK3588 itself has a multiplexer inside the chip

206
00:15:19,760 --> 00:15:24,000
that takes either HDMI or embedded DisplayPort and sends it out.

207
00:15:24,000 --> 00:15:31,360
So what I actually did was I changed the Linux kernel driver or the device tree to output EDP off of this HDMI port instead.

208
00:15:32,080 --> 00:15:34,880
And then you went straight into here.

209
00:15:35,600 --> 00:15:40,480
Boom. Yeah. And after a lot of kernel development and a lot of device

210
00:15:40,480 --> 00:15:45,760
tree definition development, it just works. Plug it in and it just works as a native display.

211
00:15:45,760 --> 00:15:49,520
Let's talk about the trackpad. This thing feels great.

212
00:15:50,320 --> 00:15:52,320
Is this glass? It is glass. Glass topped.

213
00:15:54,400 --> 00:15:58,640
Man, everyone should just use a trackpad with a glass top like this.

214
00:15:58,640 --> 00:16:02,800
Sorry. What gesture did you want me to do? If you do three-finger like that, like on a MacBook.

215
00:16:02,800 --> 00:16:04,800
Hey, look at that.

216
00:16:06,240 --> 00:16:13,200
Oh, I love it. Fun fact, by the way, Linux had that like a decade before anyone else did.

217
00:16:13,200 --> 00:16:16,640
I have a spare trackpad right here. It's a module from Azotec.

218
00:16:16,640 --> 00:16:20,000
Azotec. Azotec. So they're an OEM trackpad manufacturer.

219
00:16:20,000 --> 00:16:24,320
I decided to just buy a module and modify it to fit within this laptop.

220
00:16:24,320 --> 00:16:29,840
They don't actually don't make it anymore. I think they were losing money selling them. It's too bad that they don't continue to sell them because

221
00:16:29,840 --> 00:16:33,920
for DIYers that DevKits can be an absolute lifesaver.

222
00:16:33,920 --> 00:16:37,360
I want to hear the speakers. Your speakers? They will shock you.

223
00:16:38,080 --> 00:16:39,920
What flavor of Linux are we on right now? Ubuntu.

224
00:16:41,440 --> 00:16:45,120
Yeah. You know, the crazy thing is if you press it down.

225
00:16:50,640 --> 00:16:54,480
I'm just, I'm just lit. Why am I so flush?

226
00:16:54,480 --> 00:16:58,400
It's like a twinge. I thought I was going to blow you away, right?

227
00:16:58,400 --> 00:17:03,280
Yeah, you didn't say if it was going to be in a good way or a bad way. So I certainly can't call you a liar then.

228
00:17:04,000 --> 00:17:11,120
Now, I have a question for you. You obviously are using an ARM-based chip for cost and power efficiency reasons

229
00:17:11,120 --> 00:17:18,160
and also because there's no way Intel is going to send you, you know, the drawings that you would need to develop an Intel-based laptop or whatever.

230
00:17:18,160 --> 00:17:21,040
Did you really feel like that was that much of a compromise these days?

231
00:17:21,680 --> 00:17:25,600
I think with the RK3588, it really wasn't that big of a compromise

232
00:17:25,600 --> 00:17:30,960
because you can do pretty much everything that you'd expect on a mid-low-end laptop.

233
00:17:30,960 --> 00:17:37,760
Of course, you can't play in a Baldur's Gate or something, but sure, you know, you can do, you know, regular everyday tasks on it, no problem.

234
00:17:37,760 --> 00:17:44,160
Theoretically, there is a project that's working on having Windows run on RK3588-based chips,

235
00:17:44,160 --> 00:17:47,520
but the development, it requires to support a custom hardware like mine,

236
00:17:47,520 --> 00:17:51,360
where I made a motherboard and I made the power system and driving the display.

237
00:17:51,360 --> 00:17:55,440
It required a lot of work to develop the firmware itself to boot the laptop

238
00:17:55,440 --> 00:17:58,960
and get it to a working state. That's super cool. I want to see Minecraft.

239
00:17:58,960 --> 00:18:03,600
So you said 4K60, I guess you meant 4K60 Hertz?

240
00:18:04,160 --> 00:18:08,160
Yes. Not 4K60 frames per second. Well, you see, if you look down at the ground, you get 60 FPS.

241
00:18:09,360 --> 00:18:13,600
I see. Yeah, but, you know, it's playable.

242
00:18:13,600 --> 00:18:18,400
It's playable, especially on Bedwars, high pixel where you're actually rendering a lot less than a world.

243
00:18:18,400 --> 00:18:22,880
You actually hit quite high frame rates. It looks great, right? It does, it does look great.

244
00:18:22,880 --> 00:18:25,360
There's no webcam. No. What was your reason, though?

245
00:18:25,920 --> 00:18:28,160
Well, publicly, it's for privacy.

246
00:18:29,360 --> 00:18:32,880
But honestly, it's just so difficult to implement something so thin.

247
00:18:32,880 --> 00:18:37,040
I didn't have the time and the capability to fit in a full webcam and run it through this entire display.

248
00:18:37,040 --> 00:18:42,240
And it's easy to complain about webcams. It's really hard to make a better one.

249
00:18:42,240 --> 00:18:45,520
I am playing video games right now on this laptop,

250
00:18:45,520 --> 00:18:50,960
which looks like a real laptop and obviously has some rough edges.

251
00:18:50,960 --> 00:18:56,880
Yep, it's falling apart a little. What would you say is your biggest specialty that helped you execute this?

252
00:18:56,880 --> 00:18:59,200
It's the, making these circuit boards myself.

253
00:18:59,920 --> 00:19:03,520
Yeah. And you can see here, he's got his own soak screening.

254
00:19:03,520 --> 00:19:09,600
This board here is clearly a lot smaller than the development board here.

255
00:19:09,600 --> 00:19:13,120
Got your own socketed M.2, your own socketed Wi-Fi module slot.

256
00:19:13,120 --> 00:19:16,400
The fact that this works is a small miracle.

257
00:19:17,200 --> 00:19:22,080
Are you doubting my skill, Linus? Nope. I'm saying that the fact that your skill exists is a small miracle.

258
00:19:22,080 --> 00:19:25,120
Thank you, thank you. I'm calling you a miracle. Take a compliment. Thank you, Linus.

259
00:19:25,120 --> 00:19:28,960
I appreciate it. Wow. And that's it.

260
00:19:28,960 --> 00:19:33,280
Sorry, I have this one, too. And then we just put the rock chip.

261
00:19:33,280 --> 00:19:36,800
That's it. Daughter board, brain board, whatever you want to call it.

262
00:19:38,080 --> 00:19:42,240
On there. Boom. Just like that.

263
00:19:42,240 --> 00:19:50,320
This is outstanding. Like the density here, I would be impressed if I saw this on a professional product,

264
00:19:50,320 --> 00:19:53,680
let alone no offense, but from like some kid.

265
00:19:53,680 --> 00:20:00,480
How many layers is this? Six layers. So I have the top and bottom layer for signal and power,

266
00:20:00,480 --> 00:20:03,520
the second two layers for impedance matching as a ground reference plane,

267
00:20:03,520 --> 00:20:13,520
and the middle two layers as power rails. So every trace on the high speed signaling, like the USB-C, USB-A, SD card,

268
00:20:13,520 --> 00:20:16,720
they are all impedance matched, and particularly the embedded DisplayPort

269
00:20:16,720 --> 00:20:20,560
signaling. Everything in this region is impedance controlled and impedance calculated,

270
00:20:20,560 --> 00:20:24,560
simulated, all of that to make sure that the signals don't get interfered with,

271
00:20:24,560 --> 00:20:28,880
on its way to whatever you need to do. And that stuff is a that stuff is a half.

272
00:20:28,880 --> 00:20:35,680
Like, wow. Now, the last question that I'm sure people are going to be asking is,

273
00:20:35,680 --> 00:20:38,800
this project obviously raised your profile a fair bit.

274
00:20:38,800 --> 00:20:46,240
Have you gotten any interesting job offers? Yeah. I can't disclose much, but I did get more job offers than the number of my hands,

275
00:20:46,240 --> 00:20:50,560
which is great. I'm super grateful for that. Yeah. And I got to make a video with you.

276
00:20:50,560 --> 00:20:53,360
Well, I mean, yeah. That's the best thing I got. Sure.

277
00:20:54,560 --> 00:20:58,240
Yeah, the guys who work here can see how excited they are about it.

278
00:20:58,960 --> 00:21:04,800
Wow. But I bet whoever gave them to him doesn't dance around topless like a firefighter.

279
00:21:06,240 --> 00:21:11,440
It's a little traumatizing. I can send you the design files for the circuit boards,

280
00:21:11,440 --> 00:21:15,040
because a lot of people wonder how you make circuit boards like this.

281
00:21:15,040 --> 00:21:18,560
Pretty much anyone can get a circuit board made. This costs at $60.

282
00:21:18,560 --> 00:21:22,640
$60. Yeah. Like it is shockingly affordable with this out of the way.

283
00:21:22,640 --> 00:21:27,360
What's your next big project? Yeah. So I have two projects that I'm trying I'm trying to get to right now.

284
00:21:27,360 --> 00:21:31,520
One is a super, super light mouse that doesn't have a battery.

285
00:21:31,520 --> 00:21:34,800
And I'm going to leave it at that. So it's super light. There's no battery, but it's wireless.

286
00:21:34,800 --> 00:21:41,520
Okay, no spoilers. You'll have to subscribe to this channel. What's the other one? I hopefully in the future I'll get to making a second revision of the laptop,

287
00:21:41,520 --> 00:21:46,960
or I'm going to have a better ship, better everything, and maybe, maybe get to making some kits.

288
00:21:46,960 --> 00:21:50,240
Yeah, that would actually be really cool. I mean, you've open sourced all of this, right?

289
00:21:50,240 --> 00:21:54,800
That's right. Everything you see on this table is completely open source on my GitHub.

290
00:21:54,800 --> 00:21:57,840
That's super cool. So we're going to have that linked in the video description.

291
00:21:57,840 --> 00:22:01,760
I love this keyboard. The keyboard, dude, this is really cool.

292
00:22:01,760 --> 00:22:06,400
This is a really cool showcase piece. You really like the keyboard. But this is, this is, this is a product.

293
00:22:06,400 --> 00:22:09,360
This is, that, that's, that's very cool.

294
00:22:10,640 --> 00:22:16,800
And you know what else is cool? If you guys enjoyed this video, then you will enjoy Byron's deeper look,

295
00:22:16,800 --> 00:22:21,920
which as I admitted before, I have only skimmed, but now I get to watch fully.

296
00:22:22,720 --> 00:22:29,120
And I'm really excited for that because he goes into a little bit more depth on some of the individual design choices,

297
00:22:29,120 --> 00:22:32,800
as well as like the specs, which we kind of glossed over here.

298
00:22:32,800 --> 00:22:35,840
So guys, you're going to want to check out his video. You're going to want to check out his GitHub.

299
00:22:35,840 --> 00:22:39,040
Is there anything else you want to shout out since you're here? Thank you to everyone for supporting me.

300
00:22:39,040 --> 00:22:42,880
Hi, Mom. Thank you for having me. Oh yeah, my pleasure, dude.

301
00:22:42,880 --> 00:22:43,200
All right.

302
00:22:50,000 --> 00:22:52,320
I'm really nice to meet you, man. Nice to meet you, guys.
