element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Blog Raspberry Pi 4 Laptop
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
GPIO Pinout
Raspberry Pi Wishlist
Comparison Chart
Quiz
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: stevesmythe
  • Date Created: 23 Nov 2019 10:17 PM Date Created
  • Views 11890 views
  • Likes 9 likes
  • Comments 31 comments
Related
Recommended
  • pi-top laptop
  • happybirthdaye14
  • raspberry pi 4b

Raspberry Pi 4 Laptop

stevesmythe
stevesmythe
23 Nov 2019

[Updated 03 January 2020 - see addendum at bottom of the page]

 

I was lucky enough to win one of the 20 Raspberry Pi 4s in the element14 "Happy 10th Birthday!" giveaway. My suggestion was to use the Pi 4 to run Pi-Hole on my network to block unwanted adverts that slow down my browsing (and not just me - everybody in the household). This worked really well and I'll blog about it shortly.

 

I've been reading reports of people using the Pi 4 as a low-cost desktop computer and tried that out myself by adding a screen and one of the new Raspberry Pi Keyboard /Mouse combos. Not forgetting an official Raspberry Pi 4 power supply . I was pleasantly surprised at how usable it was. However, I'm running low on desk space to hold another monitor/keyboard so I haven't really made much use of it.

 

I recently noticed that element14's sister site CPC Farnell in the UK was selling off the original Pi-Top (Raspberry Pi laptop kit) for £80 plus VAT. It originally cost around £200. For £80 you get an (almost) empty laptop shell, with a large capacity (43-watt-hour) Li-ion battery, keyboard (with trackpad), a 1366x768 resolution TFT LCD screen and 3A power supply. Oh yes, it also includes an 8Gb SD card with Pi-TopOS on it (a version of Raspbian with a different windowing system) and various utilities that allow you to monitor the battery level onscreen and control the screen brightness with the keyboard buttons. I said "almost empty" because the laptop shell has a Pi-Top custom control board for battery charging as well as screen and keyboard connections.

 

The original Pi-Top was followed by a Pi-Top 2 (a new version of the laptop, later and somewhat confusingly renamed Pi-Top[3]), the Pi-Top Ceed (a screen with a compartment for your Raspberry Pi, but no keyboard or mouse) and, in July 2019, the Pi-Top[4] - which is an entirely different design aimed more at STEM education.

 

Both versions of the Pi-Top laptop (and the Ceed) were designed for the Raspberry Pi 3. Due to the different USB and Ethernet port layout of the Pi 4, it won't fit the current version of the Pi-Top or the Pi-Top Ceed because the later cases have a moulded cutout into which the Pi 3 ports exactly fit.

 

However, I suspected that the Pi 4 could be made to fit inside the original Pi-Top because the ports aren't designed to line up exactly with the cutout anyway. So, I snapped up one of the £80 Pi-Tops and set to work. I figured that I could always use it with a Raspberry Pi 3 if it didn't work.

 

The kit arrived and I got started. First, I assembled the case per the enclosed instructions, but added the Pi 4 in place of the Pi 3. The cables provided in the Pi-Top kit were designed for the micro USB power connector and full-sized HDMI connector of the Pi 3 (which were changed in the Pi 4 to USB C and micro HDMI). The power connector was no problem - I just added an official Raspberry Pi micro USB to USB C adapter . The HDMI connector was more of a problem. The cable provided in the kit is only about four inches long and doesn't take up much space. Replacing that with an official Raspberry Pi 4 HDMI to micro HDMI cable was hopeless as the cable is too long and stiff and the plugs are too fat and fouled on the Pi-Top's battery compartment. It was also impossible to fit all of that wiring under the keyboard. I tried adding spacers under the PI 4 to raise it up a little so that the HDMI plug didn't foul on the battery compartment but then the Pi 4 was too high and the USB ports fouled on the sliding lid. I hunted around online and found that CPC were selling 0.7m HDMI to micro HDMI cables with thin, flexible wires that I could arrange neatly under the keyboard. The only problem was the fatness of the micro HDMI plug. I used an X-ACTO knife to slice away most of the plastic on the underside of the plug (it's upside down in the photos below) and was happy to find that it just fits without fouling the battery compartment.

image

imageimage

image

 

The sliding Pi-Top lid also just clears the top of the Pi 4 USB connectors (by about 1mm). Phew!

 

I fired it up and everything seemed to work. However, the included version of Pi-TopOS was based on Raspbian Jessie, which is quite old now and I didn't really want to be running that on a Pi 4. It turns out that in September, Pi-Top released a new version of Pi-TopOS for their Pi-Top 4 that is based on the July 2019 version of Raspbian (Buster). I downloaded that and installed it and it booted up. So far, so good.

