1
00:00:00,080 --> 00:00:06,640
Every so often, some brand or another takes a stab at a modular or upgradeable

2
00:00:04,640 --> 00:00:11,759
laptop. And as someone who does an awful lot of PC building and is very pright to

3
00:00:09,200 --> 00:00:16,000
repair, I am so here for it every single time. I even invested my own money in

4
00:00:14,400 --> 00:00:20,880
framework to show my support for the dream. But alas, a dream remains because

5
00:00:18,880 --> 00:00:24,960
almost all of these efforts end up discontinued before they even become a

6
00:00:22,960 --> 00:00:31,359
real product. Which raises the question, if all these big companies can't do it,

7
00:00:27,680 --> 00:00:33,760
how come this guy can? Byron here

8
00:00:31,359 --> 00:00:39,520
customd designed, built, and open-sourced his own ARMPowered laptop

9
00:00:36,719 --> 00:00:45,360
in just 6 months. But it's a shockingly potent machine. I'm talking a 4K AMOLED

10
00:00:42,640 --> 00:00:50,800
screen, CherryMX mechanical keyboard, and a custom machined aluminum chassis.

11
00:00:47,920 --> 00:00:54,239
And the guy's still in high school. Then he casually throws together this highly

12
00:00:52,800 --> 00:00:58,239
polished video showing how he did it. I mean, have you seen my first videos?

13
00:00:56,399 --> 00:01:03,199
Obviously, I had to meet this guy. So, uh, hang on one second. Hey, Byron. Zoom

14
00:01:00,640 --> 00:01:07,520
is just so impersonal. So, I flew Byron out here so I could check out

15
00:01:05,000 --> 00:01:12,799
the Anonyi. Yes, Anonyi. Yes, in person. And my

16
00:01:10,720 --> 00:01:17,920
first question for you is, do you dance? I do. Really? Do you know the uh here?

17
00:01:15,840 --> 00:01:21,920
Do you know the segue? Our sponsor ODU helps you dance away the work headache.

18
00:01:19,759 --> 00:01:25,680
Moonwalk through all those crazy taxes keeping your business moving to the

19
00:01:23,600 --> 00:01:31,119
beat. They have over 50 apps covering everything from accounting to marketing

20
00:01:27,759 --> 00:01:34,320
to HR and more. The ship storm sale

21
00:01:31,119 --> 00:01:37,159
event is live now on ltstore.com. You'll

22
00:01:34,320 --> 00:01:42,079
get free shipping on any order over $150 worldwide. So, it's a great time to

23
00:01:40,000 --> 00:01:45,520
pick up a commuter backpack or a scribe driver, a screwdriver, or anything else

24
00:01:43,920 --> 00:01:49,360
you've had your eye on. And we're featuring our lowest price ever on our

25
00:01:47,520 --> 00:01:52,799
magnetic cable management essentials bundle. Go check it out at the link down

26
00:01:51,280 --> 00:01:56,320
below. Didn't notice how bad the quality was.

27
00:01:54,399 --> 00:02:01,520
It was funny you say that because as I was walking up to set earlier, I saw

28
00:01:58,640 --> 00:02:07,560
your machine. I thought it was mine. I am impressed at how good it looks.

29
00:02:04,880 --> 00:02:14,000
Actually, this is incredible. Oh no, you broke it already.

30
00:02:12,080 --> 00:02:16,480
Wow, that was actually really quick even for me. Okay. What happened? It's all

31
00:02:15,360 --> 00:02:21,360
right. I don't really know. Wait, did you just throw it away? Yeah, that was a

32
00:02:18,640 --> 00:02:24,480
screw. It's okay. Screw, you know, bad quality. But the important thing is that

33
00:02:22,640 --> 00:02:27,120
it's still all together, right? Do you want to put the screw back? No, it's all

34
00:02:25,840 --> 00:02:31,760
right. Cuz I think I have the perfect tool for you. What is it?

35
00:02:30,400 --> 00:02:36,720
What are you talking about? From ltstore.com. Yeah, let's go. My first

36
00:02:34,640 --> 00:02:40,400
and maybe most important question is why? When I set out to b make this

37
00:02:38,720 --> 00:02:44,319
laptop, I really wanted to focus on creating something.

38
00:02:43,120 --> 00:02:50,959
That's going to be the memes forever now, right? That's going to that's going to be in the drop reels going on in the

39
00:02:48,319 --> 00:02:54,239
future. You set me up. I did. You set me up. I did. Yeah. It looks like you

40
00:02:52,239 --> 00:02:58,239
didn't watch the video I made. I skipped through a little bit. Yeah, I can tell.

41
00:02:55,920 --> 00:03:01,440
Well, see, here's the thing. Whenever I know that we're going to be making a

42
00:02:59,680 --> 00:03:05,920
video about something, I go out of my way to cloister myself. I don't want to

43
00:03:03,840 --> 00:03:11,519
learn any more about it than I have to. The keyboard. Yep. I know it's Cherry

44
00:03:08,239 --> 00:03:13,920
MX. That's right. Um I know that it was

