This repo contains files for the SHIPx86 console and cartridges. Please see this Youtube video if you'd like additional context and to see the whole project.
The SHIPx86 is a small LattePanda Iota powered computer which uses retro style cartridges to store movies, games, and whatever else. These messy files are shared with no warranty for those who wish to try to recreate the device!
This repo contains...
automon- The code to automatically monitor and run carts. Pull this repo down and run./install.shon the Iota and it should install it into the background.cart_reader- The files required to manufacture the USB SD card reader PCB. Note that the 40-pin edge connector will need to be bought and soldered seperately. (see parts list).carts- The files required to manufacture a cart PCB and an STL for the plastic cover. These should be made of 1mm thick PCBs to ensure a soft but stable fit.case- The STLs for the device case.case_pcb- The files required to manufacture the internal PCBs used in the case.
Various small parts are required to build this thing! Here's a bunch of affiliate links to those parts...
- LattePanda Iota
- LattePanda Iota PoE Board (only needed for power whip)
- USB PD Controller
- RGB LED Matrix
- Low Profile Switch Sample Pack
- Low Profile Keycap
- BE200 Wifi Card
- Wifi Antenna
- Power Board Connector
- M2.5 Screw Set
- Heat Shrink Tube
- JSH SH Male Connector
- Rubber feet
- 40-Pin Edge Connector
Optionally, here are the filaments I used in my build.
NextPCB.com has sponsored my videos for years and I've always found their work to be high quality. The included BOMs for the cartridge and reader are formatted for their service, however any fabrication house should be capable of producing these simple boards. For the boards used internally in the case, since they do not require PCB assembly I've placed an order with OSHPark to see if that is a good manufacturer - I will update here once I verify them as a good option.
When you screw a bunch of 3D printed parts together, it's easy to over-tighten screws which causes warping. If you find your baseplate doesn't sit flat, loosen all the base screws half a turn, wait 10 minutes, and see if it relaxes to be flat.

