For years I've been wanting to create a tablet like device based on a SOM (System on Module). Doing something from scratch, routing DDR3 RAM, eMMC etc. didn't seem realistic to me, this is not in my skill set yet and would make small scale production more expensive. SoC and RAM are hard to source if you want only couple of them.
I've started out with the Raspberry Pi compute module but the more I thought about my specs the clearer it was to me that it just wont cut it.
I wanted something that can run modern applications, something that is actually very usable and is not just a cool thing on paper.
The past years I've been looking around for affordable SOMs that offer enough performance to be viable, until now there were either cheap outdated SOMs or ones that target the industrial market and are too expensive.
In recent months there is finally an interesting selection of SOMs out there.
Technexion/Wandboard released the Pico SOM product range and the Pico Pi as a dev board. They range from 72-150$ For 150$ you get a fairly decent ARM SoC with 4K video support, 4GB RAM, 16GB eMMC and 802.11 AC WIFI and Bluetooth 5.0.
Essentially the basic specs for a modern tablet.
The other SOM that just popped up recently is the Nvidia Jetson Nano. Very capable SOM with similar specs but lacking WIFI. Though the GPU is much more high-end than the iMX8M Quad.
Another very important part is the Display. Until now I never found a satisfying product that had a good picture quality and resolution.
For some reasons there are really great IPS displays popping up all over the place from 1.8" to 13" there is something in every category and all of them can be considered to be "retina" displays. If I want to make a tablet I don't want it to feel like tech from 8 years ago.
So the goal is to make it good or go home :)
The SOM is is 60% of the way actually, the Display is another 20%, the hard part there is getting a generic Linux DSI driver to play with the displays I'm looking into.
What this project will then essentially entail is to design a carrier board for one the two SOMs (though I want to see if I can keep it generic enough to allow for different SOMs in the future).
My MVP will have the following specs:
- Fast enough SoC to run a modern web app without lag.
- Enough RAM for more demanding applications >=2GB
- 802.11AC Wifi and Bluetooh
- USB for charging and data >=USB2.0
- High-res display in the 7-10" range connected via MIPI DSI.
- Modular peripherals, the carrier should be very small allowing to attach different peripheral connectors through FFC cables. A choose your own peripheral kind of product.
- A parametric case design that allows for different screen sizes and peripheral openings.
- Battery and charging circuit. No idea how large but I aim for around 4h+ active usage for now.
- Extensible storage via SDcards
Cool things for the future:
- USB-C PD
- Desktop peripherals that you never see in mobile products like an Ethernet Jack.
- mPCI-E connector ( I never touched PCI-e so lets see how that goes). This would technically also allow for M.2 and adding a proper SSD to your tablet.
- This does not have be a tablet, if I can make it small enough a phone is also possible, at least a phablet.
- USB 3.0+ (the SOMs support it but I'm a little scared by it)
- LTE either through USB or PCI-E
- Keyboard "dock" to turn it into a Laptop
Here is a block diagram of what I wan for the MVP:
Visualization Images Courtesy of: