A Mini Monitor for a Pi
noamzeise.com
noamzeise.com
I suppose the modern workflow is to 3d print one: but perhaps other consumers, like me, buying a $20 SBC and a $20 display have not outlayed for a 3d printer... Or purchase a 3d printed one to spec? Unfortunately I don't yet have the confidence in the quality of materials of a purchased 3d printed item, nor enough familiarity with the materials and process to choose from the many options online. They also did not seem particularly cheap.
Most recently, I ended up finding a 2nd hand (refurbished) small tablet, and simply used that as the display for a small system. It pulls the display content over wifi and displays it in a browser, which is incredible overhead for such simple content. But it is slim, has a touch screen, comes complete in a case, and was cheaper than purchasing a similar waveshare or other unnamed-brand display with a matching case (where one could even be found!)
There are a few options here, including 3D-printing-as-a-service. Depending where you are, there may be a makerspace you can visit - even my local library has a small 3D printer available for use
I generally print and send small things for free, for anyone who asks nicely in certain forums and discord servers so long as they're local (country) or want to pay the shipping.
3D printing is a hobby for me, I use it for functional prints mostly, and I love for people to experience what I did the first time I got my hands on something 3D printed.
I used 3D print services at first, but I found the quality from some of them wasn't up to my standards; they're optimising for speed and profit, fair enough.
If you have little money and more time and patience, Creality Enders are a good basic introduction to all the nuances, pains and heartaches of 3d printing but will give you a better idea of fundamentals. ($100-300) Expect to lay out another $100 for filament, upgraded bed and other small parts like bed springs.
Don't buy a used machine as a starter because you'll just be taking on someone else's headache, but once experienced you can find some craigslist and offerup deals for spare parts or a small print farm, occasional like new "used twice" $50 printers.
If I was starting over, I would get a BambuLab A1 https://bambulab.com/en-gb/a1
If you want to spend less, you can get an Ender 3 or one of its many clones https://www.creality.com/products/ender-3-3d-printer
I advise against self-assembly. Especially for your first one, let the factory assemble it. Doing it yourself significantly increases the likelihood of alignment/calibration problems.
These will be frustrating and hard to chase down, especially if you don’t have a mechanical background. You can make a whole hobby out of building, modifying and upgrading 3d printers… but that’s a very different thing from using a 3d printer as a tool for other projects.
I avoided buying a printer for years and years because I wanted to print things, not spend my time tuning and tweaking the printer. finally broke down last year and bought a Bambu P1S with the AMS for multi-material printing and it's been a revelation.
It's truly set and forget. Keep the filament dry, keep up with routine maintenance and you'll never have to worry about a failed print.
I'd still personally recommend something like the (new) Ender 3, or similar, not because it's a great printer, but because the community around it is huge; you'll be able to get lots of help, and there are plenty of mods. Have a poke around Reddit etc and see what the most popular model is these days.
After a couple of years I heavily modified the E3v2, to the point nothing but the frame remains, and then I build a Voron v2.4 (350mm).
Once I had a printer, I started learning to design/model things, learn how modeling for 3D printing is different to other forms of manufacturing, and then just make things you want/need.
3D printing is still a hobby for me, that's the way I'd like it to stay so I've got no advice on making things for sale etc.
I do wonder about longer prints and how that might go, but that's a problem for another day.
Re: 3d printing as a service, when I googled it here in Australia it was plentiful, expensive, and mostly focused on higher quality materials - for prototyping serious gadgets, it seemed. There were generic websites that seemed to be based overseas, but the options (and therefore my guess at quality) were behind a wall of lingo and technologies. I would have needed several hours I think to google, ask LLMs, etc, before understanding which to choose. And then? They were still not particularly cheap -- I expected to spend less on the case than the screen.
there's also services like Shapeways which can print in basic or exotic materials and ship them
Plus, picking up a print gives me a reason to go to the library, which I love.
3D printing will yield a more custom solution that fits exactly the size you need. But that’s a pretty recent advancement and there are alternatives.
For electronics housings, the material should be PETG, ABS, ASA, or any variant of nylon.
PLA is a bad choice an RPi case, it will warp under the heat.
A decade ago, I would have agreed.
The situation has changed so much in the past 2 years that it's not very difficult to get high quality prints from a modern printer.
Sending files to a professional 3D print shop will produce better parts, but it's nowhere near a necessity for something like a simple Raspberry Pi case. Those projects are perfect for the latest generation home 3D printers.
Not anymore. Modern printers will give you pretty consistent results out of the box.
You do need to send to commercial 3d printing services if you need exotic materials.
Feel free to modify this as needed, e.g. by having a 6x1 connector on one side splitting into 4x1 and 2x1 on the other if that’s how the cables group. Or use a …x2 connector if the pin header has two rows like here.
You will love it, believe me.
For reference, take a look at the Beepy display driver module: https://github.com/ardangelo/sharp-drm-driver. It's for a monochrome Sharp memory LCD, but still uses the SPI interface on a RasPi.
Yep, it will just result in your driver showing up as another `fb` device. Then, you can configure the kernel fbcon boot parameter to use your display for tty, or launch X configured to use your fb device. This would also let you do fun stuff like run mpv pointed directly at the fb device without running X at all :)
I put my email in my profile, so feel free to message me if you need any pointers.
Also unless you carry 5 meters usb and hdmi cords I don't think that use case is so universal. Power outlets are usually so badly located in hotels.
[1] basically I empty the handbag of everything that is not spare clothes. It is just easier to throw everything on that plastic tray than filtering what needs to be shown or not.
To each their own, but I specifically avoid taking a laptop on any pleasure trip where I want to limit the work I can do, not to make it easier to do work.
If it is a work trip (or at least work-interlaced), plugging a custom device into a hotel TV screen sounds tedious - and the screens are probably going to be of poor quality (low resolution, low refresh rate) - so good enough for a hotel room but much worse than a laptop or a monitor.
That said, glad it works for your use cases. If so, it probably will work for at least one other person!
It's cool but you did create something that is not very different from a laptop.
I like the look of 1.83" IPS LCD Display Module (240 x 280) for £9. But as another comment already mentioned, they are often limited to RGB444, RGB565 and RGB666 formats.
It's possible to find good cheap (~$8-10) IPS panels with parallel 24-bit interface with wide viewing angles and good contrast, but these common cheap SPI ones are not it.
A lot of people would be less interested if the author moved the camera a bit from the perfect 90° position. :)
Because many of the SPI screens don't have the resolution to do at least 80x25, I'm currently using a small composite display, but if I find something that does at least 480x200, I'll give it a go. This'll be a good reference :)
I’ve used this before - https://github.com/goodtft/LCD-show
Supports a whole bunch of different LCD displays along with touch.
There’s also this really useful site: http://www.lcdwiki.com/3.5inch_RPi_Display
And while working on this, I also found out that NetBSD has a native LCD driver for its wscons framework, so presumably you can trivially get the full system's console on the LCD as well: https://man.netbsd.org/ssdfb.4
Is it possible to use square magnifying glass to get to 7-8 inch or even 14? I want to make old school vibe amber color mini computer with a PI, and was thinking of using either 5" spi or one of the smaller ones 3.5 or so.
PS: we have been bombarded with AI so much that I misread the title as 'AI monitor for PI' :)
Looks far easier to install on my Raspberry Pi. You can find it here https://shop.pimoroni.com/products/display-hat-mini