45
00:03:11,519 --> 00:03:17,120
custom made including the key caps. That's right. You know that there are

46
00:03:15,280 --> 00:03:21,599
commercially available laptop keyboards, right? So what inspired you to take this

47
00:03:19,760 --> 00:03:24,959
detachable approach? So when I set out to make it, I really wanted to focus on

48
00:03:23,519 --> 00:03:28,959
creating something that the keyboard will be a centerpiece of the laptop. And

49
00:03:27,360 --> 00:03:33,599
when I can't focus on the performance of the chip itself, I'm limited to, you

50
00:03:30,879 --> 00:03:36,879
know, a crappy rock chip RK3588. I wanted to make the laptop stand out in

51
00:03:34,959 --> 00:03:41,360
other aspects like the 4K AMOLED display and of course this wireless removable

52
00:03:38,959 --> 00:03:44,640
keyboard. The entire battery is enclosed in here and it is a fully wireless

53
00:03:43,360 --> 00:03:48,799
Bluetooth keyboard. So it just, you know, simply slots in to the laptop

54
00:03:46,560 --> 00:03:51,519
chassis magnetically like so. And you can use it on another laptop, you can

55
00:03:50,319 --> 00:03:56,959
use it on this laptop, whatever you want. Putting in Cherry MX mechanical switches was a challenge that I really

56
00:03:54,799 --> 00:04:00,879
wanted to do cuz I I love mechanical keyboards. You never actually answered

57
00:03:58,560 --> 00:04:04,239
the question of why. So, in the past, I really worked on a lot of open source

58
00:04:02,239 --> 00:04:07,599
electrical engineering projects. And so, I've worked on various parts of what

59
00:04:06,000 --> 00:04:13,519
might be considered a laptop system like power systems, um, keyboard, compute,

60
00:04:11,120 --> 00:04:16,799
display driving, human input. I worked for Keyron in the past designing a new

61
00:04:15,360 --> 00:04:21,680
product. After making all those things, I really wanted to put everything together into this one cohesive package

62
00:04:20,079 --> 00:04:26,400
and make it open source for everyone to see. I'm going to try to use the keyboard first cuz we haven't even

63
00:04:24,960 --> 00:04:29,280
powered this on yet. I want to have that experience a little bit later. I want to

64
00:04:28,080 --> 00:04:35,040
connect the keyboard to my laptop. All right, great. So, I would assume there's a pairing button. So, no, there isn't.

65
00:04:33,680 --> 00:04:40,240
There is not. There's also no off button on this keyboard. It's always on. Wow.

66
00:04:37,520 --> 00:04:44,000
Yeah. Uh, good. Yeah, of course. Convenient. It is. It's always on. And

67
00:04:42,800 --> 00:04:48,000
the reason it can do that is cuz it's on ZMK, so it runs almost a year on a

68
00:04:46,160 --> 00:04:54,479
single charge. No way. Yeah, almost a year. I haven't charged it really since I I built it. 94%. It even has battery

69
00:04:52,560 --> 00:04:59,600
life reporting. Yep. You got to be kidding me. Yeah, that is very cool.

70
00:04:57,520 --> 00:05:03,840
Also, I cheated a little bit while you were distracted. I pressed down on one

71
00:05:01,440 --> 00:05:08,320
of the keys. That is a shocking amount of travel.

72
00:05:06,800 --> 00:05:12,720
That's right. Considering how thin this thing is. Yep. Yep. Like it's it's like

73
00:05:10,400 --> 00:05:16,000
it goes all the way down to the PCB. Every single slice of this keyboard has

74
00:05:14,320 --> 00:05:20,320
been designed to be as thin as possible. If someone brought this to me as a V1

75
00:05:17,759 --> 00:05:25,440
prototype of a product, I'd be like, "Fuck, send it." Yeah. Cuz this is

76
00:05:23,759 --> 00:05:30,639
awesome. I don't know if you know this, but I'm actually a 915 TKL user. And

77
00:05:28,880 --> 00:05:34,479
what I love about it is that it's a desktop keyboard, but it's it's super

78
00:05:32,720 --> 00:05:38,240
low profile, and I love the I love the feel of the key switches. I would say

79
00:05:36,639 --> 00:05:42,479
there's a little work to do on the profile of this before it was a retail

80
00:05:39,840 --> 00:05:47,360
product, but in terms of the feel, like what you've accomplished here is

81
00:05:44,800 --> 00:05:50,800
outstanding. Yes, he knows it. Thank you so much. Thank

82
00:05:48,960 --> 00:05:55,680
you. He knows it. Thank you. It has a

83
00:05:52,360 --> 00:05:57,199
shockingly typewriteresque sound. Yeah,

84
00:05:55,680 --> 00:06:01,280
I actually kind of love it. Here, hold on. You got to kind of here. You got to kind of hear it up

85
00:06:02,039 --> 00:06:09,319
close. Like it almost it has a bit of a clang, which in the mechanical keyboard

86
00:06:06,479 --> 00:06:14,319
space is not quote unquote desirable, but it does it in kind of a

