Skip to content

Latest commit

 

History

History
285 lines (238 loc) · 12.8 KB

File metadata and controls

285 lines (238 loc) · 12.8 KB

Mainboard

License

Framework Laptop 13 © 2022 by Framework Computer Inc is licensed under CC BY 4.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

Mechanical

2D

2D drawings of the Mainboard with the PCB outline, keepouts, and connector locations.

OpenSCAD

image

A basic VESA 75mm mountable 3D printable tray modeled in OpenSCAD, usable as a starting point for more complex cases.

Printable Case

Case

A fully featured 3D printable case.

Framework Laptop Mainboard Pinouts

This is a list of connectors on the Framework Laptop Mainboard and the pinouts for them. Note that not all signals listed in each pinout are actually connected on any given version of Mainboard. These are the overarching definitions of the pinouts with some considerations for future generations that may or may not utilize the additional signals.

Webcam Interface

IPEX 20879-030E connector used to interface to the Webcam Module. Note that the Webcam Module itself currently only uses a 12 pin connector using pins 19 through 30. The remaining signals are not connected.

Pin Signal Type (on Mainboard) Notes
1 GND
2 CSI_0N Input MIPI Lane 0
3 CSI_0P Input MIPI Lane 0
4 GND
5 CSI_1N Input MIPI Lane 1
6 CSI_1P Input MIPI Lane 1
7 GND
8 CSI_CLKN Input MIPI Clock
9 CSI_CLKP Input MIPI Clock
10 GND
11 SYNC_CAM Input/Output Camera FSIN (Frame Sync)
12 SCL_CAM Input
13 SDA_CAM Input/Output
14 TS_SYNC Output Touchscreen frame sync
15 TS_RST Output Touchscreen reset
16 TS_INT Input Touchscreen interrupt
17 TS_SDA Input/Output Touchscreen data
18 TS_SCL Output Touchscreen data
19 GND
20 USB_DP Input/Output Touchscreen or camera USB 2.0
21 USB_DM Input/Output Touchscreen or camera USB 2.0
22 3V3
23 CAM_SW Input 3v3
24 MIC_CLK Output 1v8
25 MIC_DAT Input 1v8
26 MIC_SW Input 3v3
27 INT_ALS Input 3v3
28 SCL_ALS Output 3v3
29 SDA_ALS Input/Output 3v3
30 GND

Display Interface

IPEX 20879-040E connector used to interface to an eDP display. Note that there are signals defined for both USB 2.0 and I2C touchscreens. There is a PWM interface to control backlight brightness, but the display currently used on the Framework Laptop converts that to a DC LED control. Note that pin 1 is on the left when looking at the receptacle on the Mainboard.

Pin Signal Description
1 BL_POWER 12-17V backlight power
2 BL_POWER
3 BL_POWER
4 NC
5 GND
6 AUXP
7 AUXN
8 GND
9 EDP_TXP_0
10 EDP_TXN_0
11 GND
12 EDP_TXP_1
13 EDP_TXN_1
14 GND
15 EDP_TXP_2
16 EDP_TXN_2
17 GND
18 EDP_TXP_3
19 EDP_TXN_3
20 GND
21 EDP_HPD hotplug
22 BLK_PWM_LCD Backlight PWM
23 BLK_OFF_N Backlight Enable
24 NC
25 NC
26 3V_EDP 3VS
27 3V_EDP
28 3V_EDP
29 3V_TS 3VS for touchscreen
30 3V_TS
31 USB_DP USB
32 USB_DN
33 TS_EN
34 TS_RST
35 TS_INT_N
36 TS_SDA
37 TS_SCL
38 NC
39 GND
40 GND

Audio Board Interface

Hefeng AFC42-S15FMA-R3 ZIF connector that goes to the board that has the 3.5mm audio jack as well as the hall effect lid sensor. Note that there are likely other 15 pin ZIF connectors that will work with the FFC we use, but these would be untested.

Pin Signal
1 A_GND
2 HPOUT_L
3 HPOUT_R
4 SLEEVE
5 SLEEVE
6 SLEEVE
7 RING
8 RING
9 RING
10 A_GND
11 JACK_PLUG
12 3V3_HALL
13 LID_OPEN
14 BOARD_ID
15 GND

Speaker Interface

Hefeng AWA02-S04FIA-HF connector for the Speakers. Note that there are many other footprint compatible 4-pin connectors that are likely compatible. This kind of connector is also known as "JST SH", and has a 1.0 mm pitch. The same connector is used for the Fan.

Pin Signal
1 SPK_RP
2 SPK_RN
3 SPK_LP
4 SPK_LN

Battery Interface

ACES 50458-01001-001 connector for the Battery.

Pin Signal Notes
1 BAT+ 24 AWG
2 BAT+ 24 AWG
3 BAT+ 24 AWG
4 CLK_SMB SMBus
5 DAT_SMB SMBus
6 BATT_PRS
7 SYS_PRES
8 GND 24 AWG
9 GND 24 AWG
10 GND 24 AWG

