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: Klipper_Expander/Documentation/README.md
+18-19
Original file line number
Diff line number
Diff line change
@@ -27,14 +27,14 @@ Welcome to your new Klipper Expander! This document outlines the common features
27
27
28
28
# Basic
29
29
30
-
First we will go through the basic functionality of the board that most users will be looking for
30
+
First we will go through the basic functionality of the board that most users will be looking for.
31
31
32
32
## Indicator LEDs
33
33
34
34
There are 3 status indicator LEDs on the board:
35
-
- 5v Status near the USB port indicates that there is 5V present and feeding the board (D6)
36
-
- Board Ready near the IC indicates that the board is communicating with Klipper (D1)
37
-
- Vin status indicates that there is power present on the Vin and GND feeding the board through the screw terminals (D7)
35
+
- 5v Status near the USB port indicates that there is 5V present and feeding the board (`D6`)
36
+
- Board Ready near the IC indicates that the board is communicating with Klipper (`D1`)
37
+
- Vin status indicates that there is power present on the Vin and GND feeding the board through the screw terminals (`D7`)
38
38
- 4 indicator LEDs (D2-D5) near each of the MOSFETs and screw terminals, these indicate if the MOSFET is enabled
39
39
40
40
<imgsrc="../Images/LEDs.png"width="600">\
@@ -49,12 +49,12 @@ There is one switch, labeled RST. This resets the board
49
49
50
50
## I2C Header (PF0, PF1)
51
51
52
-
Contains a 3.3V I2C bus for connecting displays, and other sensors such as environemntal sensors and breakout expanders.
52
+
Contains a 3.3V I2C bus for connecting displays, and other sensors such as enviromental sensors and breakout expanders.
53
53
This plugs into J2
54
54
55
55
<imgsrc="../Images/I2C.png"width="300">
56
56
57
-
Both SCL and SDA pins are pulled up to 3V3 with a 4.7k resistor
57
+
Both `SCL` and `SDA` pins are pulled up to 3V3 with a 4.7k resistor
58
58
59
59
<imgsrc="../Images/I2C_Schematic.png"width="300">
60
60
@@ -76,7 +76,8 @@ Vin and GND are for feeding power to the Mosfets, this can be any voltage under
76
76
The fuse is a micro blade type fuse and should be chosen to the maximum draw of all of the MOSFET fed devices.
77
77
78
78
For example, if you are running a 40W heater, 2 5W fans and 1 2W fan, you will need a total of 62W of power.
79
-
At 24V, this would translate to 62W/24V = 2.58A. The closest fuse might be a 5A fuse, which you should use.
79
+
At 24V, this would translate to 62W/24V = 2.58A. The closest fuse might be a 5A fuse, which is recommended you
80
+
should use.
80
81
81
82
Maximum power should not exceed 12A as the MOSFETs are each rated to a maximum of 3A.
82
83
@@ -85,7 +86,7 @@ Maximum power should not exceed 12A as the MOSFETs are each rated to a maximum o
85
86
86
87
## Mosfets (PA0, PA1, PA2, PA3)
87
88
88
-
4 x 4 3A Amp mosfets fopr controlling LED's, Heater, Fans, and other accessories
89
+
4 x 4 3A Amp mosfets for controlling LED's, Heater, Fans, and other accessories
89
90
Connected to pins PA0, PA1, PA2 and PA3
90
91
91
92
<imgsrc="../Images/Mosfets.png"width="300">
@@ -102,7 +103,7 @@ _You may need to change `expander:` to match your expander mcu name_
102
103
103
104
## Thermistors (PA5, PA6)
104
105
105
-
2 thermsitor inputs that use a 4.7K pullup resistor (Klipper default)
106
+
2 thermistor inputs that use a 4.7K pullup resistor (Klipper default)
106
107
Connected to pins PA5 and PA6
107
108
108
109
<imgsrc="../Images/Thermistors.png"width="300">
@@ -126,7 +127,7 @@ _You may need to change `expander:` to match your expander mcu name_
126
127
127
128
## Neopixel header (PB1)
128
129
129
-
Header for using neopixels. there is a single power input pin (NPV) that you can supply with the voltage your struip needs (5V/12V) and it passes it to the three pin header (Vin,Data,Ground)
130
+
Header for using neopixels. There is a single power input pin (NPV) that you can supply with the voltage your strip needs (5V/12V) and it passes it to the three pin header (Vin,Data,Ground)
130
131
Connected to J1, which has a NPV supplied voltage, GND and PB1
@@ -150,7 +151,7 @@ Here are some more advanced features and details about the board
150
151
151
152
## Boot Jumper
152
153
153
-
This jumper needs to be installed to put the board in DFU mode to flash with klipper firmware. The board will show up as "Device in DFU Mode" to `lsusb` and then should show up in `dfu-util --list`
154
+
This jumper needs to be installed to put the board in DFU mode to flash it with the klipper firmware. The board will show up as "Device in DFU Mode" to `lsusb` and then should show up in `dfu-util --list`
154
155
155
156
<imgsrc="../Images/Boot.png"width="300">
156
157
@@ -177,27 +178,25 @@ PA7 is connected directly to the STM32 with no pullups
Included configuration file [](../Software/standalone.cfg) will allow you to startup the Expander without another MCU to validate all features are functional.
185
184
186
185
You will need the following devices:
187
186
- Power supply (5V is easiest)
188
187
- 4 x devices for MOSFET that will work at Power supply voltage
189
-
- Neopixel with appropriate dupont headere (WS2812b for 5V or WS2811 for 12V)
190
-
- Display like this one: [Adafruit OLED Display](https://www.adafruit.com/product/931)
188
+
- Neopixel with appropriate dupont headers (WS2812b for 5V or WS2811 for 12V)
189
+
- Display (like this one: [Adafruit OLED Display](https://www.adafruit.com/product/931))
191
190
- 2 Thermistors with dupont or JST headers
192
191
- Raspberry Pi or another computer running Klipper
193
192
194
-
Use the [Example](../Software/standalone.cfg)confiugration supplied in this repository
193
+
Use the [Example](../Software/standalone.cfg)configuration supplied in this repository
195
194
196
195
When the Expander starts up you should see:
197
196
- All 3 Status LEDs light up
198
197
- None of the MOSFETs light up
199
198
- Neopixel will be orange
200
-
- Display will have 3d printer typical display
199
+
- Display will have a typical 3d printer interface
201
200
202
201
Other steps:
203
202
- Run a M105 to get temperature readings
@@ -217,8 +216,8 @@ Sometimes problems happen, here is how you can fix them
217
216
218
217
## Why do I want this?
219
218
220
-
The Expander gives you extra connectivity that suppliments your main MCU(s) without the cost and size of a full board. Also you can use an Expander to run devices at a different voltage than the main MCU. i.e. Noctua fans are 12V where the main MCU is 24V
219
+
The Expander gives you extra connectivity that suppliments your main MCU(s) without the cost and size of a full board. You can also use an Expander to run devices at a different voltage than the main MCU; i.e. Noctua fans are 12V where the main MCU is 24V
221
220
222
221
## How do I get one?
223
222
224
-
Included in this repository are [Production Files](../Production_Files) which you can use to order from [JLCPCB](https://jlcpcb.com) or anywhere else you order boards from. Alternatively, on the Voron Discord you may find someone selling one preassembled if you post in #flea-market
223
+
Included in this repository are [Production Files](../Production_Files) which you can use to order from [JLCPCB](https://jlcpcb.com) or anywhere else you order boards from. Alternatively, on the Voron Discord you may find someone selling one preassembled boards if you post in `#flea-market`
0 commit comments