87
00:06:11,680 --> 00:06:17,680
cool way. I guess my next question is how confident were you going into this

88
00:06:16,240 --> 00:06:23,440
that you would be able to build something resembling like I said I

89
00:06:20,000 --> 00:06:26,400
mistook it for my own machine right a

90
00:06:23,440 --> 00:06:31,680
real laptop. I'm calling mine a fake. No. Uh I'm calling it not commercial. Ah

91
00:06:29,840 --> 00:06:35,919
yeah. Yeah. I set myself really really high bars. Like I looked at a Framework

92
00:06:33,919 --> 00:06:40,800
13 and I looked at a 14-inch MacBook Pro. I tried to make as many comparisons

93
00:06:37,680 --> 00:06:42,639
as I could to them and accomplish as,

94
00:06:40,800 --> 00:06:45,600
you know, as close as I possibly could. The confidence pretty much zero. Why

95
00:06:44,400 --> 00:06:50,400
don't we talk about the thing that really sets this machine apart from

96
00:06:47,520 --> 00:06:55,639
other DIY laptops, and that is the machined body. There's less flex than

97
00:06:52,160 --> 00:07:00,080
yours. Hold on. Let's validate this.

98
00:06:55,639 --> 00:07:02,319
Okay. Okay. That's a lot of flex.

99
00:07:00,080 --> 00:07:06,080
Pretty good. I think that is I've never done that to it. I'm just too scared.

100
00:07:04,160 --> 00:07:11,360
Yeah. Well, it didn't break. So, that's a

101
00:07:08,240 --> 00:07:13,680
Yeah. Yeah. Let's go. So, in choosing

102
00:07:11,360 --> 00:07:16,800
the chassis design and the material and the annotization, I made a bunch of

103
00:07:14,880 --> 00:07:20,960
these cubes. This is half of the cubes I evaluated. And so, in the end, I settled

104
00:07:18,720 --> 00:07:24,479
on this one. The reason I know it's this one is cuz I actually like milled into

105
00:07:22,240 --> 00:07:28,880
it. So, I knew how malleable the metal was if I had to modify it later on. Oh,

106
00:07:26,720 --> 00:07:33,840
got it. So you were looking both at the finish and at the actual material

107
00:07:31,360 --> 00:07:38,639
because we say, "Oh, it's made of aluminum, but almost nothing is made of

108
00:07:36,960 --> 00:07:42,319
pure aluminum. It's made out of some aluminum alloy and they have very

109
00:07:40,720 --> 00:07:47,360
different properties potentially. The unibody design is quite special than a

110
00:07:44,639 --> 00:07:51,599
traditional laptop. The palm rest or the mid plate as I call it actually screws

111
00:07:49,280 --> 00:07:55,680
in from the top and the the reason stems from the actual keyboard being a

112
00:07:53,360 --> 00:08:00,479
removable detachable piece. So, I wanted it to just slide right in. And the most

113
00:07:58,639 --> 00:08:03,680
optimal position to do way to do that would be by having the bottom completely

114
00:08:02,319 --> 00:08:08,400
screwless. There's nothing behind it. And you just machine out basically this

115
00:08:05,759 --> 00:08:13,039
bottom shell and then the top shell. And then you put framework hinges this

116
00:08:10,720 --> 00:08:17,199
closure, right? Yeah. Yep. All right. So, you put these hinges in and you

117
00:08:14,960 --> 00:08:20,720
just, you know, it'll come together just like that. Obviously, it's a it's a

118
00:08:19,199 --> 00:08:25,680
function first design, but I want to have a quick philosophical conversation

119
00:08:22,319 --> 00:08:27,599
with you. Personally, I don't like

120
00:08:25,680 --> 00:08:33,519
seeing the function of a product harmed by this. I feel irrational desire to

121
00:08:30,240 --> 00:08:35,760
hide screws. Y do you think it's okay to

122
00:08:33,519 --> 00:08:40,320
just have some screws visible on something? Of course. I mean, why not?

123
00:08:38,399 --> 00:08:43,760
If you get to where you need to go, screws are the way. I also have duct

124
00:08:41,919 --> 00:08:47,920
tape there, you know. Okay. There's only two types of screws. Uh there's only

125
00:08:45,120 --> 00:08:51,519
Torx and Phillips on there. Nice and repairable. And now we're pulling up the

126
00:08:49,360 --> 00:08:57,200
CAD. So, this is the bottom chassis itself. And no wonder it's so rigid.

127
00:08:54,000 --> 00:08:59,200
Yeah, it is fully CNCed and and heavy.

128
00:08:57,200 --> 00:09:06,800
What? It's a little heavy. Oh, yeah. Oh, yeah. Hefty. Yeah, hefty. Yeah, I missed

129
00:09:01,839 --> 00:09:09,200
the F. He t There's a lot of different

130
00:09:06,800 --> 00:09:13,360
parts that come fitting that comes to fit into the actual chassis, including

131
00:09:11,120 --> 00:09:17,040
the two framework 13 hinges. Yeah. And then so the powertrain board mounts

