Close
0%
0%

Raspberry Pi 10000

Did a Little Screen MOD on Raspberry Pi 500 Plus

Similar projects worth following
0 followers
Greetings everyone, and welcome back.

Everyone’s making cyberdecks, so I thought, why not make one myself? Meet the Raspberry Pi 10,000, my take on a cyberdeck, built around the Raspberry Pi 500+.
The whole idea behind this project revolves around the Raspberry Pi 500+, with a little modification to turn it into something more practical for my use.

I paired the Pi 500+ with a long 7.9-inch HDMI display and designed a custom two-part frame to hold everything together. One frame attaches to the Raspberry Pi, while the other holds the display. A hinge connects the two, allowing the screen to fold down with the keyboard just like a laptop.

The main reason for making this project was actually pretty simple. I had already been using the Pi 500+ with my USB recording microphone for voice-over work, and I kept thinking that it really needed a screen of its own.

The Raspberry Pi team has done a great job with the Pi 500+. It packs a lot into a keyboard form factor and even comes with a mechanical keyboard. But I felt it was missing one thing, which was a built-in display.

So, rather than waiting for a version with a screen, I decided to make one myself.

MATERIALS REQUIRED

These were the components used in this project.

  • Raspberry Pi 500 Plus 16GB 256GB Variant
  • Waveshare 7.9-inch HDMI Touch Screen
  • 3D Printed Parts
  • HDMI to Mini HDMI Cable 200mm
  • USB to Micro USB Cable 200mm
  • M3 Threaded Inserts
  • M3 Bolts
  • M2.5 Bolts

PREVIOUS PROJECT—RASPBERRY PI 1000

Before making the Raspberry Pi 10,000, I had already experimented with building my own keyboard computer with the Raspberry Pi 1000.

The Pi 1000 was my DIY alternative to the Raspberry Pi 400, combining a Raspberry Pi 5 4GB, an NVMe SSD, and a custom keyboard enclosure into a compact keyboard computer. I used a PCIe M.2 shield to connect the NVMe drive, which significantly improved the system's boot and storage performance.

The setup could boot to the desktop in around 5–6 seconds, while the Gen 3×4 NVMe SSD offered read and write speeds of up to 1600 MB/s and 1100 MB/s, respectively.

I also added a custom volume knob controller, built from scratch using a Seeed Studio XIAO SAMD21 microcontroller and HID protocol to control the system volume.

But this was an old project; the current Raspberry Pi 10,000 is more of a MOD Project.

HARDWARE—Raspberry Pi 500 PLUS

The star of this project is the new Raspberry Pi 500+, which is a Raspberry Pi-based keyboard computer. It is part of their keyboard lineup of single-board computers, with some new features added. The most noticeable addition is the mechanical keyboard with addressable RGB LEDs. It uses the same Broadcom BCM2712 as the Raspberry Pi 5, plus an onboard NVMe SSD.

The BCM2712 is a quad-core 64-bit ARM Cortex-A76 processor clocked at 2.4 GHz. The VideoCore VII GPU handles graphics and supports hardware-accelerated graphics and high-resolution displays.

The Pi 500+ variant used in this project comes with 16 GB of LPDDR4X RAM and 256 GB of onboard NVMe storage, providing plenty of memory and storage for desktop applications, media, development, and other demanding workloads.

For connectivity, it includes dual-band 802.11ac Wi-Fi, Bluetooth 5.0/BLE, Gigabit Ethernet, and multiple USB ports. It also features two micro-HDMI ports, allowing it to drive external displays, along with a 40-pin GPIO header for connecting additional hardware.

HARDWARE—WAVESHARE 7.9" HDMI TOUCH DISPLAY

For the display, I wanted to go with something a little different. Instead of using a conventional 7-inch or 10-inch 1920×1080 panel, I went with a 7.9-inch 400×1280 HDMI display from Waveshare. The unusual aspect ratio gives the project a completely different look and makes much better use of the available space.

The display uses an IPS panel with a 400×1280 hardware resolution and features a 5-point capacitive touchscreen covered by a toughened glass panel with up to 6H hardness. It connects to the Raspberry Pi through HDMI, while the touch interface provides an additional USB connection.

The display is also quite versatile. When connected to a Raspberry Pi, it supports operating systems including Raspberry Pi OS, Ubuntu, Kali, and RetroPie. It can also be used as a regular computer monitor with Windows 7, 8, 8.1, 10, and 11.

For audio, it includes a 3.5mm audio interface and supports HDMI audio output, making it possible to handle both video and audio through the display.

Display Specifications

  • Size: 7.9 inches
  • Resolution: 400 × 1280
  • Panel: IPS
  • Interface: HDMI
  • Touch: 5-point capacitive touch
  • Cover: Toughened glass, up to 6H hardness
  • Audio: 3.5mm audio output / HDMI audio...
Read more »

SCREEN HOLDER.stl

Standard Tesselated Geometry - 113.75 kB - 09/08/2026 at 06:47

Download

LOWER PART.stl

Standard Tesselated Geometry - 88.36 kB - 09/08/2026 at 06:47

Download

  • 1
    SCREEN FRAME DESIGN

    The goal of the frame design was fairly simple: attach the display to the Raspberry Pi 500+ and make it work like a laptop. The challenge was figuring out how to mount everything without an existing CAD model of the Pi 500+ keyboard.

    Unfortunately, I couldn’t find a STEP file for the Raspberry Pi 500+, so I had to design the mounting system manually. I measured the available space around the keyboard and I/O ports and designed a custom holder that can be screwed directly onto the Raspberry Pi 500+ body.

    The holder also includes a rectangular cutout that provides access to the I/O ports, so the mounting frame doesn’t get in the way of the Pi's connectivity.

    On top of this holder, I added a hinge mechanism that connects to a second frame. The display is secured to this upper frame, while the hinge allows the entire display assembly to move back and forth just like a traditional laptop screen.

  • 2
    3D PRINTED PARTS

    For 3D printing both frame parts, I used Teal Hyper PLA. Both parts were printed with a 0.2 mm layer height using a 0.4 mm nozzle, with 25% gyroid infill.

    I was also able to print both parts without any supports, which kept the prints relatively simple while still providing enough strength for the frame and hinge assembly.

    Print Settings

    • Filament: Teal Hyper PLA
    • Nozzle: 0.4 mm
    • Layer Height: 0.2 mm
    • Infill: 25%
    • Infill Pattern: Gyroid
    • Supports: None
  • 3
    FRAME THREADED INSERTS

    To connect both frame parts securely, I wanted a firm and reliable connection, so I decided to add threaded inserts to the screen holder frame. For this, I used two M3 threaded inserts, one on each side of the frame.

    Using a pair of tweezers, I positioned the threaded insert over the mounting hole. I then used a soldering iron set to around 150°C to gently press the insert down into the hole with light pressure.

    As the insert heats up, the surrounding PLA softens and melts slightly, allowing the threaded insert to slide into position. Once it cools down, the plastic hardens around the insert, locking it firmly in place.

    I repeated the same process on the other side of the frame, giving us two secure M3 mounting points for connecting the frame parts.

View all 11 instructions

Enjoy this project?

Share

Discussions

Does this project spark your interest?

Become a member to follow this project and never miss any updates