Library

Video Player is loading.
 
Current Time 0:00
Duration 13:31
Loaded: 0%
 

x1.00


Back

Games & Quizzes

Training Mode - Typing
Fill the gaps to the Lyric - Best method
Training Mode - Picking
Pick the correct word to fill in the gap
Fill In The Blank
Find the missing words in a sentence Requires 5 vocabulary annotations
Vocabulary Match
Match the words to the definitions Requires 10 vocabulary annotations

You may need to watch a part of the video to unlock quizzes

Don't forget to Sign In to save your points

Challenge Accomplished

PERFECT HITS +NaN
HITS +NaN
LONGEST STREAK +NaN
TOTAL +
- //

We couldn't find definitions for the word you were looking for.
Or maybe the current language is not supported

  • 00:00

    Finally, Raspberry Pi users can get rid of flaky microSD cards and boot off of NVMe SSDs
    Finally, Raspberry Pi users can get rid of flaky microSD cards and boot off of NVMe SSDs

  • 00:07

    using a HAT like this.
    using a HAT like this.

  • 00:08

    This is the HatDrive! Top Edition from Pineberry Pi, and I'd like to thank them for sending
    This is the HatDrive! Top Edition from Pineberry Pi, and I'd like to thank them for sending

  • 00:13

    this as well as the HatDrive! BM1—or the HatDrive! Bottom—that goes underneath the Raspberry
    this as well as the HatDrive! BM1—or the HatDrive! Bottom—that goes underneath the Raspberry

  • 00:19

    Pi.
    Pi.

  • 00:20

    These two boards allow you to put an NVMe SSD, which can be much more reliable and much
    These two boards allow you to put an NVMe SSD, which can be much more reliable and much

  • 00:25

    faster, on a Raspberry Pi 5 using its PCI Express connection.
    faster, on a Raspberry Pi 5 using its PCI Express connection.

  • 00:29

    That's this little connector on the Raspberry Pi 5.
    That's this little connector on the Raspberry Pi 5.

  • 00:33

    Now a lot of people are asking me, "Does this fit in a Raspberry Pi 5 case?"
    Now a lot of people are asking me, "Does this fit in a Raspberry Pi 5 case?"

  • 00:38

    And the answer to that is, "Yes, it will."
    And the answer to that is, "Yes, it will."

  • 00:42

    Now this is not the actual final production hardware.
    Now this is not the actual final production hardware.

  • 00:45

    This is a prototype that they sent me to test.
    This is a prototype that they sent me to test.

  • 00:48

    And if I pop that on there, it fits just inside of this little case if you remove the fan
    And if I pop that on there, it fits just inside of this little case if you remove the fan

  • 00:53

    from this case.
    from this case.

  • 00:54

    There's normally a fan there.
    There's normally a fan there.

  • 00:56

    The problem is that when you put all this together, there's not much ventilation.
    The problem is that when you put all this together, there's not much ventilation.

  • 01:00

    So I don't really recommend that.
    So I don't really recommend that.

  • 01:02

    It will fit and it will run, but it will probably throttle somewhat.
    It will fit and it will run, but it will probably throttle somewhat.

  • 01:06

    So instead I have over here my other Raspberry Pi 5 and it has an active cooler on top.
    So instead I have over here my other Raspberry Pi 5 and it has an active cooler on top.

  • 01:13

    This is not the actual hardware that will be shipping.
    This is not the actual hardware that will be shipping.

  • 01:15

    This is just my little janky setup.
    This is just my little janky setup.

  • 01:18

    But if you put this on top, it will hold it off of the Pi enough so that there's airflow
    But if you put this on top, it will hold it off of the Pi enough so that there's airflow

  • 01:24

    into the active cooler.
    into the active cooler.

  • 01:25

    So the way that this works is you put an NVMe SSD on top.
    So the way that this works is you put an NVMe SSD on top.

  • 01:31

    This is a Makerdisk from Cytron.
    This is a Makerdisk from Cytron.

  • 01:32

    They sent me this like a year or two ago.
    They sent me this like a year or two ago.

  • 01:34

    I've never actually tested it.
    I've never actually tested it.

  • 01:36

    But I did format it so it's empty right now.
    But I did format it so it's empty right now.

  • 01:39

    You put this in and you put this on top of the Pi and then you connect one of these little
    You put this in and you put this on top of the Pi and then you connect one of these little

  • 01:43

    cables.
    cables.

  • 01:44

    Now, this is called an FPC or FFC—Flat Flexible Circuit board cable.
    Now, this is called an FPC or FFC—Flat Flexible Circuit board cable.

  • 01:51

    It's literally a circuit board, but it's very flat and it's flexible.
    It's literally a circuit board, but it's very flat and it's flexible.

  • 01:54

    That's why they call it that. [captain obvious here...]
    That's why they call it that. [captain obvious here...]

  • 01:55

    This is an impedance-controlled one.
    This is an impedance-controlled one.

  • 01:57

    You can see that there's different trace widths and it has some shielding.
    You can see that there's different trace widths and it has some shielding.

  • 02:02

    The one that I was using in my early testing of the Raspberry Pi is not impedance-controlled.
    The one that I was using in my early testing of the Raspberry Pi is not impedance-controlled.

  • 02:06

    So I had some issues with signaling and so this cable is very handy.
    So I had some issues with signaling and so this cable is very handy.

  • 02:09

    They also make a 100 millimeter version of this cable.
    They also make a 100 millimeter version of this cable.

  • 02:14

    But one thing to keep in mind if you're buying any of these kind of things is orientation
    But one thing to keep in mind if you're buying any of these kind of things is orientation

  • 02:18

    matters very much here.
    matters very much here.

  • 02:19

    So there's a little arrow on the cable and I don't believe there's an arrow on the Raspberry
    So there's a little arrow on the cable and I don't believe there's an arrow on the Raspberry

  • 02:24

    Pi 5, but there is an arrow on this board so when you're installing the cable you
    Pi 5, but there is an arrow on this board so when you're installing the cable you

  • 02:29

    want to line up those little itty-bitty triangles. But the first thing I want to
    want to line up those little itty-bitty triangles. But the first thing I want to

  • 02:34

    do is put Raspberry Pi OS on here so I can boot from it. Raspberry Pis don't
    do is put Raspberry Pi OS on here so I can boot from it. Raspberry Pis don't

  • 02:39

    come with bootable NVMe by default, you have to kind of enable that, so I'll show
    come with bootable NVMe by default, you have to kind of enable that, so I'll show

  • 02:43

    you how to do that. So this Raspberry Pi 5 already has a microSD card with
    you how to do that. So this Raspberry Pi 5 already has a microSD card with

  • 02:47

    Raspberry Pi OS on it so I'm going to boot that up too, but first let's flash
    Raspberry Pi OS on it so I'm going to boot that up too, but first let's flash

  • 02:51

    this in Raspberry Pi Imager. On my computer I have this little USB, I call it
    this in Raspberry Pi Imager. On my computer I have this little USB, I call it

  • 02:56

    the puck. It's like a little puck that I can put this NVMe drive in and it's
    the puck. It's like a little puck that I can put this NVMe drive in and it's

  • 03:00

    nice to have but you can pop this in and I'm going to plug it into my Mac.
    nice to have but you can pop this in and I'm going to plug it into my Mac.

  • 03:06

    [puck drop] Whoa this is the kind of thing that I edit out if I'm scripting a video but
    [puck drop] Whoa this is the kind of thing that I edit out if I'm scripting a video but

  • 03:11

    I'll leave it in for your enjoyment. When you're trying to work one-handed, it's not
    I'll leave it in for your enjoyment. When you're trying to work one-handed, it's not

  • 03:15

    always that fun. Okay, there we go. It's plugged in and up here if I open up
    always that fun. Okay, there we go. It's plugged in and up here if I open up

  • 03:23

    Imager, I should be able to choose an OS and I'm going to choose my pre-downloaded
    Imager, I should be able to choose an OS and I'm going to choose my pre-downloaded

  • 03:31

    copy of Raspberry Pi OS and then choose a storage device. So I'll choose that and
    copy of Raspberry Pi OS and then choose a storage device. So I'll choose that and

  • 03:38

    write and I'll just save the settings that I had before. So I'm going to write
    write and I'll just save the settings that I had before. So I'm going to write

  • 03:42

    this... No... Yes... And touch ID. There we go. So it's gonna write that image to the NVMe
    this... No... Yes... And touch ID. There we go. So it's gonna write that image to the NVMe

  • 03:51

    and while it's doing that we'll set up the Raspberry Pi. So I'm gonna go ahead
    and while it's doing that we'll set up the Raspberry Pi. So I'm gonna go ahead

  • 03:55

    and turn this guy on which I need a power cable– if you don't have power
    and turn this guy on which I need a power cable– if you don't have power

  • 04:00

    you're not gonna get anything so let's plug it in like so and I'll show you how
    you're not gonna get anything so let's plug it in like so and I'll show you how

  • 04:06

    to set up the Raspberry Pi 5 for PCI Express devices—specifically NVMe SSDs
    to set up the Raspberry Pi 5 for PCI Express devices—specifically NVMe SSDs

  • 04:12

    Quick editor note about power: It's important that you use the Raspberry Pi
    Quick editor note about power: It's important that you use the Raspberry Pi

  • 04:16

    power adapter or something equivalent that's going to supply enough power
    power adapter or something equivalent that's going to supply enough power

  • 04:19

    because this HAT is going to use the power from the Pi and it should use
    because this HAT is going to use the power from the Pi and it should use

  • 04:25

    around 5 watts. There's actually a power measurement circuit on the HAT. There's
    around 5 watts. There's actually a power measurement circuit on the HAT. There's

  • 04:30

    not one on the one on the bottom but there's one on the HAT. So you can
    not one on the one on the bottom but there's one on the HAT. So you can

  • 04:33

    monitor the power usage of the NVMe SSD that you plug in. The drives that I've
    monitor the power usage of the NVMe SSD that you plug in. The drives that I've

  • 04:38

    tested have all worked fine, but make sure you follow the issue that's linked in the
    tested have all worked fine, but make sure you follow the issue that's linked in the

  • 04:43

    description where I'm testing these things because there might be some drives that don't
    description where I'm testing these things because there might be some drives that don't

  • 04:47

    work as well if they require too much power for the Pi to supply to it.
    work as well if they require too much power for the Pi to supply to it.

  • 04:51

    So we just finished writing that file, writing the Raspberry Pi OS to the NVMe SSD, so I'll
    So we just finished writing that file, writing the Raspberry Pi OS to the NVMe SSD, so I'll

  • 04:56

    pop that out from my computer and get ready to put it on the Pi.
    pop that out from my computer and get ready to put it on the Pi.

  • 05:01

    And then I'm going to log into the Raspberry Pi that I just booted up, and I'm going to
    And then I'm going to log into the Raspberry Pi that I just booted up, and I'm going to

  • 05:06

    run the command 'sudo rpi-eeprom-config --edit'.
    run the command 'sudo rpi-eeprom-config --edit'.

  • 05:11

    If you want a guide for this, I do have a guide on my website.
    If you want a guide for this, I do have a guide on my website.

  • 05:13

    It's the "NVMe SSD boot with the Raspberry Pi 5" guide.
    It's the "NVMe SSD boot with the Raspberry Pi 5" guide.

  • 05:17

    I will link it in the description so you don't have to sit there and try to type all the
    I will link it in the description so you don't have to sit there and try to type all the

  • 05:21

    commands as you see them on the screen.
    commands as you see them on the screen.

  • 05:23

    That's this command.
    That's this command.

  • 05:24

    It's going to edit the EEPROM so that we can tell it, "Hey, boot from NVMe if that exists."
    It's going to edit the EEPROM so that we can tell it, "Hey, boot from NVMe if that exists."

  • 05:29

    The key is that we want to change this boot order command to have 6 at the end.
    The key is that we want to change this boot order command to have 6 at the end.

  • 05:33

    That's going to tell the Raspberry Pi first try putting off the NVMe drive, then try microSD,
    That's going to tell the Raspberry Pi first try putting off the NVMe drive, then try microSD,

  • 05:38

    then try USB.
    then try USB.

  • 05:39

    We're going to edit this, go down here and put ^ right there, and then hit Ctrl-O to
    We're going to edit this, go down here and put ^ right there, and then hit Ctrl-O to

  • 05:46

    write the file [confirm with 'Return'], and then Ctrl-X.
    write the file [confirm with 'Return'], and then Ctrl-X.

  • 05:50

    Then now it's going to say, "Please reboot to apply this update."
    Then now it's going to say, "Please reboot to apply this update."

  • 05:52

    I'm going to say, 'sudo reboot', and it's applied that.
    I'm going to say, 'sudo reboot', and it's applied that.

  • 05:58

    The next step is we need to get the HAT and the NVMe installed on the Raspberry Pi 5.
    The next step is we need to get the HAT and the NVMe installed on the Raspberry Pi 5.

  • 06:03

    So I'm going to wait for it to boot up and I'm going to shut it down.
    So I'm going to wait for it to boot up and I'm going to shut it down.

  • 06:05

    So we're booted back up and if I go back up to the EEPROM and look at it, it saved it
    So we're booted back up and if I go back up to the EEPROM and look at it, it saved it

  • 06:10

    as '416' so we know we're good to go.
    as '416' so we know we're good to go.

  • 06:12

    I'm going to exit out of here and shut it down.
    I'm going to exit out of here and shut it down.

  • 06:15

    'sudo shutdown now'
    'sudo shutdown now'

  • 06:18

    Now to get this HAT installed, I'm going to disconnect power because I don't want to accidentally
    Now to get this HAT installed, I'm going to disconnect power because I don't want to accidentally

  • 06:22

    short anything out here.
    short anything out here.

  • 06:24

    So I'll unplug that.
    So I'll unplug that.

  • 06:26

    And then the final hardware version, the production version they ship will have the right standoffs
    And then the final hardware version, the production version they ship will have the right standoffs

  • 06:31

    and everything.
    and everything.

  • 06:32

    So I'm literally just setting it here. I don't recommend doing that. I need to put this Flexible
    So I'm literally just setting it here. I don't recommend doing that. I need to put this Flexible

  • 06:37

    Printed Circuit board right here and these gold these gold pins need to face towards the Pi and
    Printed Circuit board right here and these gold these gold pins need to face towards the Pi and

  • 06:43

    this arrow needs to be towards the power side of the Pi or you can line it up on the HAT right here.
    this arrow needs to be towards the power side of the Pi or you can line it up on the HAT right here.

  • 06:49

    The key with these cables is to get them in all the way. If you don't you're going to have signal
    The key with these cables is to get them in all the way. If you don't you're going to have signal

  • 06:52

    issues. So I pull up on this little latch and I wiggle this a little bit to make sure it's in
    issues. So I pull up on this little latch and I wiggle this a little bit to make sure it's in

  • 06:58

    in there nicely and then I gently push down until it kind of pops in. Now this
    in there nicely and then I gently push down until it kind of pops in. Now this

  • 07:03

    cable is in and now I can put the HAT up here and work on this part. So I'm going
    cable is in and now I can put the HAT up here and work on this part. So I'm going

  • 07:09

    to do the same thing here making sure that this arrow lines up and this little
    to do the same thing here making sure that this arrow lines up and this little

  • 07:14

    this little tab you lift it up to let it go. Put in the wire. There we go it's in
    this little tab you lift it up to let it go. Put in the wire. There we go it's in

  • 07:23

    and again I kind of wiggle things a little bit to make sure I'm in nicely
    and again I kind of wiggle things a little bit to make sure I'm in nicely

  • 07:27

    and you might need to go in and out a couple times to just to make sure that it's all straight and
    and you might need to go in and out a couple times to just to make sure that it's all straight and

  • 07:31

    then push down on the latch that latches that in and
    then push down on the latch that latches that in and

  • 07:35

    That's all you need for this board. And like I said, the production version
    That's all you need for this board. And like I said, the production version

  • 07:39

    will be a little bit more secure than this. Follow the instructions that Pineberry gives you. I'm going to put the
    will be a little bit more secure than this. Follow the instructions that Pineberry gives you. I'm going to put the

  • 07:45

    SSD that I just flashed on the computer in
    SSD that I just flashed on the computer in

  • 07:48

    here and I'm going to go ahead and take out the microSD card.
    here and I'm going to go ahead and take out the microSD card.

  • 07:52

    You don't actually need to do this because it should boot off of here anyway
    You don't actually need to do this because it should boot off of here anyway

  • 07:55

    but I'm gonna do that just to swing for the fences.
    but I'm gonna do that just to swing for the fences.

  • 07:59

    Now let's plug in power,
    Now let's plug in power,

  • 08:01

    and we'll see what happens.
    and we'll see what happens.

  • 08:04

    So that was the first boot,
    So that was the first boot,

  • 08:09

    and then it's gonna reboot and resize the disc partition,
    and then it's gonna reboot and resize the disc partition,

  • 08:13

    but now it's doing its boot,
    but now it's doing its boot,

  • 08:14

    and then it's gonna shut down again,
    and then it's gonna shut down again,

  • 08:16

    and boot up again, and then it should be up and running.
    and boot up again, and then it should be up and running.

  • 08:18

    And this time it should boot up
    And this time it should boot up

  • 08:20

    and get to the Pi desktop, and there it is.
    and get to the Pi desktop, and there it is.

  • 08:23

    We're booting off that NVMe SSD,
    We're booting off that NVMe SSD,

  • 08:25

    and I'm going to do a little benchmark
    and I'm going to do a little benchmark

  • 08:27

    just to see how fast this particular SSD is.
    just to see how fast this particular SSD is.

  • 08:31

    Now this is a PCI Express Gen 3 x2 SSD,
    Now this is a PCI Express Gen 3 x2 SSD,

  • 08:35

    so we should be able to get a lot of speed out of it
    so we should be able to get a lot of speed out of it

  • 08:36

    if we can kind of 'overclock' PCI Express,
    if we can kind of 'overclock' PCI Express,

  • 08:39

    go to the Gen 3 speeds instead of Gen 2.
    go to the Gen 3 speeds instead of Gen 2.

  • 08:42

    Okay, so I'm gonna log into this thing.
    Okay, so I'm gonna log into this thing.

  • 08:44

    I just flashed it.
    I just flashed it.

  • 08:46

    Yes, I'll accept that host key.
    Yes, I'll accept that host key.

  • 08:48

    And if I do 'lsblk',
    And if I do 'lsblk',

  • 08:49

    it should show that there's just an NVMe drive now.
    it should show that there's just an NVMe drive now.

  • 08:52

    If I had the microSD card in there, you'd still see that too.
    If I had the microSD card in there, you'd still see that too.

  • 08:55

    But I'm going to run a benchmark on the NVMe
    But I'm going to run a benchmark on the NVMe

  • 08:58

    that I'm booting off of to see how Gen 2 and Gen 3 speeds
    that I'm booting off of to see how Gen 2 and Gen 3 speeds

  • 09:02

    compare.
    compare.

  • 09:03

    So I'm going to go to pibenchmarks.com.
    So I'm going to go to pibenchmarks.com.

  • 09:07

    And this is a nice benchmark to run on any storage device
    And this is a nice benchmark to run on any storage device

  • 09:10

    on Raspberry Pi just to get a point of comparison.
    on Raspberry Pi just to get a point of comparison.

  • 09:12

    OK, description is "Cytron Makerdisk".
    OK, description is "Cytron Makerdisk".

  • 09:22

    Okay, so we got a score of 31,702.
    Okay, so we got a score of 31,702.

  • 09:24

    I don't know how that score is calculated,
    I don't know how that score is calculated,

  • 09:25

    but basically we have 350 to 400 megabytes per second
    but basically we have 350 to 400 megabytes per second

  • 09:30

    maximum write speeds.
    maximum write speeds.

  • 09:32

    Now if I say 'sudo nano /boot/config.txt',
    Now if I say 'sudo nano /boot/config.txt',

  • 09:36

    this is where you can change the PCI Express settings.
    this is where you can change the PCI Express settings.

  • 09:39

    So I'm gonna go back to my blog post,
    So I'm gonna go back to my blog post,

  • 09:41

    and you can see up here is where
    and you can see up here is where

  • 09:44

    the PCI Express generation settings.
    the PCI Express generation settings.

  • 09:47

    Now this is an interesting thing.
    Now this is an interesting thing.

  • 09:48

    If you boot off an NVMe drive,
    If you boot off an NVMe drive,

  • 09:49

    You don't actually have to have this first line, but if you boot off of a microSD card,
    You don't actually have to have this first line, but if you boot off of a microSD card,

  • 09:54

    you have to put this line in to enable that external port.
    you have to put this line in to enable that external port.

  • 09:57

    If you just want to use an NVMe drive for storage, you can put this or this, and that
    If you just want to use an NVMe drive for storage, you can put this or this, and that

  • 10:02

    enables the external PCI Express.
    enables the external PCI Express.

  • 10:05

    If you boot off an NVMe, it just automatically knows that.
    If you boot off an NVMe, it just automatically knows that.

  • 10:09

    That's an interesting thing.
    That's an interesting thing.

  • 10:10

    I don't know why it's not enabled by default.
    I don't know why it's not enabled by default.

  • 10:12

    Maybe it will be someday–
    Maybe it will be someday–

  • 10:14

    this whole discussion that I just had with you will be moot! But I'm going to put that
    this whole discussion that I just had with you will be moot! But I'm going to put that

  • 10:17

    in there anyway just because I like belt-and-suspenders.
    in there anyway just because I like belt-and-suspenders.

  • 10:21

    And then we're going to change the generation to 3.
    And then we're going to change the generation to 3.

  • 10:25

    So I'm going to write this file and exit, and I'll show you if I say 'sudo lspci -vvvv'.
    So I'm going to write this file and exit, and I'll show you if I say 'sudo lspci -vvvv'.

  • 10:31

    This is how you find out all the information about PCI Express devices.
    This is how you find out all the information about PCI Express devices.

  • 10:34

    So up here, this is our NVMe drive, "NVM Express" right here.
    So up here, this is our NVMe drive, "NVM Express" right here.

  • 10:40

    And if we look at link status, link status is this: it says speed, 5 gigatransfers
    And if we look at link status, link status is this: it says speed, 5 gigatransfers

  • 10:46

    per second downgraded– x1 downgraded.
    per second downgraded– x1 downgraded.

  • 10:49

    The drive is actually a PCI Express Gen 3 x2 drive, so it could do a lot more bandwidth.
    The drive is actually a PCI Express Gen 3 x2 drive, so it could do a lot more bandwidth.

  • 10:55

    We're going to try to get it to PCI Express Gen 3 x1, which the Pi supports—well, hopefully
    We're going to try to get it to PCI Express Gen 3 x1, which the Pi supports—well, hopefully

  • 11:00

    it supports—which should be 8 gigatransfers per second.
    it supports—which should be 8 gigatransfers per second.

  • 11:05

    Let's try that out.
    Let's try that out.

  • 11:06

    I will say 'sudo reboot'.
    I will say 'sudo reboot'.

  • 11:09

    The Pi looks like it rebooted, so I'm going to log back in.
    The Pi looks like it rebooted, so I'm going to log back in.

  • 11:12

    Then we'll do 'sudo lspci -vvvv' and go up to the NVMe drive, which is right here.
    Then we'll do 'sudo lspci -vvvv' and go up to the NVMe drive, which is right here.

  • 11:22

    Link status, 8 gigatransfers per second.
    Link status, 8 gigatransfers per second.

  • 11:24

    It's still downgraded because now it's x1 and the drive could do it x2, but
    It's still downgraded because now it's x1 and the drive could do it x2, but

  • 11:29

    this should be faster.
    this should be faster.

  • 11:30

    So let us run that benchmark again.
    So let us run that benchmark again.

  • 11:33

    We'll do this and we'll call it Cytron MakerDisk.
    We'll do this and we'll call it Cytron MakerDisk.

  • 11:40

    Now we can see the score is a bit higher.
    Now we can see the score is a bit higher.

  • 11:43

    PCI Express Gen 2 versus Gen 3 isn't going to magically make everything so much faster,
    PCI Express Gen 2 versus Gen 3 isn't going to magically make everything so much faster,

  • 11:48

    but throughput can be much faster.
    but throughput can be much faster.

  • 11:49

    We're getting 776 megabytes per second on this drive.
    We're getting 776 megabytes per second on this drive.

  • 11:53

    I've gotten up to around 900 megabytes per second on faster NVMe SSDs.
    I've gotten up to around 900 megabytes per second on faster NVMe SSDs.

  • 11:58

    You get a lot more performance when you're doing large file copies and things.
    You get a lot more performance when you're doing large file copies and things.

  • 12:03

    It's pretty awesome that you can do this.
    It's pretty awesome that you can do this.

  • 12:06

    One other thing to watch for if you're experimenting with different PCI Express devices is you
    One other thing to watch for if you're experimenting with different PCI Express devices is you

  • 12:11

    can look into 'dmesg' and you can follow the log ['dmesg --follow'].
    can look into 'dmesg' and you can follow the log ['dmesg --follow'].

  • 12:16

    If there are any errors, they'll start popping up in dmesg.
    If there are any errors, they'll start popping up in dmesg.

  • 12:19

    Luckily, I'm not seeing any errors at all even though I just did a bunch of file copies.
    Luckily, I'm not seeing any errors at all even though I just did a bunch of file copies.

  • 12:24

    It looks like this cable and this board are doing a good job with that.
    It looks like this cable and this board are doing a good job with that.

  • 12:28

    Finally! We are freed from the restriction of microSD cards.
    Finally! We are freed from the restriction of microSD cards.

  • 12:33

    We can run any NVMe SSD. The HatDrive! Top allows you to do 2230 and 2242 like this one, and
    We can run any NVMe SSD. The HatDrive! Top allows you to do 2230 and 2242 like this one, and

  • 12:40

    the HatDrive! Bottom, which I haven't gotten around to a lot of testing yet—I just plugged
    the HatDrive! Bottom, which I haven't gotten around to a lot of testing yet—I just plugged

  • 12:44

    it in and made sure it worked—it will allow you to do 2280, which are much more common
    it in and made sure it worked—it will allow you to do 2280, which are much more common

  • 12:49

    and you can get a lot more high performance NVMe SSDs. Even if they're PCIe Gen 3, it's
    and you can get a lot more high performance NVMe SSDs. Even if they're PCIe Gen 3, it's

  • 12:54

    going to be great for Raspberry Pi. So another thing that you can do with these is actually
    going to be great for Raspberry Pi. So another thing that you can do with these is actually

  • 12:59

    adapt them to other PCI Express devices. So I'm going to be doing a lot of fun
    adapt them to other PCI Express devices. So I'm going to be doing a lot of fun

  • 13:03

    exploration with PCI Express on the Raspberry Pi 5, including this—for those
    exploration with PCI Express on the Raspberry Pi 5, including this—for those

  • 13:07

    who know what this is. So stay tuned and make sure you follow my Pi PCI Express
    who know what this is. So stay tuned and make sure you follow my Pi PCI Express

  • 13:13

    database on the on GitHub and on the website to see all the things that I'm
    database on the on GitHub and on the website to see all the things that I'm

  • 13:18

    testing and to follow the community as they're testing things like graphics
    testing and to follow the community as they're testing things like graphics

  • 13:21

    cards and TPUs for AI and machine learning and Frigate and stuff. Lots of
    cards and TPUs for AI and machine learning and Frigate and stuff. Lots of

  • 13:26

    cool stuff, storage controllers... and until next time, I'm Jeff Geerling.
    cool stuff, storage controllers... and until next time, I'm Jeff Geerling.

