f1622bcafe7189bb9861c97565991f9bf913d65e
Board-dat/SDR/SDR1125-dat/SDR1125-dat.md
| ... | ... | @@ -5,6 +5,8 @@ |
| 5 | 5 | |
| 6 | 6 | - [[SDR1125-dat]] - [[CRSF-dat]] - [[ELRS-dat]] |
| 7 | 7 | |
| 8 | +- [[PCB-design-dat]] |
|
| 9 | + |
|
| 8 | 10 | orange boxes series |
| 9 | 11 | |
| 10 | 12 | - [[OPM1153-dat]] - [[MP1584-dat]] == orange middle module |
PCB-dat/EDA-dat/eaglecad-dat/eaglecad-dat.md
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | # eagle-CAD-dat |
| 3 | 3 | |
| 4 | 4 | |
| 5 | - |
|
| 5 | +- [[kicad-dat]] - [[eagleCAD-dat]] |
|
| 6 | 6 | |
| 7 | 7 | - [[eaglecad-artwork-dat]] - [[eaglecad-dat]] |
| 8 | 8 |
PCB-dat/EDA-dat/kicad-dat/kicad-dat.md
| ... | ... | @@ -1,6 +1,12 @@ |
| 1 | 1 | |
| 2 | 2 | # kicad-dat |
| 3 | 3 | |
| 4 | + |
|
| 5 | + |
|
| 6 | +- [[kicad-dat]] - [[eagleCAD-dat]] |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 4 | 10 | - lib 旧版 符号文件 |
| 5 | 11 | |
| 6 | 12 | - [[kicad-workflow-dat]] - [[kicad-plugin-dat]] - [[kicad-shortcuts-dat]] |
PCB-dat/PCB-design-dat/PCB-design-dat.md
| ... | ... | @@ -1,6 +1,12 @@ |
| 1 | 1 | |
| 2 | 2 | # PCB-design-dat |
| 3 | 3 | |
| 4 | + |
|
| 5 | + |
|
| 6 | +- [[kicad-dat]] - [[eagleCAD-dat]] |
|
| 7 | + |
|
| 8 | +- [[thermal-relief-dat]] |
|
| 9 | + |
|
| 4 | 10 | - [[circuits-dat]] - [[PCB-design-dat]] - [[resistor-dat]] - [[capacitor-dat]] - [[RCL-dat]] |
| 5 | 11 | |
| 6 | 12 |
PCB-dat/PCB-design-dat/PCB-zone-dat/2026-07-02-17-37-41.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-design-dat/PCB-zone-dat/2026-07-02-17-37-41.png differ |
PCB-dat/PCB-design-dat/PCB-zone-dat/PCB-zone-dat.md
| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | + |
|
| 2 | + |
|
| 3 | + |
|
| 4 | +# PCB-zone-dat |
|
| 5 | + |
|
| 6 | +- [[thermal-relief-dat]] - [[PCB-zone-dat]] - [[PCB-design-dat]] - [[kicad-PCB-dat]] - [[eagleCAD-PCB-dat]] - [[thermal-relief-dat]] |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +## fill zones |
|
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | +## ref |
|
| 17 | + |
PCB-dat/PCB-design-dat/thermal-relief-dat/2026-07-02-17-40-22.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-design-dat/thermal-relief-dat/2026-07-02-17-40-22.png differ |
PCB-dat/PCB-design-dat/thermal-relief-dat/thermal-relief-dat.md
| ... | ... | @@ -0,0 +1,45 @@ |
| 1 | + |
|
| 2 | + |
|
| 3 | +# thermal-relief-dat |
|
| 4 | + |
|
| 5 | +- [[thermal-relief-dat]] - [[PCB-zone-dat]] - [[PCB-design-dat]] - [[kicad-PCB-dat]] - [[eagleCAD-PCB-dat]] - [[thermal-relief-dat]] |
|
| 6 | + |
|
| 7 | + |
|
| 8 | +## setup solid in kicad |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | +## thermal relief on power design |
|
| 15 | + |
|
| 16 | +you should **never** use thermal isolation (thermal relief) on the power or ground pins of a motor driver like the DRV8871. In fact, you want the exact opposite: **solid, direct connections**. |
|
| 17 | + |
|
| 18 | +--- |
|
| 19 | + |
|
| 20 | +### 1. The Ground Pin is the Heatsink |
|
| 21 | +The DRV8871 relies heavily on its **GND pin (Pin 2)** and the **exposed thermal pad underneath the chip** to pull heat away from the silicon. |
|
| 22 | + |
|
| 23 | +* **The Problem:** Thermal isolation uses thin copper spokes to connect a pin to a copper plane (to make soldering easier). This chokes off the path for heat to escape. At max throttle, the chip will rapidly overheat and trigger its Thermal Shutdown (TSD), causing the motor to stutter. |
|
| 24 | +* **The Fix:** Connect the GND pin and the underside thermal pad directly to a large, solid copper ground plane using **solid copper pouring (no relief spokes)**. Place multiple vias inside the thermal pad area down to the bottom layer ground plane to act as heat pipes. |
|
| 25 | + |
|
| 26 | +### 2. Power Pins (VM) Need Maximum Current Flow |
|
| 27 | +At max throttle, the 380 motor demands sharp spikes of current. |
|
| 28 | + |
|
| 29 | +* **The Problem:** Thin spokes add trace resistance and inductance. If the path from your bulk capacitor to the VM pin is constricted by thermal relief spokes, it creates a voltage drop right at the pin during peak draws, which can trip the chip’s Under-Voltage Lockout (UVLO). |
|
| 30 | +* **The Fix:** Connect the VM pin directly to your thick power traces or power plane using solid copper connections. |
|
| 31 | + |
|
| 32 | +--- |
|
| 33 | + |
|
| 34 | +### PCB Layout / Assembly Tips |
|
| 35 | + |
|
| 36 | +* **Disable Thermal Relief:** In your CAD tool (like Onshape, KiCad, etc.), change the pad connection style for the VM, GND, and OUT1/OUT2 nets from "Thermal Relief" to **"Direct" or "Solid"**. |
|
| 37 | +* **Soldering Strategy:** Because these solid connections will suck heat away from your soldering iron quickly, use a wider chisel tip, turn your iron up slightly (around 350°C–380°C), and use plenty of flux to ensure a clean joint. |
|
| 38 | + |
|
| 39 | + |
|
| 40 | + |
|
| 41 | + |
|
| 42 | + |
|
| 43 | + |
|
| 44 | +## ref |
|
| 45 | + |
code-dat/esp32-code-dat/esp32-code-dat.md
| ... | ... | @@ -4,3 +4,5 @@ |
| 4 | 4 | # esp32-code-dat |
| 5 | 5 | |
| 6 | 6 | - [[SDR1125-dat]] |
| 7 | + |
|
| 8 | + |