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.
Contents
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.
- Framework 13, Intel 12th Gen
Framework 13, Intel 13th Gen
Framework 13, Intel Core Ultra Series 1
Framework 13, AMD Ryzen 7040 Series
- Framework 16
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.
2.1. USB-A
Straight pass-through, nothing special.
2.2. USB-C
Straight pass-through, nothing special. This module is also used with the laptop's USB-C charging adapter.
2.3. Full Sized SD Card Reader
Module appears to have an intrusion detection sensor. Currently untested with FreeBSD.
2.4. Micro-SD Card Reader
Module appears to have an intrusion detection sensor. Currently untested with FreeBSD.
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.
2.6. DisplayPort
Currently untested with FreeBSD.
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.
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.
3. Problem Reports
Please see Framework Laptop: Feature support, bugs and improvements for the tracking PR in Bugzilla.