132
00:09:15,279 --> 00:09:21,279
right over here. Yeah. And then the actual main compute board, I call it the

133
00:09:19,200 --> 00:09:24,800
main board or the motherboard goes right here. Do you call it that? Did you come

134
00:09:22,720 --> 00:09:29,839
up with that term? No. Main board. I didn't, but I call it that. Um, and so,

135
00:09:28,160 --> 00:09:32,800
and then here we have four individual battery cells. And I wanted to make

136
00:09:31,200 --> 00:09:35,920
these battery cells separate. One is for safety. I didn't want to blow up like

137
00:09:34,399 --> 00:09:40,959
the entire laptop when I was sleeping, but it also allows me to build a custom

138
00:09:38,720 --> 00:09:45,279
battery pack so I can specify to however much I want. This can actually discharge

139
00:09:43,040 --> 00:09:48,399
150 watts at any given moment, but obviously it won't ever do that. But,

140
00:09:46,640 --> 00:09:54,640
you know, just for a rock chip, not on a rock chip. Here on the left side, we

141
00:09:50,399 --> 00:09:56,320
have um two USB-C 3.1 Gen 2 ports. I

142
00:09:54,640 --> 00:09:59,040
don't have the firmware to support a external display on them just yet, but

143
00:09:57,760 --> 00:10:03,680
you know, maybe in the future. In the many revisions I made with the laptop, I actually have three separate designs for

144
00:10:01,839 --> 00:10:06,640
the main board. I switched from an HDMI, which didn't really work, and the signal

145
00:10:04,959 --> 00:10:10,560
integrity was a little off. I switched to a USB 2.0 port at the very end. And

146
00:10:09,040 --> 00:10:15,279
also just cuz I was mad that you know how how how can a MacBook not fit a USB

147
00:10:12,880 --> 00:10:18,240
2.0, you know, a USBA port in there. And this is no thinner. This is This is no

148
00:10:16,880 --> 00:10:25,519
thicker. Since we're at it, why don't we look at the rest of the IO? You've got a micro SD reader. Nice to see. Headphone

149
00:10:22,560 --> 00:10:29,440
jack. Doesn't work. Oh, yeah. Bad engineering. Oh, yeah. It just didn't

150
00:10:27,600 --> 00:10:33,040
work. I don't know why. And then this is a power only input, right? So, you

151
00:10:31,600 --> 00:10:36,079
cannot charge the battery from this side, I would assume. Fortunately, no.

152
00:10:34,720 --> 00:10:39,440
The reason you can't charge from these USBC ports is because I wanted to

153
00:10:38,160 --> 00:10:44,959
separate the compute and the power system so they individually function first to save the timeline. This looks

154
00:10:43,279 --> 00:10:47,920
great, by the way. This is very classy. Yeah, I really like that. So, did you

155
00:10:46,480 --> 00:10:55,680
just take it to a third party shop to have it machined out? I did. I got it CNC by JLC. It didn't cost that much. It

156
00:10:52,000 --> 00:10:57,600
only costed around what $300 to $500

157
00:10:55,680 --> 00:11:01,120
really for the entire chassis, every metal piece combined. And that included

158
00:10:59,360 --> 00:11:04,640
the cost of the metal? Yes, it does. And the anodization. So, it came to me fully

159
00:11:02,880 --> 00:11:08,320
blacked out already. Oh, dude. I would have guessed over a,000 for sure. You

160
00:11:06,800 --> 00:11:12,399
want to take a guess at how much this laptop costed? R&D everything added up

161
00:11:10,240 --> 00:11:16,959
together. How are you calculating the R&D? What are you billing out at? Every

162
00:11:15,680 --> 00:11:22,480
everything that I bought, everything that I bought to make this laptop. So, just parts. Just parts. Every failed

163
00:11:20,320 --> 00:11:25,360
revision, every, you know, misinput, everything that I had to buy cuz I

164
00:11:23,680 --> 00:11:28,880
burned it. All of that added up. So, really, I should be looking more at you

165
00:11:27,040 --> 00:11:36,640
than at that because it's like, how much would he burn? How much would he

166
00:11:32,360 --> 00:11:40,240
destroy? a lot. I'm going to say what?

167
00:11:36,640 --> 00:11:44,079
5K. You're spot on. It's around 4.8. 5K.

168
00:11:40,240 --> 00:11:46,399
Yeah. Yeah. I still got Oh my god. Yeah.

169
00:11:44,079 --> 00:11:52,000
Well, look, we've developed a number of products ourselves. So, I have some idea

170
00:11:49,040 --> 00:11:55,279
of what the failure rates are like when you're trying to figure stuff out. This

171
00:11:53,760 --> 00:11:58,800
is it. Big moment. I get to turn it on now. I have expected it to make like a

172
00:11:57,120 --> 00:12:03,120
MacBook noise or something. I I don't know if you're an Apple fan. Turns on a

173
00:12:00,160 --> 00:12:07,120
bit. There it goes. Oh, dude. You got like a you got like a splash screen and

