added voltage regulator
@@ -16,17 +16,17 @@
|
|||||||
"zones": 0.800000011920929
|
"zones": 0.800000011920929
|
||||||
},
|
},
|
||||||
"selection_filter": {
|
"selection_filter": {
|
||||||
"dimensions": false,
|
"dimensions": true,
|
||||||
"footprints": false,
|
"footprints": true,
|
||||||
"graphics": false,
|
"graphics": true,
|
||||||
"keepouts": false,
|
"keepouts": true,
|
||||||
"lockedItems": false,
|
"lockedItems": false,
|
||||||
"otherItems": false,
|
"otherItems": true,
|
||||||
"pads": false,
|
"pads": true,
|
||||||
"text": true,
|
"text": true,
|
||||||
"tracks": false,
|
"tracks": true,
|
||||||
"vias": false,
|
"vias": true,
|
||||||
"zones": false
|
"zones": true
|
||||||
},
|
},
|
||||||
"visible_items": [
|
"visible_items": [
|
||||||
"vias",
|
"vias",
|
||||||
|
|||||||
@@ -37,9 +37,9 @@
|
|||||||
"other_text_thickness": 0.15,
|
"other_text_thickness": 0.15,
|
||||||
"other_text_upright": false,
|
"other_text_upright": false,
|
||||||
"pads": {
|
"pads": {
|
||||||
"drill": 0.95,
|
"drill": 0.0,
|
||||||
"height": 1.95,
|
"height": 0.4,
|
||||||
"width": 1.7
|
"width": 1.325
|
||||||
},
|
},
|
||||||
"silk_line_width": 0.1524,
|
"silk_line_width": 0.1524,
|
||||||
"silk_text_italic": false,
|
"silk_text_italic": false,
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
},
|
},
|
||||||
"rules": {
|
"rules": {
|
||||||
"max_error": 0.005,
|
"max_error": 0.005,
|
||||||
"min_clearance": 0.3,
|
"min_clearance": 0.25,
|
||||||
"min_connection": 0.0,
|
"min_connection": 0.0,
|
||||||
"min_copper_edge_clearance": 0.5,
|
"min_copper_edge_clearance": 0.5,
|
||||||
"min_groove_width": 0.0,
|
"min_groove_width": 0.0,
|
||||||
|
|||||||
@@ -40,13 +40,13 @@ sudo mv minichlink /usr/local/bin/
|
|||||||
```
|
```
|
||||||
|
|
||||||
## 3. Build the Firmware
|
## 3. Build the Firmware
|
||||||
Navigate to this firmware directory where the Makefile and main.c are located. Make sure the CH32FUN path in the Makefile points to where you cloned ch32fun.
|
Navigate to this firmware directory where the `Makefile` and `main.c` are located. Make sure the `ch32fun` path in the `Makefile` points to where you cloned `ch32fun`.
|
||||||
```Bash
|
```Bash
|
||||||
cd Flow-Controller/firmware
|
cd Flow-Controller/firmware
|
||||||
make clean
|
make clean
|
||||||
make
|
make
|
||||||
```
|
```
|
||||||
This will generate main.bin and main.elf.
|
This will generate `main.bin` and `main.elf`.
|
||||||
|
|
||||||
## 4. Flash Firmware
|
## 4. Flash Firmware
|
||||||
Connect your WCH-LinkE programmer to the board's J1 header:
|
Connect your WCH-LinkE programmer to the board's J1 header:
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 415 KiB After Width: | Height: | Size: 548 KiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 740 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 792 KiB |
BIN
images/spoke_width.png
Normal file
|
After Width: | Height: | Size: 250 KiB |
@@ -39,3 +39,12 @@ Launch the `gSender` program.
|
|||||||
* Load the `gcode/drill.ngc` file for drilling holes.
|
* Load the `gcode/drill.ngc` file for drilling holes.
|
||||||
* Load the `gcode/outline.ngc` file for milling the board outlines.
|
* Load the `gcode/outline.ngc` file for milling the board outlines.
|
||||||
* Load the `gcode/back.ngc` file if you want to mill the isolation traces.
|
* Load the `gcode/back.ngc` file if you want to mill the isolation traces.
|
||||||
|
|
||||||
|
## Milling tip: Increase the thermal spoke and trace width
|
||||||
|
When routing for milling, use the widest traces possible. 1mm, 2mm and wider, the machine doesn't care, but later you won't be soldering leads to small fragile strips of copper. You can use copper pours for routing too.
|
||||||
|
|
||||||
|
Set up the entire back side as one big GND pour. Then, increase the thermal spoke width to be larger than 1mm. This avoids small features and gives more room for error if a larger drill is used for the holes.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
|||||||