VOGONS


I made a miniature IBM PC

Topic actions

First post, by fleedar

User metadata
Rank Newbie
Rank
Newbie

I posted this on r/RetroBattleStations but I figured y’all would appreciate it as well.

ioTLR8K.jpg

hTkyAUL.jpg

MBzXuHA.jpg

SgpQwJ2.jpg

IPobDVj.jpg

x6pdoxu.jpg

7M6Ssoj.jpg

Short video of the Alley Cat intro: https://youtu.be/A5BZ1kzltAk

To cope with quarantine, I decided to buy a 3D printer and watch some Fusion 360 tutorials. This was my first project. It’s modeled after an IBM PC XT and 5154 EGA monitor. I’ve never used a 3D printer or any kind of CAD software, so it took me a few months to brute force my way through the process. It was quite a learning experience, and I’m sure I did everything wrong along the way, but I’m somewhat satisfied with the finished models.

Games are certainly playable on here but I wouldn’t actually want to sit down and play anything seriously on the tiny screen. It looks cool on a shelf though!

Details if you’re interested:

The footprint of the case is roughly 4.5” x 5.6” (pen for scale above). The monitor is using a 3.5” 640x480 LCD and controller I found on AliExpress (https://a.aliexpress.com/_ms5KTvt). The on/off dial is a tiny push button switch (McMaster Carr part 7397K11) that I have wired to the control board, which is mounted on the “ceiling” of the monitor enclosure. There’s a panel mount HDMI cable and a DC barrel jack running to the back. My goal was to have the monitor and PC be self-contained, so you could use both with any HDMI device if you wanted to. The control board seems to have a decent scaler and accepts every resolution I throw at it up to 1080p. The screen looks surprisingly ok (better than it does in photos), but the viewing angles aren’t great.

The PC itself is a Raspberry Pi 4. The power switch is a standard toggle switch that I filed flat and encased in a 3D printed housing. It doesn’t have the clunk of the real switch but flipping it still makes a satisfying snap. The switch is wired to a Petrockblock Powerblock (https://www.petrockblock.com/powerblock-raspb … i-power-button/) which powers the Pi over its GPIO pins and triggers a clean software shutdown when switched off.

Inside is also a small audio amplifier, a mono speaker, and power LED that I have shining through the hard drive light pipe. There are also panel mount cables for power and micro HDMI running to the back of the case. I couldn’t find any short panel mount micro HDMI cables (do these exist?) so I used an FPC ribbon cable made for drones and encased the female connector in a 3D printed part to make my own. The inside of the case ended up being a mess of cables after getting everything hooked up, but I really wanted the connectors to be roughly where they would be on a real PC.

The labels were printed with my crappy laser printer on white, metallic, and transparent label sheets. The colors on the monitor badge were filled in with paint pens.

The parts were printed with a Creality Ender 3 at 0.1mm resolution. I sanded and used filler primer on each part several times to minimize layer lines, then used Rustoleum spray paint (Heirloom White for the light beige and French Beige for the dark). The black parts are bare filament because the primer was filling in too many small details, so the layer lines are pretty ugly there (although thankfully somewhat obscured by darkness!). I used chrome spray paint on the fan grill and power connector area, and transparent red paint on the light pipes for the front LEDs.

I’ve never painted anything before so my coats are uneven and too thick, and there are still some visible layer lines on the sides and back of the monitor that drive me crazy. Learning experience!

The speaker I’ve got inside sounds decent for what it is, but there’s a ton of bus noise on the Pi’s analog audio jack. Just constant whining and cracking whenever the CPU is working. I haven’t found a good way to mitigate this. You can probably hear it in the Alley Cat video linked above.

If I were to do it all over again I’d probably want to find some way to simulate the curve of the CRT, but I don’t have a good idea for how to accomplish that. I thought about a flexible OLED panel, but what few I found are crazy expensive. I’d also want to adjust all of my proportions a little. Having an actual PC and monitor on hand to take measurements from would have helped, but I was just eyeballing from reference images. Maybe someday!

Reply 2 of 54, by debs3759

User metadata
Rank Oldbie
Rank
Oldbie

Awesome! I love it, the smallest PC I have seen 😀

See my graphics card database at www.gpuzoo.com
Constantly being worked on. Feel free to message me with any corrections or details of cards you would like me to research and add.

Reply 4 of 54, by matze79

User metadata
Rank l33t
Rank
l33t

Please show us the GUTS!

Impressive!

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 8 of 54, by BinaryDemon

User metadata
Rank Oldbie
Rank
Oldbie

Amazing!

Check out DOSBox Distro:

https://sites.google.com/site/dosboxdistro/ [*]

a lightweight Linux distro (tinycore) which boots off a usb flash drive and goes straight to DOSBox.

Make your dos retrogaming experience portable!

Reply 10 of 54, by H3nrik V!

User metadata
Rank Oldbie
Rank
Oldbie

The CRT look actually was so convincing, that it was not until I read the text especially the "pen for scale" part that I stopped thinking "why do you call this miniature" 🤣 Now, I'm very impressed! Great work!

Please use the "quote" option if asking questions to what I write - it will really up the chances of me noticing 😀

Reply 16 of 54, by fleedar

User metadata
Rank Newbie
Rank
Newbie
wiretap wrote on 2020-10-01, 20:42:

Please tell me you are uploading the STL files to Thingiverse. Haha

I do plan to do this! I need to clean them up first and and fix a couple issues that I had to modify by hand before assembling, but I want to upload them and put together a BOM once I do.

Reply 17 of 54, by texterted

User metadata
Rank Member
Rank
Member

That is a fun little thing! Nice work. 😀

Cheers

Ted

98se/W2K :- Asus A8v Dlx. A-64 3500+, 512 mb ddr, Radeon 9800 Pro, SB Live.
XP Pro:- Asus P5 Q SE Plus, C2D E8400, 4 Gig DDR2, Radeon HD4870, SB Audigy 2ZS.

Reply 19 of 54, by SodaSuccubus

User metadata
Rank Member
Rank
Member

Please let us know when you have this posted on thingiverse.

I don't have a 3D printer. But my boyfriend sure does and I'd love to have one of this printed as a little Christmas gift 😁

Maybe make it loop some Demos or little gameplay videos with a fake CRT filter ontop.

Very Cute none the less!