Skip to content

Commit 468083a

Browse files
committed
Add Mainboard README
Signed-off-by: Daniel Schaefer <dhs@frame.work>
1 parent 71d5666 commit 468083a

1 file changed

Lines changed: 88 additions & 0 deletions

File tree

Mainboard/README.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# Mainboard
2+
3+
## License
4+
5+
Framework Laptop 12 © 2025 by Framework Computer Inc is licensed under CC BY 4.0.
6+
To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
7+
8+
## Pinouts
9+
10+
### Front Panel 9 Pin
11+
12+
Standard Pin layout
13+
14+
```
15+
┌─┬─┐
16+
│1│2│
17+
├─┼─┤
18+
│3│4│
19+
├─┼─┤
20+
│5│6│
21+
├─┼─┤
22+
│7│8│
23+
├─┼─┤
24+
│9│ │
25+
└─┴─┘
26+
```
27+
28+
| Pin | Signal |
29+
|-----|----------------------|
30+
| 1 | +5VALW |
31+
| 2 | +5VALW |
32+
| 3 | Debug LED (LED4) GND |
33+
| 4 | Power Button LED GND |
34+
| 5 | `EC_RST#` |
35+
| 6 | Power Button |
36+
| 7 | GND |
37+
| 8 | GND |
38+
| 9 | +5VS_Header |
39+
40+
The power button LED is controlled by the same signal as LED3 on the mainboard. See table below.
41+
42+
`EC_RST#` resets the embedded controller when pulling this signal low.
43+
After the EC has reset, it does not turn the CPU back on. To do so, use the Power Button (pin).
44+
45+
### ARGB
46+
47+
| Pin | Signal |
48+
|-----|----------|
49+
| 1 | +5VS |
50+
| 2 | Data Out |
51+
| 3 | NC |
52+
| 4 | GND |
53+
54+
Data has 2.2k pullup to +5VS on the mainboard.
55+
56+
## LEDs
57+
58+
All LEDs are controlled by the Embedded Controller firmware.
59+
60+
| LED | Signal | Color | Description |
61+
|-----|--------|-------|--------------------------------------------|
62+
| 1 | GPIO | Amber | AC Power (VSB) |
63+
| 2 | GPIO | Amber | 12V AC Power (G3=Off, S0=On) |
64+
| 3 | PWM | Amber | Power Button (S5=Off, S3=Breathing, S0=On) |
65+
| 4 | GPIO | Red | Debug blinking |
66+
67+
Debug blink codes
68+
69+
| Behavior | Description |
70+
|-------------|------------------------------------|
71+
| Long blink | Start of diagnostic |
72+
| 1 - On/Off | PSU OK |
73+
| 2 - On/Off | 12V OK |
74+
| 3 - On/Off | CPU deassert sleep S5 |
75+
| 4 - On/Off | CPU deassert sleep S4 |
76+
| 5 - On/Off | Power boot core VR |
77+
| 6 - On/Off | CPU Fan Detected |
78+
| 7 - On/Off | Thermal Sensor Detected |
79+
| 8 - On/Off | CPU reached S0 state |
80+
| 9 - On/Off | DDR initialized OK |
81+
| 10 - On/Off | Power glitch detected during boot |
82+
83+
## Buttons
84+
85+
| Label | Function |
86+
|-------|----------------|
87+
| SW1 | Clear RTC/CMOS |
88+
| SW3 | Power Button |

0 commit comments

Comments
 (0)