You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-11Lines changed: 13 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,16 @@
1
1
# 52Pi EP-0152 Raspberry Pi Fan Expansion Board / GeeekPi Fan Hat - **UPDATED for RPi 5**
2
-
52Pi EP-0152 Raspberry Pi Fan Expansion Board, sold on Amazon as [GeeekPi Fan Hat](https://a.co/d/0fnQFZCU). The [original code](https://wiki.52pi.com/index.php?title=EP-0152) listed for the fan hat is woefully out of date. The code in this repository is compatible with the following revisions and Bookworm:
52Pi EP-0152 Raspberry Pi Fan Expansion Board, sold on Amazon as [GeeekPi Fan Hat](https://a.co/d/0fnQFZCU). The [original code](https://wiki.52pi.com/index.php?title=EP-0152) listed for the fan hat is woefully out of date. The code in this repository is compatible with the following revisions and Bookworm:
5
4
6
5
- Raspberry Pi 5B (:white_check_mark: - Tested)
7
6
- Raspberry Pi 4B (:white_check_mark: - Tested)
8
7
- Raspberry Pi 3B+/3B (:question: - Untested)
9
8
- Raspberry Pi 2B (:question: - Untested)
10
9
10
+
## Assembly Steps
11
+
12
+
[](https://wiki.52pi.com/index.php?title=EP-0152)
13
+
11
14
## Python Requirements
12
15
13
16
1. Create a Python Virtual Environment to install `pip` packages.
I've added [@franganghi](https://github.com/franganghi)'s version of [Raspberry-Pi5-PWM-Fan-Control](https://github.com/franganghi/Raspberry-Pi5-PWM-Fan-Control) as a submodule to this repository.
36
40
37
41
- Follow the instructions listed in the [README](https://github.com/franganghi/Raspberry-Pi5-PWM-Fan-Control/tree/master?tab=readme-ov-file#raspberry-pi5-pwm-fan-control) to install [as a Linux service](https://github.com/franganghi/Raspberry-Pi5-PWM-Fan-Control/tree/master?tab=readme-ov-file#as-a-service).
38
42
39
-
40
43
## PWM LEDs
41
44
42
-
### Installation
45
+
### LEDs Installation
43
46
44
47
```bash
45
48
cd EP-0152/LEDs
@@ -53,7 +56,7 @@ sudo systemctl daemon-reload
53
56
sudo systemctl enable --now ep0152ledpwm.service
54
57
```
55
58
56
-
### Check status
59
+
### LEDs Check status
57
60
58
61
```bash
59
62
$ sudo systemctl status ep0152ledpwm.service
@@ -70,7 +73,7 @@ $ sudo systemctl status ep0152ledpwm.service
70
73
Jun 21 10:34:34 ussyukon systemd[1]: Started ep0152ledpwm.service - EP-0152 LEDs PWM Pulse.
71
74
```
72
75
73
-
### Uninstallation
76
+
### LEDs Uninstallation
74
77
75
78
```bash
76
79
sudo systemctl stop ep0152ledpwm.service
@@ -82,7 +85,7 @@ sudo rm -rf /opt/EP-0152/LEDs
82
85
83
86
## OLED Screen
84
87
85
-
### Installation
88
+
### OLED Installation
86
89
87
90
```bash
88
91
cd EP-0152/OLED
@@ -97,8 +100,7 @@ sudo systemctl daemon-reload
97
100
sudo systemctl enable --now ep0152oled.service
98
101
```
99
102
100
-
101
-
### Check Status
103
+
### OLED Check Status
102
104
103
105
```bash
104
106
$ sudo systemctl status ep0152oled.service
@@ -115,7 +117,7 @@ $ sudo systemctl status ep0152oled.service
115
117
Jun 21 10:34:34 ussyukon systemd[1]: Started ep0152oled.service - EP-0152 OLED Monitor.
0 commit comments