All

FINALLY! NVMe SSDs on the Raspberry Pi

631,920 views

Intro:

Finally, Raspberry Pi users can get rid of flaky microSD cards and boot off of NVMe SSDs
using a HAT like this.. This is the HatDrive! Top Edition from Pineberry Pi, and I'd like to thank them for sending
this as well as the HatDrive! BM1—or the HatDrive! Bottom—that goes underneath the Raspberry
Pi.. These two boards allow you to put an NVMe SSD, which can be much more reliable and much
faster, on a Raspberry Pi 5 using its PCI Express connection.
That's this little connector on the Raspberry Pi 5.
Now a lot of people are asking me, "Does this fit in a Raspberry Pi 5 case?"
And the answer to that is, "Yes, it will.". Now this is not the actual final production hardware.
This is a prototype that they sent me to test.. And if I pop that on there, it fits just inside of this little case if you remove the fan
from this case.. There's normally a fan there.. The problem is that when you put all this together, there's not much ventilation.
So I don't really recommend that.. It will fit and it will run, but it will probably throttle somewhat.
So instead I have over here my other Raspberry Pi 5 and it has an active cooler on top.
This is not the actual hardware that will be shipping.

Video Vocabulary

/əˈdiSH(ə)n/

noun

Form in which a book, magazine etc. is released.

/kəˈnektər/

noun

thing which links two or more things together.

/prəˈdəkSH(ə)n/

noun

action of making or manufacturing from components or raw materials.

/ˌəndərˈnēTH/

adverb noun preposition

On the lower side or bottom of something. part or side of something facing towards ground. situated directly below.

/ˈpräbləm/

adjective noun

Causing trouble. Question to show understanding of a math concept.

/ˈnôrməlē/

adverb

In the manner that is usual or ordinary.

/inˈsted/

adverb

When one thing is replaced by another.

/ˈpräbəblē/

adverb

certainly.

/ˈrazˌberē/

noun

edible soft fruit related to blackberry.

/ˈprōdəˌtīp/

noun verb

preliminary version of machine or vehicle. make prototype of.

/ˈhärdˌwer/

noun

Items such as computers, monitors and keyboards.