174
00:12:04,959 --> 00:12:10,560
everything. That's cool. Thank you. I still remember when I set up my old

175
00:12:08,720 --> 00:12:16,720
machine when I was about your age to have a uh to have a Jolly Rodger for the

176
00:12:13,680 --> 00:12:19,680
Windows XP loading screen and it said

177
00:12:16,720 --> 00:12:26,399
Windows XP Pirate Edition. I might not be alive for that.

178
00:12:23,040 --> 00:12:28,560
Okay, let's get through this video and

179
00:12:26,399 --> 00:12:32,480
then I retire. Is reception an issue? Where did you put

180
00:12:30,399 --> 00:12:36,480
your antennas? Yeah. So the antennas are actually underneath the space between

181
00:12:34,720 --> 00:12:42,160
the battery and the palm rest. So there's metal in front of them. Yes. Ah

182
00:12:39,120 --> 00:12:44,160
but you know metal and air are just you

183
00:12:42,160 --> 00:12:49,519
know the difference of molecules right basically. I mean yeah. Are you sure you

184
00:12:48,000 --> 00:12:54,320
wouldn't have considered maybe you know running them up here like they do on

185
00:12:51,040 --> 00:12:57,360
other laptops? Yeah but I got lazy from

186
00:12:54,320 --> 00:12:59,519
my past having done 2.4 GHz and 5 GHz

187
00:12:57,360 --> 00:13:04,000
and RF engineering. It doesn't really matter if you're going through um metal

188
00:13:02,320 --> 00:13:08,800
that much. All right, let's see this display. Okay, man. This display looks

189
00:13:06,399 --> 00:13:12,320
incredible. Okay, so let's talk a little bit about that. Where on earth do you go

190
00:13:10,240 --> 00:13:16,160
about getting a 4K AMOLED panel if you need one? I was just looking through

191
00:13:14,000 --> 00:13:21,519
scrolling and I found this panel, the ATNA 33TP11 from Samsung. That's the 4K

192
00:13:19,519 --> 00:13:26,079
AMOLED display panel you see here. It was on some old ASUS laptops from 3 4

193
00:13:24,320 --> 00:13:30,880
years ago. And I really liked it cuz it looks so good and yeah, looks awesome.

194
00:13:28,320 --> 00:13:34,639
So, I bought some off of Tao or the Chinese AliExpress basically. And the

195
00:13:32,880 --> 00:13:39,120
hard part was running it directly from the RK3588 over embedded DisplayPort,

196
00:13:37,120 --> 00:13:43,440
right? Cuz here's the thing. Embedded DisplayPort theoretically is a

197
00:13:40,800 --> 00:13:50,240
standard, but everyone both on the system side and the panel side around

198
00:13:46,639 --> 00:13:54,120
with it. So, how did you get it working?

199
00:13:50,240 --> 00:13:56,560
Yeah. One sec. He's gone. He

200
00:13:54,120 --> 00:14:00,920
left. I mean, I broke his laptop. I guess I kind of had it coming. When I

201
00:13:58,320 --> 00:14:04,639
first started the project, I chose this RK3588 system on a module. Yeah. So, it

202
00:14:03,279 --> 00:14:08,079
slots into this development board just like that. You know, just pop it pops

203
00:14:06,320 --> 00:14:10,959
right in. Beautiful. This is that thing that we featured, the little NAS thing.

204
00:14:09,680 --> 00:14:14,240
It is. You were the one that inspired it. Oh. Oh, that's cool. Great. Nice

205
00:14:13,360 --> 00:14:18,880
little board. And, you know, you can make a laptop. Yeah, it's a really cool little board. We're probably going to

206
00:14:17,279 --> 00:14:21,320
have a Floatplane behind the scenes for this with some extras. So, uh check it

207
00:14:20,399 --> 00:14:26,560
out. lg.gg/flowplane. It's for the w What the

208
00:14:24,959 --> 00:14:31,120
Yeah. Sir, now when you talked about different

209
00:14:28,800 --> 00:14:35,600
pinouts, different protocols, OLED panels actually have a different pin out

210
00:14:32,720 --> 00:14:39,519
than LCDs. And since no one DIYs OLED panels, I had to reverse engineer them

211
00:14:37,120 --> 00:14:43,519
from a data dump on Linux from the Asus laptop that used to have them. So after

212
00:14:41,920 --> 00:14:46,720
doing some reverse engineering and maybe procuring a data sheet, this is the

213
00:14:45,199 --> 00:14:51,760
cable that is needed to drive the display. Very, very fine pitch 40 pin

214
00:14:49,279 --> 00:14:55,600
cable and it's impedance matched to the EDP specifications. And that's at least

215
00:14:53,920 --> 00:14:58,320
one thing that you know they go by somewhat. How do you source one of

216
00:14:57,199 --> 00:15:05,360
these? How do you know it's the right one? Yeah. So on Tao they actually sell

217
00:15:01,360 --> 00:15:07,360
um OLED EDP cables. And so I just bought