Input Cover Interface

Amphenol 10156000-051100LF connector for the Input Cover. This includes signals for the Touchpad, Keyboard, and Fingerprint Reader. The mating connector for it is 10156001-051100LF.

Caution: this pinout is Framework schematic-specific, using a symbol with odd-even numbering. It doesn't translate directly to the Amphenol connector footprint numbering - which is counterclockwise. Amphenol connector numbering is shown in the "Conn" column.

Pin Conn Signal Notes
1 1 GND
2 50 KSI0 Keyboard scanning input 0
3 2 KSI1 Keyboard scanning input 1
4 49 KSI2 Keyboard scanning input 2
5 3 KSI3 Keyboard scanning input 3
6 48 KSI4 Keyboard scanning input 4
7 4 KSI5 Keyboard scanning input 5
8 47 KSI6 Keyboard scanning input 6
9 5 KSI7 Keyboard scanning input 7
10 46 KSO0 Keyboard scanning output 0
11 6 KSO1 Keyboard scanning output 1
12 45 KSO2 Keyboard scanning output 2
13 7 KSO3 Keyboard scanning output 3
14 44 KSO4 Keyboard scanning output 4
15 8 KSO5 Keyboard scanning output 5
16 43 KSO6 Keyboard scanning output 6
17 9 KSO7 Keyboard scanning output 7
18 42 KSO8 Keyboard scanning output 8
19 10 KSO9 Keyboard scanning output 9
20 41 KSO10 Keyboard scanning output 10
21 11 KSO11 Keyboard scanning output 11
22 40 KSO12 Keyboard scanning output 12
23 12 KSO13 Keyboard scanning output 13
24 39 KSO14 Keyboard scanning output 14
25 13 KSO15 Keyboard scanning output 15
26 38 GND
27 14 CAPS_P +5VS through 1.33k resistor
28 37 CAPS_N Low-side control by the EC
29 15 GND
30 36 KBL_P High-side 5V PWM by the EC
31 16 GND
32 35 KBL_P Same as 30 - see [1]
33 17 GND
34 34 TP_SCL Touchpad I2C SCL
35 18 TP_INT Touchpad interrupt GPIO
36 33 TP_SDA Touchpad I2C SDA
37 19 TP_BOARD_ID
38 32 5VS 5V, touchpad - see [2]
39 20 5VALW 5V, fingerprint, see [3]
40 31 USB_DM Fingerprint sensor USB
41 21 GND
42 30 USB_DP Fingerprint sensor USB
43 22 FPR_CTRL See [4]
44 29 SWITCH Power button pin
45 23 FPR_LED_W See [5]
46 28 FPR_LED_R See [5]
47 24 FPR_LED_G See [5]
48 27 FPR_LED_COM 5V, fingerprint LED, see [3]
49 25 GND
50 26 NC
  • [1] The connector has two KBL_P pins - in order to increase current capacity. They're created from +5VS rail.
  • [2] Connected to the +5VS (switched) rail through a 0 ohm resistor
  • [3] Connected to the +5VALW (always-on) rail through a 0 ohm resistor
  • [4] FPR_CTRL is used to filter out power button presses while the fingerprint sensor is scanning
  • [5] The EC drives these LED's through low-side transistors. The RGB channels from the EC drive the white, green, and red fingerprint LED's, respectively.

Fan Interface

Hefeng AWA02-S04FIA-HF connector for the Fan. Note that there are many other footprint compatible 4-pin connectors that are likely compatible. This kind of connector is also known as "JST SH", and has a 1.0 mm pitch. The same connector is used for the Speakers.

Pin Signal
1 5V
2 FAN_SPEED
3 FAN_PWM
4 GND

RTC Battery Interface

NOTE: The mainboard will charge this battery, so a rechargable ML1220 battery MUST be used. For example, CR2032 MUST NOT be used, it cannot be charged and will likely be damaged.

RTC battery is used for storing persistent but resettable information. This includes the time and DRAM training. Disconnection will result in deletion of that information. If no battery is connection, DRAM training needs to happen on every boot, slowing down the boot process significantly.

Onboard RTC Battery

Framework 13 Intel Core 11th through 13th Generation use an onboard coin cell battery as RTC.

We use the Lotes LOTES_AAA-BAT-046-K01 connector.

RTC Battery Cable Connector

On AMD Platforms and starting with Framework 13 Intel Core Ultra Series 1, no RTC battery is included anymore. Settings are kept alive by the normal system battery. The only case where an RTC battery is recommended, is when the system is used in standalone mode (without a battery).

Cvilux CVILU_CI4402M1HRC-NH connector for the RTC Battery.

Pin Signal Location
1 +RTCBATT Left
2 GND Right