Framework Laptop

Framework is a new company selling a fully modular and serviceable laptop ecosystem, similar to what exists in the desktop computer space. These systems have the CPU soldered to the motherboard, treated the motherboard + CPU as a single unit. Beyond that, all other components are removable, customizable, and replaceable, including the option to purchase a "DIY" laptop that comes without RAM, storage, networking, or even external I/O ports. The External I/O ports are provided via removable modules.

Framework also hosts a freebsd-on-framework repository in their Github organization for Guide on installing and using FreeBSD on Framework systems.


1. Laptop Versions

Framework laptops have modular chassis and motherboards. Framework series numbers denotes the chassis and screen size. The CPU generation denotes the motherboard revision. Any motherboard within a Framework series can be swapped out for any other board from that same series, similar to how any ATX desktop computer case can take any ATX motherboard.

2. Modular I/O

The Framework 13 Laptop contains four recessed Thunderbolt 4 modular bays, each with a USB-C connector interface and support for charging the laptop. The Framework 16 has six module bays (currently known how many support charging). These modules allow for changing the external I/O on the laptop without the need for dongles or protruding adapters. Most modules sit flush with the side of the laptop. Most modules have the same form factor in a plastic housing. Modules below are pictured without their housing to showcase their internal components.

Framework Module Ports Framework Module

2.1. USB-A

Straight pass-through, nothing special.

USB-A Module USB-A Module USB-A Module

2.2. USB-C

Straight pass-through, nothing special. This module is also used with the laptop's USB-C charging adapter.

USB-C Module USB-C Module USB-C Module

2.3. Full Sized SD Card Reader

Module appears to have an intrusion detection sensor. Currently untested with FreeBSD.

Full Sized SD Card Reader Module Full Sized SD Card Reader Module Full Sized SD Card Reader Module

2.4. Micro-SD Card Reader

Module appears to have an intrusion detection sensor. Currently untested with FreeBSD.

Micro-SD Card Reader Module Micro-SD Card Reader Module Micro-SD Card Reader Module

2.5. HDMI

HDMI 2.0 spec. Hot-plugging displays working as expected. Resolutions up to 4k/60Hz and 1440p/120Hz are supported. On supported displays, EDID data for higher bandwidth resolutions such as 4k/120Hz are passed to FreeBSD, however these output no video.

HDMI Module HDMI Module HDMI Module

2.6. DisplayPort

Currently untested with FreeBSD.

DisplayPort Module DisplayPort Module DisplayPort Module

2.7. SSD

There are currently two SSD sizes available: 250GB and 1TB. The smaller 250GB size has been tested and is what is pictured below. The Framework Laptop will boot off of these drives and into FreeBSD exactly as expected.

250GB SSD Module 250GB SSD Module 250GB SSD Module 250GB SSD Module

2.8. Ethernet

This is a RealTek USB Multi-gig Ethernet module with support for up to 2.5gbps connectivity. Unlike other modules, this one comes in a clear frosted plastic housing, and sticks out the side of the Framework laptop to accommodate the RJ45 Ethernet jack.

Ethernet Module Ethernet Module Ethernet Module Ethernet Module

3. Problem Reports

Please see Framework Laptop: Feature support, bugs and improvements for the tracking PR in Bugzilla.


CategoryLaptop

Laptops/Framework_Laptop (last edited 2024-12-13T18:14:13+0000 by LiWenHsu)