Skip to content

Nikolaossamaras/Costumdeck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

132 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Costumdeck

A portable DIY cyberdeck based on Raspberry Pi 5 and integrated ESP32, designed for coding, electronics hacking and developing any projects right where you are!

What is Costumdeck?

Costumdeck is a retro-style portable computer designed for makers & developers, which incorporates Raspberry Pi 5 microcomputer together with integrated ESP32-S3 to enable coding, prototyping and working with electronics anywhere you can!

The main idea behind this concept lies in development of a compact but versatile portable device that could be used both as a normal Linux-based computer and also as an embedded systems development station.

In contrast with standard laptops, Costumdeck can be assembled from scratch, customized in any possible way and repaired in the future without any problems.


Features

  • Portable Raspberry Pi 5 cyberdeck
  • ESP32-S3 on board for embedded development
  • 10.1” touchscreen display
  • Wireless full-sized keyboard + touchpad
  • 3D printed case
  • OLED status/info display
  • USB Hub extension possibilities
  • Powerbank-powered device
  • Versatile portable maker’s workplace

Reasons for Creating it

I have been into coding and electronics projects since the beginning of time, but the thought of doing everything without having a desktop always lingered in my mind:

"What if I can do all of these anywhere?"

That's why, instead of creating another electronics project, I decided to build my very own portable cyberdeck, that gives me the freedom of coding everywhere.

This will also be an opportunity to explore more areas of:

  • 3D modelling
  • electronics
  • embedded systems
  • portable computing

Usage Instructions

  1. Power on the device using the portable battery pack
  2. Load up the Raspberry Pi OS
  3. Use the wireless keyboard and touchscreen interface
  4. Write the code directly on the Raspberry Pi and program the ESP32 chip
  5. Attach your desired components to the USB hub and use the GPIO interface
  6. Use it as a portable workstation for:
    • Python coding
    • Arduino programming
    • MicroPython programming
    • Linux development
    • electronics projects

Project Preview

Full Cyberdeck Design

image


Internal Layout

Screenshot 2026-05-08 165910


Specifications

Component Details
Main Computer Raspberry Pi 5 - 4GB
Secondary MCU ESP32-S3
Display 10.1" Touchscreen LCD
Storage SanDisk Ultra microSDXC 256GB
Input Wireless keyboard with trackpad
Audio Mini USB stereo speakers
Expansion USB hub
Case Custom 3D printed enclosure
Power Portable power bank

Parts List

Part Price
Full Size Wireless Keyboard with Trackpad $47.24
USB HUB x2 $3.99 each
USB A to Type-C Cable $3.49
Arrow Keys Keyboard $5.13
10.1" LCD Touchscreen $73.01
Sandisk Ultra microSDXC 256GB $46.34
Anti-Drift Joystick $2.30
ESP32-S3 Development Board $3.99
Raspberry Pi 5 - 4GB $146.53
Raspberry Pi 5 Aluminum Case $11.61
Mini USB Stereo Speaker $14.80
Circular Push Button $2.01
Cable Management Kit $4.85
OLED Display $1.59
Micro HDMI to HDMI Cable $3.99
Solar Portable Power Bank $25.69
M5 40mm hex screw x4 0.27$
M5 20mm hex screw x2 0.16$
M5 nuts x6 ~0.10$
dual fan board 1.32$
Jumper Dupont Wire Cable x3 0.99$ each

Total Cost

**~ 424.87$ USD**


Bill of Materials

BOM.xlsx


3D Files

The folder:

3d_design_case

contains the full 3D design files for the Costumdeck case.


Wiring Diagram

image


How to Construct

Components Required

Refer to the Components Required section listed above.


3D Printing the Box

During the process of printing the box, it is required to pause the printer after about 4.5 hours, which allows for installing the nuts in the slots.

Then continue with printing.


Construction Process

Construction video:

Video

The assembly video is not available yet since the components are not delivered yet.


Project Status

🚧 Currently under Development

Done

  • 3D case design
  • Circuit schematic
  • Component list
  • Internal layout design

Working on

  • Components ordering
  • System assembly
  • Testing

Coming Soon

  • Comprehensive software installation tutorial
  • Assembly video
  • Performance testing
  • Battery life testing

Zine Page

Made for Hack Club Fallout — Shenzhen 2025

image


Future Improvements

  • Improved battery integration
  • Improvements in internal cooling
  • Smaller wiring size
  • Improved speaker placement
  • Access to GPIO
  • Custom PCB for better internal connections
  • Attachable parts
  • Increased portability and durability

Firmware

It is important to note that this project does not use any Firmware by itself, rather it uses Raspberry Pi OS.

"Installation Process can be seen in video"

Raspberry Pi Imager


Credits

  • Fusion 360 – 3D Case Designing
  • Hack Club – For giving me the chance to embark on this project
  • @giannhsal – Thank you for working together on the project
  • fussdeek-del – This is how his repository inspired me while
  • Gadgets Pod - His video tutorial was used for the installation of the raspberry pi os

License

This project is open-source and intended for educational and personal use.

About

A console-style Cyberdeck with a clip-on keyboard with touchpad. Feauturing the new raspberry pi5 and an esp32 to make mini projects on the go.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors