r/raspberryDIY

Image 1 — The Companion: A portable Raspberry Pi 5-based "laptop" inspired by the TRS 80 Model 100
Image 2 — The Companion: A portable Raspberry Pi 5-based "laptop" inspired by the TRS 80 Model 100
Image 3 — The Companion: A portable Raspberry Pi 5-based "laptop" inspired by the TRS 80 Model 100
Image 4 — The Companion: A portable Raspberry Pi 5-based "laptop" inspired by the TRS 80 Model 100
Image 5 — The Companion: A portable Raspberry Pi 5-based "laptop" inspired by the TRS 80 Model 100
Image 6 — The Companion: A portable Raspberry Pi 5-based "laptop" inspired by the TRS 80 Model 100
Image 7 — The Companion: A portable Raspberry Pi 5-based "laptop" inspired by the TRS 80 Model 100
Image 8 — The Companion: A portable Raspberry Pi 5-based "laptop" inspired by the TRS 80 Model 100
▲ 1.1k r/raspberryDIY+1 crossposts

The Companion: A portable Raspberry Pi 5-based "laptop" inspired by the TRS 80 Model 100

Hello everyone! After 9 months of hard work while staying in Canada for study purposes, I'm proud to finally introduce Companion! This is my homemade embedded PC based on the Raspberry Pi 5!

Companion is a portable cyberdeck designed to be a sleek, modern, distraction-free machine in a distinguishable yet usable form factor: you can write, program, do web browsing, 3D modelling... with this cool device!

Here are the detailed specs:

  • Pi 5B, 16 GB RAM version (but will certainly work with 4/8)
  • 256 GB SD card storage (because I don't need super fast SSD for 95% of the work that I'll do on it)
  • MJ64 mechanical RGB keyboard with AZERTY typewriter-style caps
  • 2880x864 tactile IPS ultra wide screen from BOE
  • Around 20 hours of battery life (148 Wh, 4 x 3.7V Li-Po cells) - haven't had the time to properly test it yet... with a BMS + INA219 for the gauge + DC DC converter
  • PCIe used for an internal USB hub to expose the Pi's ports externally
  • Running a derivative of ArchLinux ARM, with a custom kernel and some manually-compiled packages, with a custom Plasma-based layout + auto tiling window plugin
  • Most components screwed for the most part, AFAIK only the battery + screen are exclusively taped in

Only con is that the battery charging board is incredibly weak: 5V 1A for this kind of battery setup is painfully slow. I plan on changing that with a beefier one, and then I'll proceed on making a bill of materials :]

Not gonna lie, there were a lot of frustrating moments along the way, but holding a working product at the end makes it all worth it!

The GitLab organisation is still a work in progress, but you can already have a look here if you're curious: https://gitlab.com/companion-pc/

Happy to answer any questions!

(Also, not sure if I'm allowed to talk about this... bit of a long shot, but I'm currently looking for a job from May to August [remote-friendly, maybe longer!], mainly in game engine, network, low-level, embedded, or web development. If anyone knows of an opportunity, feel free to reach out!)

u/CryptographicGenius — 1 day ago
▲ 707 r/raspberryDIY+10 crossposts

Actuellement je suis en train de refaire l'enseigne de mon entreprise avec une nouvelle mascotte que je viens d'écrire dans mes machines à café

u/Ready_Crew7593 — 4 days ago
▲ 400 r/raspberryDIY+1 crossposts

Quick update on the BetterDash Pi build — GPS is live!

Hey all, following up on my previous post about the Raspberry pi dash — GPS is now connected and working great on the Tripper! 🎉

Map renders on the circular display with live position, heading, and speed — completely phone-free. Currently sitting a bit rough on my quad lock mount as you can see, but it does the job.

Next up:

  1. Navigation using the offical RE navigation bubble.
  2. Hiding the Pi under the seat for a clean install with automatic boot & connect on key turn.

I will keep you posted! Checkout the Github if you want to participate and discuss; it is still in early phase so if you want something ready to use wait a bit longer ;)

>>!Cost so far: Pi zero 2 WH 38€, Pi Cooling case 9€, 32Go SDCard Endurance 18€, GPS NEO-6M 13€, GPS Antenna 7€ so 85€ about 100$ USD or <10k INR in total. I haven't pick the cheapest parts and got what was in stock for quick delivery, so it should be cheaper especially if you are not in europe.!<

u/HimalayanRider450 — 5 days ago
▲ 175 r/raspberryDIY+1 crossposts

Introducing.... the PiMP3 - how did I do?

A Raspberry Pi based MP3 Player using some fairly inexpensive parts (cost me around $110CAD to make).

- Raspberry Pi Zero 2WH

- PiSugar Battery

- Wave Share V4 E-Ink Screen 2.13inch

- An edited copy of a Pwnagotchi case