218
00:15:05,360 --> 00:15:10,480
one and pray that it works. Unfortunately it didn't really work

219
00:15:08,880 --> 00:15:14,399
because these cables actually convert from a standard LCD pin out to an OLED

220
00:15:13,279 --> 00:15:19,440
pin out which is not what I actually want. Oh cuz you want to go native. Yes.

221
00:15:16,560 --> 00:15:23,920
I want to go OLED to OLED. OLED. Yes. So then what did you have to do? So, what I

222
00:15:21,680 --> 00:15:26,639
did was I made two of these boards. They look wildly different from one another

223
00:15:25,440 --> 00:15:31,279
because one of them works and one of them doesn't. Can you guess which one works and which one doesn't, Lionus? I'm

224
00:15:29,839 --> 00:15:37,120
going to say this one works. How did you know? Because it's just simpler. He's

225
00:15:34,079 --> 00:15:38,720
right. He's right. So, actually, it

226
00:15:37,120 --> 00:15:42,320
came. Again, we've designed a couple products. RF engineering is kind of

227
00:15:40,560 --> 00:15:47,600
black magic. So, a lot of the signals you can't really probe. You just have to guess based on vibes. So, my guess was

228
00:15:45,600 --> 00:15:52,560
that this was just too much loss. And you know it looks really really cursed

229
00:15:49,199 --> 00:15:55,839
plug in its HDMI but actually the chips

230
00:15:52,560 --> 00:15:57,920
the chip the RK3588 itself convert uh

231
00:15:55,839 --> 00:16:02,320
has a multiplexer inside the chip that takes either HDMI or embedded display

232
00:16:00,240 --> 00:16:06,720
port and sends it out. Right. So what I actually did was I changed the Linux

233
00:16:03,759 --> 00:16:11,839
kernel driver or the device tree to output EDP off of this HDMI port

234
00:16:09,000 --> 00:16:17,759
instead. And um then you went straight into here. Boom. Yeah. And after a lot

235
00:16:15,199 --> 00:16:22,320
of kernel development and some device a lot of device redefinition development,

236
00:16:20,160 --> 00:16:26,959
it just works. Plug it in and it just works as a native display. Let's talk

237
00:16:24,079 --> 00:16:32,240
about the trackpad. This thing feels great. Yeah. Is this glass? It is glass.

238
00:16:29,600 --> 00:16:36,880
Glass topped. Man, everyone should just use a trackpad

239
00:16:35,120 --> 00:16:40,920
with a glass top like this. Sorry. What gesture did you want me to? If you do

240
00:16:38,720 --> 00:16:47,040
three finger like that, I got a Mac with Hey, look at that.

241
00:16:44,160 --> 00:16:52,160
Oh, I love it. Fun fact, by the way, Linux had that like a decade before

242
00:16:50,000 --> 00:16:56,800
anyone else did. I have a spare trackpad right here. It's a module from Aotech. A

243
00:16:54,720 --> 00:17:01,279
Zotch. A Zotch. So, they're an OEM trackpad manufacturer. I decided to just

244
00:16:58,560 --> 00:17:03,600
buy a module and modify it to fit within this laptop. They don't actually don't

245
00:17:02,720 --> 00:17:10,319
make it anymore. I think they were losing money selling them. So, it's too bad that they don't continue to sell

246
00:17:07,120 --> 00:17:12,079
them because for DIYers that dev kits

247
00:17:10,319 --> 00:17:16,480
can be an absolute lifesaver. I want to hear the speakers. Your speakers? Oh,

248
00:17:14,079 --> 00:17:21,679
they will shock you. What flavor of Linux are we on right now? Almost

249
00:17:18,240 --> 00:17:23,439
identical. Yeah. Also going to You know

250
00:17:21,679 --> 00:17:29,640
the crazy thing is if you press it down back lit and not full lit

251
00:17:27,480 --> 00:17:35,600
whereas I'm just lit. Why am I flat? I'm drinking. I

252
00:17:34,320 --> 00:17:39,120
I said I was going to blow you away, right? Yeah. You didn't say if it was

253
00:17:37,679 --> 00:17:43,600
going to be in a good way or a bad way. Well, I certainly can't call you a liar

254
00:17:40,960 --> 00:17:48,880
then. Now, I have a question for you. You obviously are using an ARMbased chip

255
00:17:45,840 --> 00:17:50,799
for cost and power efficiency reasons

256
00:17:48,880 --> 00:17:54,000
and also because there's no way Intel's going to send you, you know, the

257
00:17:52,480 --> 00:17:57,679
drawings that you would need to develop an Intelbased laptop or whatever. Did

258
00:17:56,240 --> 00:18:02,640
you really feel like that was that much of a compromise these days? I think with

259
00:18:00,160 --> 00:18:06,080
the RK 3588, it really wasn't that big of a compromise because you can do

260
00:18:04,240 --> 00:18:10,640
pretty much everything that you'd expect on a mid low-end laptop. Of course, you

261
00:18:09,280 --> 00:18:14,799
can't play, you know, Balders's Gate or something, but sure, you know, you can

