6758f04857 | ||
---|---|---|
README.org |
README.org
Aims
- replace a laptop
- no hardware backdoors (excludes Intel and AMD)
- more or less as easy to carry as a laptop
-
cheap and easy to build, repair, and upgrade
- made from and upgradable with commonly- and cheaply-available components
- no dependence on any single company's (dis)service centers, nor proprietary parts or standards.
- minimum 3-4 hours of battery life (idle with the screen on)
- occasional RAM-heavy use e.g. web browsing, video editing, orchestral sampling
- no flimsy parts - built to last
Design strategies
Square brackets indicate a single unit enclosing the listed components -
Keyboard-integrated
monitor/phone/tablet/TV + [keyboard, storage, RPi, battery, speaker(s)].
Existing examples
Monitor-integrated (AKA all-in-one)
keyboard + [monitor, storage, RPi, battery, speaker(s)].
Compact desktop
Monitor/phone/tablet/TV + keyboard + [storage, RPi and battery]
- probably the best solution in terms of heat dissipation
Existing examples -
- https://nexdock.com/raspberrypi-laptop/
-
Pi-Top DIY Edition $100 + https://www.pi-top.com/products/display-keyboard][Pi-Top FHD Touch Display and Bluetooth Keyboard ($190 and $45)
- a nice touch is that the Pi-Top enclosure can be attached to the back of the display
Most such designs I've seen stack the components on top of each other, which results in a cube/tower-like enclosure which would be difficult for me to keep in a backpack or laptop bag. What if the SBC, battery, and hard disk were laid out side-by-side? The resulting enclosure would be like a thick book, hopefully easy to place in bags.
laptop housing
laptop housing + (if space available) external keyboard
Existing examples -
- Olimex TERES-I (€240) - the aims are very much in line with mine, but it has just 2GB RAM and 2 USB ports, and the user seems to be dependent on Olimex providing newer main boards to upgrade it.
- Elecrow CrowPi2 - the keyboard is actually a Bluetooth keyboard which can just be lifted off while the computer is running - nice! On the other hand, I'm not a fan of the finish on the plastic body, it has a ton of sensors and stuff I don't need, and it does not have a trackpad.
Components
Buy used wherever possible.
DONE SBC
Preferences
-
Usable for a desktop, especially memory-hungry programs like Tor Browser and tasks like MIDI sampling.
- check Lisp implementation support
- minimum 4 GB RAM
- audio output
- minimum 4 USB ports
- PCIe or SATA
Options
Raspberry Pi 4B 8GB
- more RAM than I've ever had on any machine, cheap (as low as ₹5.8k), popular
- no SATA (AFAIK), so each hard disk consumes a USB port
NanoPi M4 (shop)
- Dual-Channel 4GB LPDDR3-1866 RAM
- 4× USB 3.0 Type-A ports
- 1× USB 2.0 Type-C OTG and Power input
-
PCIe x2
-
how fast will this be for SATA?
psydroid: > PCIe: One PCIe port Compatible with PCI Express Base Specification Revision 2.1
psydroid: it should support 2 drives at full speed (6 Gbps)
psydroid: however hard drives will never use up all that bandwidth
-
NanoPC T4
- Dual-Channel 4GB LPDDR3-1866 RAM
- 2× USB 2.0 Host Type-A
- 1× USB 3.0 Host Type-A
- 1× USB Type-C 3.0
- 1× M.2 M-Key PCIe x4 socket, compatible with PCIe 2.1
Helios4
- just 2GB RAM, just 2 CPU cores, but 4 SATA ports
Hardkernel Odroid H2+
- ₹13.3k on FabToLab
- SO-DIMM slots for RAM - expandable, up to 32GB!
- 1× M.2 NVMe ("4× PCIe 2.0"?)
- 2× SATA 3.0
- 2× 2.5Gbit Ethernet
- 1× HDMI 2.0 and 1× DisplayPort 1.2
- RAM must be purchased additionally; no WiFi or Bluetooth built-in
- probably too large for anything other than a standalone box
Active cooling
RESEARCH Screen
Preferences
- 15"
- touchscreen
Search notes
Couldn't find this anywhere - Raspberry Pi 4 15.6" Portable IPS Touchscreen Monitor
Found these. Not enthused.
- Asus 15.6" - ₹17k
- 10.1" capacitive touch display for Raspberry Pi - ~₹9k
- Hannspree HT HT161HNB 15.6" 1366 x 768pixels Multi-touch Tabletop Black touch screen monitor - ₹43k 😱
The largest screens on PiHut are some 10" touchscreens.
Digikey - display modules between 15" to 20"
I was amazed to see what I thought was a 15.6" touchscreen for just €70, but it's actually just a touch panel (with no display), and not even meant for outdoor use - Olimex LCD-TS15.6
Options
Olimex has something for us.
How do I connect these to the Pi?
Power
Battery
I'd like to use LiFePo₄ batteries, like the MNT Reform does - "more fire-safe and has more charge-cycles than LiPo battieries."
Power management
<wgreenhouse> the issue is the pi has no power management features itself (other than brownout/undervolt warning in firmware), so you either need a complex "daughterboard" to help, or to just accept that the pi has no control over power management (as in the many attempts that just stick the pi on a usb powerbank)
Quite a few power management HATs available - PiHut.
What do I look for?
Storage
Perhaps I can reuse a hard disk from an old laptop? Would that require anything other than a SATA HAT?
USB hub
Hopefully, connecting a USB keyboard and a wireless mouse to a hub does not result in any problems, and saves one USB port.
"a simple unpowered hub would be fine for those" — wgreenhouse
DONE Keyboard and mouse
I have a TVSe Gold Prime and a Logitech M215 I'd like to reuse.
Webcam
Speakers and microphone
Other cool projects
- MNT Reform - if it had finance options, that's probably what I'd be getting.
- EOMA68 - what I really had my hopes pinned on before I knew of the MNT Reform. Cool ideas all around. Succeeded in crowdfunding in 2016-08, still hasn't shipped as of 2021-08.
- r/cyberdeck and rfox's cyberdeck page.