Works with Bluetooth headphones/speakers and a wireless 8bitdo Zero2 controller (any Xbox controller will do) to navigate the menu's. Also, I included phone connectivity so you can use your phone to navigate the PiMP3 menu's, if a controller is out of reach.

As someone with mental illness that is learning to program, this is my first project that I'm really happy with. Let me know what you think of this :) - I'd be curious for any improvements to make! If you have any constructive criticism or feedback let me know as well :)

P.S. I hope the name gets some chuckles! :)

u/Historical-Problem-9 — 5 days ago
▲ 321 r/raspberryDIY+1 crossposts

So, this is my first complete Cyberdeck. I called it the „JayDeck“.

Made of 4 Parts. Frontcover, deviceplate, middleframe and the backcover. Made in Fusion 360. After making some small improvements i will upload all files to makerworld and thingiverse (links follow)

part list
- Raspberry Pi 3B+ (unfortunately i grilled my Raspi 4 today, 12V where to much 🥲)
- Waveshare 4.3 LCD Touch with DSI Cable
- Waveshare UPS 3.0
- Rxii mini Bluetooth Keyboard 518BT
- SanDisk microSD 64 Gbyte

purpose:
I will attach my RTL-SDR v4 Stick on the side with magnets in a custom housing. Later i will scan my local area for amateur and flight radio

improvements coming:
- magnet holder for RTL-SDR (therefor the text next to the display
- 0.98“ display on the back for battery status

u/Major-Individual1054 — 10 days ago

Need ideas or recommendations for displays for Rpi 5

Hello all! I would like some recommendations on how to deal with the display part of my project. I don't need it yet as I am still developing the software. My wife wanted a skylight smart calendar so I told her that I can write the code and slap it in a pi lol anyway I'm looking for a touch capable display, but I cannot find anything that won't be a pain in the butt to frame to make it look nice.

I can't seem to find just a screen where I can run ribbon for it and most I have found require HDMI for display and USB for the touch part. I already own a spare 15.6" touch monitor, but the way the power and HDMI connect make it difficult to use and I still have to figure out what to do with the pi.

If nothing else maybe some ideas are welcome. I am just looking for a spark for when I get to the part of finishing and slapping it all together I somewhat have a direction to follow lol. Thanks in advance.

reddit.com
u/No_Walrus_3638 — 1 day ago
▲ 151 r/raspberryDIY+3 crossposts

Stumbled across this on Hackaday and spent an evening with it. Figured it was worth sharing here since it fills a gap I've had for a while.

It's called CANviz. Works with any Candlelight-firmware USB CAN adapter, the cheap ones on Amazon that show up as gs_usb on Windows, no COM port, no driver install. You pip install it, plug in the adapter, and a browser opens at localhost:8080. That's the whole setup.

The v0.2.0 that dropped recently has live signal plotting which is what got my attention, load a DBC, select up to 8 signals. Zoom and pan, threshold lines, and PNG export.

Also has a CLI mode -> `canviz monitor --interface socketcan --channel can0 --dbc vehicle.dbc` renders a live Rich table in the terminal. Actually useful for SSH sessions on a Pi connected to a live bus.

Multi-frame transmit with independent timers per frame was a nice touch too.

Roadmap has J1939 BAM reassembly, OBD-II over raw CAN without ELM327, UDS, CANopen CiA 402 decode, and a reverse engineering toolkit (bit flip rate heatmap, notch filtering).

Hackaday article: https://hackaday.com/2026/04/21/can-bus-analyzer-runs-in-your-browser/

GitHub: https://github.com/Chanchaldhiman/CANviz

u/Firm-Initial3827 — 13 days ago
▲ 63 r/raspberryDIY+1 crossposts

I know that at one point they were literally giving the things away, that's how I got mine.

I recall I nearly threw the thing out the window trying to get the packages to install! I did get it working eventually, but it seemed pretty useless next to my Home Hub, so it sat in the corner gathering dust. But it installs beautifully on trixie by just changing a few lines in the config.txt file, and it does have one hell of a powerful speaker.

Featured project:
https://github.com/followkim/LilL3x

u/ManyInteresting3969 — 8 days ago
▲ 51 r/raspberryDIY+2 crossposts

Just wanted to share this project that you can do yourself which has been my obsession for a year. A little 3D printed physical interface to my Ollama LLM that I can talk to throughout the day and who will check in on me. I have to say that having a conversation with a physical presence and face (albiet a crudely drawn one) makes ocnversing with an LLM a little more personal.

Anyway, it's made with a Raspberry Pi 4B, ReSpeaker 2-Mics Pi HAT, and written in Python. It interfaces with various LLMs and contains a microphone/speaker array to allow "voice chat" (technically stt->tts, it's not actually listening to your voice). It also has a camera to check in on you to see if you are there, and will even take a picture of you to start a conversation!

This was my first big RPi project and a great beginner project!!
Build your own here: https://el3ktra.net/introducing-lilll3x-the-desktop-ai-sidekick/ and let me know how it goes!