262
00:18:12,400 --> 00:18:18,720
do, you know, regular everyday tasks on it, no problem. Theoretically, there is

263
00:18:16,720 --> 00:18:24,320
a project that's working on having Windows run on RK3588 based chips. But

264
00:18:22,240 --> 00:18:27,919
the development it requires to support custom hardware like mine where I made a

265
00:18:26,320 --> 00:18:31,679
motherboard and I made the power system and driving the display. It require a

266
00:18:29,919 --> 00:18:35,760
lot of work on to develop the firmware itself to boot the laptop and get it to

267
00:18:33,840 --> 00:18:40,880
a working state. That's super cool. I want to see Minecraft.

268
00:18:37,640 --> 00:18:43,840
So, you said 4K 60. I guess you meant 4K

269
00:18:40,880 --> 00:18:47,280
60 Hz, not 4K 60 frames per second. Well, you see, if you look down at the

270
00:18:44,880 --> 00:18:52,799
ground, you get 60 FPS. I see. Yeah. But, you know, it's

271
00:18:50,799 --> 00:18:56,480
playable. It's playable. Especially on Bedwars Hypixel where you're actually

272
00:18:54,400 --> 00:19:00,160
rendering a lot less than a world. You actually hit quite high frame rates. It

273
00:18:58,080 --> 00:19:05,039
looks great, right? It does. It does look great. There's no webcam. No. What

274
00:19:02,480 --> 00:19:08,880
was your reason though? Well, publicly, it's for

275
00:19:06,200 --> 00:19:11,919
privacy, but honestly, it's just so difficult to implement something so

276
00:19:10,320 --> 00:19:15,280
thin. I didn't have the time and the capability to fit in a full webcam and

277
00:19:13,520 --> 00:19:20,320
run it through the dis hard display. And it's easy to complain about webcams.

278
00:19:17,600 --> 00:19:26,080
It's really hard to make a better one. I am playing video games right now on this

279
00:19:22,559 --> 00:19:28,960
laptop which looks like a real laptop

280
00:19:26,080 --> 00:19:33,360
and obviously has some rough edges. Yep. It's falling apart a little. What would

281
00:19:30,960 --> 00:19:38,880
you say is your biggest specialty that helped you execute this? It's the making

282
00:19:35,679 --> 00:19:40,559
these circuit boards myself. Yeah. And

283
00:19:38,880 --> 00:19:46,880
you can see here he's got his own silk screening. This board here is clearly a

284
00:19:44,799 --> 00:19:51,360
lot smaller than the development board here. Got your own socketed M.2, your

285
00:19:49,200 --> 00:19:57,280
own socketed Wi-Fi module slot. The fact that this works is a small miracle. Are

286
00:19:55,280 --> 00:20:00,240
you doubting my skill, Lionus? Nope. I'm saying that the fact that your skill

287
00:19:58,559 --> 00:20:05,919
exists is a small miracle. Thank you. Thank you. I'm calling you a miracle. Take a compliment. Thank you, Lionus. I

288
00:20:03,200 --> 00:20:10,160
appreciate it. Wow. And that's it. Sorry. I have this one

289
00:20:07,600 --> 00:20:15,000
too. And then we just put the uh the rock chip, daughter board, brain board,

290
00:20:13,760 --> 00:20:23,280
whatever you want to call it, on on there. Boom. Just like that.

291
00:20:20,160 --> 00:20:26,720
This is outstanding. Like the density

292
00:20:23,280 --> 00:20:29,200
here. I would be impressed if I saw this

293
00:20:26,720 --> 00:20:34,880
on a professional product, let alone, no offense, but from like some kid. How

294
00:20:31,760 --> 00:20:37,280
many layers is this? Six layers. So I

295
00:20:34,880 --> 00:20:40,799
have the top and bottom layer for signal and power. The second two layers for

296
00:20:39,280 --> 00:20:47,440
impedance matching as a ground reference plane and the middle two layers as power

297
00:20:44,679 --> 00:20:52,799
rails. So every trace on the high-speed signaling like the USBC, USBA, SD card,

298
00:20:51,360 --> 00:20:55,919
they are all impedance match in particular the u uh embedded display

299
00:20:54,400 --> 00:20:59,200
port signaling. Everything in this region is impedance controlled and

300
00:20:57,440 --> 00:21:03,120
impedance calculated, simulated, all of that to make sure that the signals don't

301
00:21:01,200 --> 00:21:08,159
get interfered with on its way to whatever we need to do. And that stuff

302
00:21:04,320 --> 00:21:11,280
is a that stuff is a and a half. Like,

303
00:21:08,159 --> 00:21:13,520
wow. Now, the last question that I'm

304
00:21:11,280 --> 00:21:17,440
sure people are going to be asking is this project obviously raised your

305
00:21:15,280 --> 00:21:22,559
profile a fair bit. Have you gotten any interesting job offers? Yeah, I can't

306
00:21:19,679 --> 00:21:25,679
disclose much, but I did get uh more job offers than the number on my hands,