image

Part of the installation process includes Pi-TopOS checking for updates. This is where things went wrong! It seems that applying the updates (which brings it up to the September 2019 version of Buster) stopped the display from working. I tried it several times. To be fair, the September 2019 version of Pi-TopOS isn't intended to support the 2015 Pi-Top.

 

I then thought I'd just try the latest plain version of Raspbian Buster (i.e. without Pi-TopOS) and that worked really well, and it was noticeably faster than Pi-TopOS. The only problem with that is that I didn't then have the battery monitor widget on the desktop panel. This is pretty essential on a laptop as you don't want to lose your work when the battery runs out. Luckily, Rene Richarz has documented how you can add the hardware-specific parts of Pi-TopOS (particularly the battery monitor widget) to the vanilla version of Raspbian Buster.

 

image

 

I found that some of the special keys on the Pi-Top keyboard still worked (like the keys to open file explorer and terminal) and the "Pi-Top" key opens the Raspbian "start menu", but there are still seven keys marked P1 to P7 not assigned to anything. I followed this Tom's Hardware guide to assign them to useful functions like screenshot (the Linux "scrot" command).

 

I have to say that this combination of Pi-Top 1 and Raspberry Pi 4 is fantastic. I can sit on the sofa and fiddle around with the Raspberry Pi 4 without having to set up an extra screen and keyboard on my desk and, in fact, I wrote this blog post on it!

image

I feel a bit sorry for people who have bought the Pi-Top[3] because they are stuck with using the Raspberry Pi 3 and won't get to experience the smoother performance of the Pi 4 (although they do have a better keyboard). The faster processor and increased memory of the Pi 4 means that it zips along, and browsing using Chromium is positively enjoyable even with multiple tabs open, whereas it was annoyingly slow on a Pi 3. The battery lasts a good 8 hours running the Pi 4. I was so pleased with the setup that I bought a Pi-TopPROTO, which allows me to add HATs/pHATs and even bare components to the Pi and fiddle away to my heart's content.

 

image

 

This is one pretty cool laptop! (Or it will be after I add a decent heatsink to the Pi 4 image ).

 

Addendum 03 January 2020

I have pimped up my Pi-Top!

image

I fitted a Pimoroni passive heatsink to keep things cooler and a Pi-Top Speaker v2 for sounds. The Pi-Top Speaker is an interesting device. It's actually a small loudspeaker connected to the Raspberry Pi via I2C through a HiFiBerry-compatible DAC. It uses the Raspberry Pi's I2S channel.

 

I also bought a Grove Base Hat for Raspberry Pi, which fits on top of the Pi-Top PROTO and is great for a bit of quick prototyping (as well as providing four useful 12-bit analogue ports to the Raspberry Pi via its built-in STM32 MCU).

image

image

Amazingly, it all (just) fits under the sliding perspex cover.

image

Having used the Raspberry Pi 4 Pi-Top for several weeks now, I have found it to be an amazingly handy and versatile device. I can either use it as a normal laptop, or slide the perspex cover off, attach components (or HATs) and do some prototyping. The only thing I would change (if I could) would be the keyboard, as the keys are a bit small and flimsy, but it is no worse than the official Raspberry Pi keyboard!

  • Sign in to reply

Top Comments

  • stevesmythe
    stevesmythe over 5 years ago in reply to radnoaz +3
    Radnoaz Since 2016, there has been a handy utility in Raspbian called SD Card Copier , so you don't need a third-party tool. Plug in a USB stick and run SD Card Copier from the Accessories menu. If you…
  • 14rhb
    14rhb over 5 years ago +2
    A great write up Steve, thank you. I bought a RPi4 recently to use as a generally left on, 24hour, laptop that anyone can use at home. Your review is very helpful in me deciding to house it in a small…
  • radnoaz
    radnoaz over 5 years ago +2
    Hi Steve, Thanks for this great article! I had previously read it wasn't possible to fit the new Pi4 into the Pi-Top. I have done so with a model 4B, following your instructions, and used Etcher to flash…
