This is my latest project I am dubbing the “PortaPi” made out of parts I had laying around. This is definitely not as polished as I would like but it is functional. Print with supports for the ports and the switch.
To assemble I ended up drilling holes for the screws that hold the case together.
It consists of:
Some Tips:
Some basic instructions for wiring: The battery connects to the MicroLipo, then to the toggle switch, then to the boost module. From there it goes to the Raspberry Pi's 5v and ground pins on the GPIO. The screen and keyboard are also connected to the GPIO pins.
To get the screen working I suggest following Waveshare's documentation which I found to be excellent. https://www.waveshare.com/wiki/2inch_LCD_Module
For the keyboard over I2C, I ended up using the driver from this repository. https://github.com/wallComputer/bbqX0kbd_driver/
The main issue with this driver is that in the desktop interface of Raspberry Pi OS most of the alternate key mappings for the keyboard are non-functional. I hope this gets fixed soon but for now you could potentially wire the keyboard up over USB instead of I2C and that would remove the need for the driver.
The author marked this model as their own original creation.