u/ManyInteresting3969 — 7 days ago
▲ 9 r/raspberryDIY+1 crossposts

super long story short, I have this panamera cluster and harness, what would it take to make it functional?

My goal would be to make it a show piece for my office. Would it be a simple as gutting it, and hooking up the displays to a rasberry pi to display images? Ideally I would want a slideshow of my car.

I've already scanned it with my 3D scanner and I'm currently working on making a nice wall mountable shelf/case where I plan to sit a 1:18th scale model of my car on top of said shelf/case for this cluster.

u/SuperchargedSloth — 9 days ago
▲ 41 r/raspberryDIY+1 crossposts

We wanted to have a fun hardware and embedded software project to work on during a break we took with my teammates. So we took an old VW Polo from 2007 and decided to play with it.

We wanted to transform it into an EV and add new features to it, but we wanted to build the whole hardware and software for this ourselves.

So we put a Nissan Leaf Motor in it, built a battery from scratch based on Nissan NV200 battery cells and added a tesla brake booster gen2 to compensate from the lack of brake assistance since we removed the thermal engine. We also used a 2016 VW Polo steering column from which we removed the ECU and replaced it with an arduino. We made all these components talk to each other using Raspberry Pis and Arduinos.

We also wanted to integrate the parts we used as seamlessly as possible. For instance, the original ignition lock powers the whole system, old + new. We used specific CAN messages from the keylock to trigger relays to activate the motor. We also send the RPM from the Nissan electric motor and send the message in the right format for the original instrument cluster to display it.

We wanted to make it look like the car was always made like this.

We also created an infotainment system from scratch so we could see some useful information and have a touchscreen for the automatic gear selection.

https://preview.redd.it/ajw3nft1vpzg1.jpg?width=4032&format=pjpg&auto=webp&s=acdeee68d994b2579681f62528b3dd182f3149a6

https://preview.redd.it/g6drrla4vpzg1.jpg?width=2048&format=pjpg&auto=webp&s=6db5789f2cbdfe82ff590d9f8ccbc9215662b2af

We are running an IOT platform called Nerves on it. It's written in Elixir and it allowed us to iterate on the software quite fast. All the software is available on github: https://github.com/open-vehicle-control-system

We were lucky enough to showcase our work at several conferences:

Fosdem 2025 Playlist & Goatmire 2025 amongst others...

The project was also featured in this month's Raspberry Pi Official magazine.

Our first objective was to make the wheels spin, it involved a lot of welding and fabrication. But we went from this "plan prototype":

https://preview.redd.it/9v0nr0y2wpzg1.jpg?width=1536&format=pjpg&auto=webp&s=26f76ed45910172190494b6b3dee2b267301a506

To the driveable version of our platform:

https://preview.redd.it/snh08xx5wpzg1.jpg?width=2048&format=pjpg&auto=webp&s=4d56598bd4201535c33682e853f17821f5ab6169

https://preview.redd.it/oxhquxx5wpzg1.jpg?width=6960&format=pjpg&auto=webp&s=3e6dfa5f18102a250e3741ca4119260922b94243

The platform is now extensible and we have created a radio control bridge that allows to control the car with a Mavlink radio controller. We also have a ROS2 bridge for those into robotics, and plenty more ideas to build on it.

We have done our fair share of reverse engineering of CAN messages during this project and we were wondering if there were any similar projects out there!

If you want to see the car running, we have made a small intro video a few months ago: https://www.youtube.com/watch?v=QOdd3Ya6qlY

reddit.com
u/Inside-Landscape6926 — 6 days ago
▲ 20 r/raspberryDIY+1 crossposts

Made a music player using a RPI0 2 W, rotary encoder for volume knob and tactile switches for controls. Connects via Bluetooth, no battery, powered via the Pi’s micro USB port. My only way I could think of improving is to make a smoother and better fitting case (the insides are a bit crooked) and add a battery for portability, and maybe an aux port for compatibility, possibly a more original name too. I liked how the black and white theme came out.

u/Aggravating-Oil779 — 8 days ago
▲ 6 r/raspberryDIY+2 crossposts

Measuring distance with the Raspberry Pi and an HC-SR04 Ultrasonic Distance Sensor - includes signal measurements

Hi, I made an effort to write up how to connect the HC-SR04 to a Raspberry Pi, but besides this, I also took an effort to measure some of the signals like the trigger signal and echo pulse. Gives some insight in what really is going when measuring distances with this ultrasonic sensor.

What surprise me most is how the Trigger pulse was actually 90us whereas I clearly expected I would get a 10us Trigger pulse according to my python code that was running on the Pi. Makes me wonder how much error the python code introduces for the distance measurements, currently this is an open question, I'm hoping to answer in the near future..

embeddedjourneys.com
u/EmbeddedJourneys — 5 days ago