Parents
  • radnoaz
    radnoaz over 5 years ago

    Steve, I am having some issues with the 16GB Class 10 MicroSD I am using, and I will be replacing it tomorrow. But I am curious about something maybe you can comment on. Once I get the Pi-Top all set up, updated, battery icon, brightness slider added (thanks for the link above to all that handy stuff!!) I am trying to back up the card on my Windows 10 PC using Win32DiskImager. It keeps giving me this error

    image

     

    and I am noticing in the Safely Remove list for the card that it is actually listing TWO partitions - Drive Q and Drive U - being on that SD card. Is it normal to have a second partition? I vaguely recall something about that from my early days working with rooting the first Android smartphones, but I don't remember what the additional partition was used for. I am wondering if this error has something to do with that second partition listing?

     

    I had used SD Formatter to originally format the card into a single partition, and then used Etcher to write the Raspbian Buster with recommended software image onto the card. If there are better or newer tools for these tasks, please let me know.

     

    The Pi-Top still boots up quickly and seems to run fine on the card after I got the above error and was unable to back it up. Any comments are welcome. image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 5 years ago in reply to radnoaz

    radnoaz  -> This is normal and expected! The first partition is FAT and can be used by Windows. The second is a Linux partition EXT3 or 4. It cannot be used/read/written by Windows. Care must be given not to format it or else Linux cannot come up on the Pi!image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • radnoaz
    radnoaz over 5 years ago in reply to clem57

    Ok, thanks! What would be the best tool I could use on Win10 to back up (or restore) the Pi SD card?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • radnoaz
    radnoaz over 5 years ago in reply to clem57

    Ok, thanks! What would be the best tool I could use on Win10 to back up (or restore) the Pi SD card?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • clem57
    clem57 over 5 years ago in reply to radnoaz

    Best way is to use your Pi and follow only the first 6 steps on Move your Raspberry Pi system to USB in 10 steps – Kupply The 7 - 10 are to may that backup active on the USB...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • radnoaz
    radnoaz over 5 years ago in reply to clem57

    Thanks. But If I understand those instructions correctly, it is backing up the working partitions of the SD card over to newly created partitions on the same SD card. That would be like backing up your Windows OS hard drive onto the same physical drive, rather than to an external storage. If the SD card became corrupt, you have nothing. That's why I am looking for a suitable utility I can use on Windows10 to back up the entire SD. By looking at the "free" Partition Guru (which is not free if you want to do a sector copy which appears to be what I need to do) I have discovered what I think is what chokes Win32DiskImager early on in the process. The Q partition it can see is minuscule compared to the U partition which is an EXT partition for Linux and actually holds all the data. (This is looking more familiar to me now that I see it again. I am not very well versed in Linux......one reason I got into the Pi, so I could learn more about Linux, as well as do some electronics experimenting.) So I am looking for a utility which can write the whole SD card file system over to external storage. I do have some USB3 external drives I use for archiving. Could the Pi4B copy its SD card to one of those? Or would that take an unreasonably long time?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • radnoaz
    radnoaz over 5 years ago in reply to radnoaz

    It looks like a free utility called AOMEI Backupper Standard is going to do the trick. It successfully backed up both partitions on the SD card. When my new SD cards arrive I'll be able to try restoring the backup onto a new card to make sure it actually works.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • stevesmythe
    stevesmythe over 5 years ago in reply to radnoaz

    Radnoaz

    Since 2016, there has been a handy utility in Raspbian called SD Card Copier, so you don't need a third-party tool. Plug in a USB stick and run SD Card Copier from the Accessories menu. If you have a USB/SD card reader (i.e. one that you can remove the SD card from), you can then swap cards and test your backup!

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • radnoaz
    radnoaz over 5 years ago in reply to stevesmythe

    Before I go completely bonkers, would this tool by any chance UNMOUNT the USB drive automatically when it is finished running? I'm trying to figure out how to "safely remove" the SD USB adapter after running the SD Card Copier, and it doesn't look to me like the card is being shown as mounted in the Pi-Top anywhere. The "activity" LED on the adapter is still lit though. Short of powering off the Pi-Top, how should I remove it? I'd like to learn the correct method.

     

    Edit - I have found on the Raspbian Buster website a description saying there is an eject button on the task bar if there are any USB devices to eject. Even after rebooting and re-inserting the newly copied SD in its USB3 adapter, I am not seeing an eject button. I finally found a listing for the new SD card in the GUI file manager Go, Devices section. But it too has no mention of ejecting in its context menu, and trying to view its content produces an error saying basically that it doesn't exist. Not sure what to make of all this. I haven't tried booting the Pi-Top yet from the new SD the copier made.

     

    I just tried an actual USB Flash Drive, and the eject icon does indeed appear, and allowed me to eject it. I re-inserted the adapter still holding the Micro SD I had copied my current Pi-Top OS SD files to earlier today, and it does not show an eject icon. Might this be happening because of the exact content on the SD? Is it actually lacking any of the "usual" kinds of files it would see on an inserted USB Flash Drive that would trigger the appearance of the eject icon? If so, then I presume the only way to test the results of the SD Copy function would have to be to try booting with the target SD? The function never reported being successful. I was away while it ran, and when I returned it showed only the blank fields the function shows when you start to run it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube