VOGONS


First post, by keenmaster486

User metadata
Rank l33t
Rank
l33t

Here's the idea.

An extensible 3d printable laptop platform that is designed to accept any number of different motherboards and expansion cards.

I'm developing this idea but need input.

Here's my specification:

  • 4:3 form factor
  • 12-14 inch screen diagonal
  • IPS screen
  • Low profile mechanical switch keyboard
  • Multi-touch trackpad with three discrete buttons
  • Simple and robust 3D printable case with no snaps, just bolted together with metal studs
  • Only just thick enough to potentially accept standard notebook optical drives
  • Standardized mounting studs for motherboard in the center of the unit
  • Expansion bays along sides and rear, motherboard expected to have slots available to accept expansion cards/drives
  • Side expansion bays: high depth, one narrow and one wide per side; wide bays just large enough for standard notebook optical drive
  • Rear expansion bays: low depth, intended mostly for I/O ports
  • Battery goes in one or both of the wide side expansion bays
  • Battery has integrated charge controller and power in jack; essentially the battery is the power management hardware
  • Top-firing speakers

That's the basic platform. Everything else would be accomplished with the motherboard and expansion cards.

The motherboard is expected to take care of:

  • Providing its own expansion bus to the expansion bays
  • Providing the standardized power bus to the expansion bays for the batteries
  • Providing audio path to speakers for expansion bays
  • Connecting to the keyboard and trackpad
  • Connecting to the LCD screen

The expansion bus could be anything. ISA, USB-C, PCIe, whatever community members come up with. The idea is that people would design various motherboards for the laptop and expansion cards to mate with them.

I have two ideas for motherboards so far:

1. Raspberry Pi board that accepts a Compute Module and presents USB-C to the expansion bays
2. x86 motherboard based on Vortex86 that presents ISA and PCI bus to expansion bays (the killer feature here would be coming up with an integrated scaling solution that makes low resolutions look consistently good on the LCD)

The main problems to solve in order to get the project off the ground would be:

  • Designing the specification for the internal mounting, internal LCD/keyboard/trackpad interfaces, power bus, and batteries
  • Designing the keyboard and trackpad
  • Selecting a suitable 4:3 IPS LCD screen (I've been searching on panelook and they do exist in active production, though they seem to all be 1024x768 12.1 inch)
  • Designing the 3D printable case elements and adapters/cradles for expansion cards/drives
  • Selecting suitable speakers

What do you guys think? I'm no hardware wizard, but this seems like something that a niche community could form around.

World's foremost 486 enjoyer.

Reply 1 of 1, by wierd_w

User metadata
Rank Oldbie
Rank
Oldbie

You can get hdmi based driverboards for IPS laptop displays off Amazon. That way the connection to the display is standardized, and you can use 'whatever' video board, and not need to source one that has the vfi (or whatever it's called) hookup. (That part is done by the driver board).

You can also get the naked IPS displays off amazon, but i'd consider shopping elsewhere.

You'll need a way to connect the battery pack to the SMBus, so that the builtin charger and fuel guage can report to the OS. That likely means intercepting a TPM socket, but there might be other ways?

Flex cables should let you route pcie sockets to arbitrary positions inside your case.

Lastly, you'll need to envision a cooling solution. You can get copper heat tube networks off alibaba / aliexpress, but you'll need to really plan this part correctly.

Edits

Say, this jobby for display

https://www.amazon.com/VSDISPLAY-Brightness-O … /dp/B0FBGF847G/

A LiOn fuel guage

https://www.amazon.com/MusRock-MAX17043-Batte … /dp/B0FR97JW4X/

a cheap TPM you can solder to the legs of to get SMBus

https://www.amazon.com/Motherboards-Enhance-W … /dp/B0C9FTWVB7/

The TPM 2.0 header pinout/specification (so you can get smbus off of it)

https://trustedcomputinggroup.org/resource/pc … -specification/

Etc