307
00:21:24,159 --> 00:21:29,679
which is great. I'm super grateful for that. Yeah. And I got to make a a video

308
00:21:28,000 --> 00:21:34,799
with you. Well, I mean, that's the best thing I got. Sure.

309
00:21:32,480 --> 00:21:39,280
Yeah. Yeah. The guys who work here can see how excited they are about it. Wow.

310
00:21:37,120 --> 00:21:44,159
Really? But I bet whoever gave them to him doesn't dance around topless like a

311
00:21:42,080 --> 00:21:48,880
firefighter. It's a little traumatizing.

312
00:21:47,039 --> 00:21:52,400
I can send you the design files for the circuit boards because a lot of people

313
00:21:50,400 --> 00:21:57,200
wonder how you make circuit boards like this. pretty much anyone can get a

314
00:21:54,559 --> 00:22:00,880
circuit board made. This cost $60. $60? Yeah. Like it is shockingly affordable.

315
00:21:59,679 --> 00:22:07,360
With this out of the way, what's your next big project? Yeah. So, I have two projects I'm trying I'm trying to get to

316
00:22:04,400 --> 00:22:10,559
right now. One is a super super light mouse that doesn't have a battery, and

317
00:22:09,520 --> 00:22:14,480
I'm going to leave it at that. It's going to be super light. There's no battery, but it's wireless. Okay. No

318
00:22:13,200 --> 00:22:19,440
spoilers. You'll have to subscribe to his channel. What's the other one? I hopefully in the future I'll get to

319
00:22:17,520 --> 00:22:24,080
making a second revision of the laptop. or I'm gonna have a better chip, better

320
00:22:21,360 --> 00:22:26,400
everything, and maybe maybe get to making some kits. Yeah, that would

321
00:22:25,280 --> 00:22:31,840
actually be really cool. I mean, you've open sourced all of this, right? That's right. Yeah. Uh everything you see on

322
00:22:29,760 --> 00:22:35,039
this table is completely open source on my GitHub. That's super cool. So, we're

323
00:22:33,840 --> 00:22:39,039
going to have that linked in the video description. I love this keyboard. The

324
00:22:36,880 --> 00:22:42,320
the keyboard, dude. I This is really cool. This is a really cool showcase

325
00:22:40,720 --> 00:22:47,600
piece. But you really like the keyboard, but this is this is this is a product.

326
00:22:44,240 --> 00:22:49,760
This is that that's that's very cool.

327
00:22:47,600 --> 00:22:53,760
Thank you. Yeah. And you know what else is cool? Firing Colton shouldn't be a

328
00:22:51,919 --> 00:22:58,240
joke. What we actually take to fire Colton. Okay, Dennis, we talk about this

329
00:22:56,240 --> 00:23:02,000
every month. ODO is sponsoring this video. Take this. All right, sit down.

330
00:23:00,240 --> 00:23:05,679
Let's talk. Let's check his attendance. We got to find something. Oh, man. He's

331
00:23:03,919 --> 00:23:09,039
actually been really reliable. Wait, what? And he's been doing all this OT.

332
00:23:07,840 --> 00:23:12,960
He might actually be working really hard. Dennis, showing up to work doesn't

333
00:23:10,960 --> 00:23:17,039
mean he's actually working. Yeah, that's true. Let's check his goals, then.

334
00:23:14,799 --> 00:23:20,880
Excuse me. He actually accomplished all of his goals. Dennis, you need to pay me

335
00:23:18,640 --> 00:23:25,679
more. Okay. What if he's been expenses his personal stuff as work? That can be

336
00:23:23,120 --> 00:23:32,159
a big problem. Oh, wow. He's expensed like $3,000 in March. What? Pizza party

337
00:23:28,880 --> 00:23:33,600
with friends for $900. That sounds very

338
00:23:32,159 --> 00:23:38,720
suspicious. Yeah, I didn't get invited to this party. Con, you're so fire. Con,

339
00:23:36,080 --> 00:23:43,840
you're fire. Happy birthday. Never mind. If you guys enjoyed this video, then you

340
00:23:40,799 --> 00:23:45,840
will enjoy Byron's deeper look, which as

341
00:23:43,840 --> 00:23:50,400
I admitted before, I have only skimmed. But now I get to watch fully. Um, and

342
00:23:48,880 --> 00:23:55,360
I'm really excited for that because he goes into a little bit more depth on

343
00:23:53,039 --> 00:23:59,280
some of the individual design choices as well as like the specs which we kind of

344
00:23:57,919 --> 00:24:02,960
glossed over here. So guys, you're going to want to check out his video. You're going to want to check out his GitHub.

345
00:24:01,840 --> 00:24:08,480
Is there anything else you want to shout out since you're here? Thank you to everyone for supporting me. Hi mom.

346
00:24:07,200 --> 00:24:11,960
Thank you for having me. Oh yeah, my pleasure, dude. Uh

347
00:24:12,240 --> 00:24:15,640
oh my god.

348
00:24:16,400 --> 00:24:20,320
Really nice to meet you, man. They see me less.
