Compare commits
8 Commits
60bec7f8b0
...
Rev.0.3
| Author | SHA1 | Date | |
|---|---|---|---|
| ccf4d66c7b | |||
| 401d8f5c1b | |||
| 04024bd564 | |||
| 249acc8c00 | |||
| 3e3868cbbc | |||
| a54328a16c | |||
| 5509b7cf6d | |||
| 5b8dc27a79 |
1397
3d/9x9x5.step
Normal file
1397
3d/9x9x5.step
Normal file
File diff suppressed because it is too large
Load Diff
55
CHANGELOG.de.md
Normal file
55
CHANGELOG.de.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# Changelog
|
||||
|
||||
> 🌍 **Sprachen:** [English](CHANGELOG.md) | [Deutsch](CHANGELOG.de.md)
|
||||
|
||||
Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
|
||||
|
||||
Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.0.0/),
|
||||
und dieses Projekt folgt [Semantic Versioning](https://semver.org/lang/de/).
|
||||
|
||||
## [Rev. 0.3] - 2025-12-09
|
||||
|
||||
### Hinzugefügt
|
||||
- **CAN-Transceiver:** 10µF Kondensator C304 für verbesserte Stabilität der CAN-Kommunikation
|
||||
- **PCB Layout:** QR Code Platzhalter für Seriennummer auf der Platine
|
||||
|
||||
### Technische Details
|
||||
- **Verbesserte Signal-Integrität:** Zusätzliche Filterung am CAN-Transceiver für stabilere Datenübertragung
|
||||
- **Rückverfolgbarkeit:** QR Code ermöglicht eindeutige Identifikation und Dokumentation
|
||||
|
||||
## [Rev. 0.2] - 2025-12-08
|
||||
|
||||
### Verbesserungen
|
||||
- **Schaltplan:** Aufgeräumt und strukturiert (Dank an "shx")
|
||||
- **CAN-Transceiver:** Silent Pin auf GND gelegt für bessere Stabilität (Dank an "shx")
|
||||
|
||||
### Hinzugefügt
|
||||
- **Status-LEDs:**
|
||||
- Gelbe LEDs für 24V, 5V und 3.3V Spannungsanzeige
|
||||
- Grüne LED am Mikrocontroller (Pin PB4)
|
||||
- **Solder Jumper:** Ersatz der Standard-Jumper durch Solder Jumper auf der Unterseite
|
||||
- **PFET-Steuerung:** Jumper für Ausgangs-PFETs hinzugefügt - ermöglicht Dauer-Ein ohne Firmware
|
||||
- **Testpunkte:** Robuste Testpunkte für 5V und GND für Lasttests eingefügt
|
||||
- **Heatsink:** Optionaler Heatsink für DC/DC-Wandler auf der Unterseite
|
||||
- **MCU-Kondensator:** 10µF Kondensator für Mikrocontroller an der 3.3V-Schiene
|
||||
|
||||
### Geändert
|
||||
- **Produktion:** Alle LCSC-Bestellnummern eingefügt, Rotationen definiert, Produktionsdaten erstellt
|
||||
- **PCB Layout:**
|
||||
- Entsprechend der Schaltplanänderungen angepasst
|
||||
- Taster besser positioniert
|
||||
- **BOM optimiert:**
|
||||
- 30kΩ durch Basic-Part 33kΩ ersetzt
|
||||
- 15.5kΩ am DC/DC-Feedback durch 15kΩ ersetzt → neue Ausgangsspannung: 5.1V
|
||||
- **CAN-ESD-Schutz:** NUP2105L durch PESD1CAN ersetzt (bessere Eignung)
|
||||
- **CAN-Abschlusswiderstand:** Bauform von 0402 auf 0603 geändert für ausreichende Leistung
|
||||
- **USB-Hub:** Speisung von 5V auf 3.3V umgestellt (gemäß Datenblatt-Empfehlung)
|
||||
|
||||
### Technische Details
|
||||
- **DC/DC-Ausgang:** Neue Spannung 5.1V statt 5.25V durch Feedback-Widerstand-Änderung
|
||||
- **Verbesserte Wärmeableitung:** Optionaler Heatsink auf Unterseite
|
||||
- **Stabilere CAN-Kommunikation:** Durch ESD-Schutz-Upgrade und Widerstand-Optimierung
|
||||
|
||||
---
|
||||
|
||||
> **Hinweis:** Dies ist die Originaldokumentation in deutscher Sprache. Eine englische Übersetzung finden Sie in [CHANGELOG.md](CHANGELOG.md).
|
||||
55
CHANGELOG.md
Normal file
55
CHANGELOG.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# Changelog
|
||||
|
||||
> 🌍 **Languages:** [English](CHANGELOG.md) | [Deutsch](CHANGELOG.de.md)
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/).
|
||||
|
||||
## [Rev. 0.3] - 2025-12-09
|
||||
|
||||
### Added
|
||||
- **CAN Transceiver:** 10µF capacitor C304 for improved CAN communication stability
|
||||
- **PCB Layout:** QR code placeholder for serial number on the PCB
|
||||
|
||||
### Technical Details
|
||||
- **Enhanced Signal Integrity:** Additional filtering at CAN transceiver for more stable data transmission
|
||||
- **Traceability:** QR code enables unique identification and documentation
|
||||
|
||||
## [Rev. 0.2] - 2025-12-08
|
||||
|
||||
### Improvements
|
||||
- **Schematic:** Cleaned up and structured (Thanks to "shx")
|
||||
- **CAN Transceiver:** Silent pin connected to GND for better stability (Thanks to "shx")
|
||||
|
||||
### Added
|
||||
- **Status LEDs:**
|
||||
- Yellow LEDs for 24V, 5V and 3.3V voltage indication
|
||||
- Green LED on microcontroller (Pin PB4)
|
||||
- **Solder Jumpers:** Replaced standard jumpers with solder jumpers on bottom side
|
||||
- **PFET Control:** Added jumpers for output PFETs - enables permanent-on without firmware
|
||||
- **Test Points:** Added robust test points for 5V and GND for load testing
|
||||
- **Heatsink:** Optional heatsink for DC/DC converter on bottom side
|
||||
- **MCU Capacitor:** 10µF capacitor for microcontroller on 3.3V rail
|
||||
|
||||
### Changed
|
||||
- **Production:** Added all LCSC part numbers, defined rotations, created production data
|
||||
- **PCB Layout:**
|
||||
- Adjusted according to schematic changes
|
||||
- Improved button positioning
|
||||
- **BOM Optimized:**
|
||||
- Replaced 30kΩ with basic part 33kΩ
|
||||
- Changed 15.5kΩ DC/DC feedback to 15kΩ → new output voltage: 5.1V
|
||||
- **CAN ESD Protection:** Replaced NUP2105L with PESD1CAN (better suited)
|
||||
- **CAN Termination Resistor:** Changed footprint from 0402 to 0603 for adequate power rating
|
||||
- **USB Hub:** Changed supply from 5V to 3.3V (per datasheet recommendation)
|
||||
|
||||
### Technical Details
|
||||
- **DC/DC Output:** New voltage 5.1V instead of 5.25V due to feedback resistor change
|
||||
- **Improved Heat Dissipation:** Optional heatsink on bottom side
|
||||
- **Stable CAN Communication:** Through ESD protection upgrade and resistor optimization
|
||||
|
||||
---
|
||||
|
||||
> **Note:** The original documentation is in German ([CHANGELOG.de.md](CHANGELOG.de.md)). This English version is a translation for international users.
|
||||
52
EWS.csv
52
EWS.csv
@@ -1,52 +0,0 @@
|
||||
"Reference","Qty","Value","Footprint","LCSC Part #","Manufacturer Part #"
|
||||
"C201,C405","2","100u","Capacitor_SMD:CP_Elec_6.3x7.7","C3151829","RVT1H101M0607"
|
||||
"C202,C204,C205,C206","4","10u","Capacitor_SMD:C_1206_3216Metric","C13585","CL31A106KBHNNNE"
|
||||
"C203,C207,C211","3","1u","Capacitor_SMD:C_0402_1005Metric","",""
|
||||
"C208,C210,C301,C302,C401,C403,C404","7","100n","Capacitor_SMD:C_0402_1005Metric","",""
|
||||
"C209","1","4u7","Capacitor_SMD:C_0402_1005Metric","C23733","CL05A475MP5NRNC"
|
||||
"C212","1","220p","Capacitor_SMD:C_0603_1608Metric","",""
|
||||
"C213","1","1n","Capacitor_SMD:C_0402_1005Metric","",""
|
||||
"C214,C215,C216,C217,C303,C304,C406,C407","8","22u","Capacitor_SMD:C_1206_3216Metric","",""
|
||||
"C402","1","10u","Capacitor_SMD:C_0603_1608Metric","",""
|
||||
"D401","1","BZT52C15S","Diode_SMD:D_SOD-323","C19077448","BZT52C15S"
|
||||
"D402","1","NUP2105L","Package_TO_SOT_SMD:SOT-23","",""
|
||||
"D403","1","SMAJ26A","Diode_SMD:D_SMA","",""
|
||||
"D404,D405","2","1N5819WS","Diode_SMD:D_SOD-323","",""
|
||||
"F201","1","3A","Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder","",""
|
||||
"F401,F402","2","5A","Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder","",""
|
||||
"F403","1","4A","Fuse:Fuse_0805_2012Metric","C49305071","BSMD0805L-400"
|
||||
"F404,F405","2","1.5A","Fuse:Fuse_0805_2012Metric","C914095","BSMD0805L-150"
|
||||
"J301","1","GPIO","","",""
|
||||
"J302","1","FAN","Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical","",""
|
||||
"J401","1","PWR IN","Connector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_Horizontal","",""
|
||||
"J402","1","Toolhead 1","Connector_Molex:Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal","",""
|
||||
"J403","1","Toolhead 2","Connector_Molex:Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal","",""
|
||||
"J404","1","XH","Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical","",""
|
||||
"J405","1","IN","Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal","C2765186","TYPE-C 16PIN 2MD(073)"
|
||||
"J406","1","OUT","Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal","C2765186","TYPE-C 16PIN 2MD(073)"
|
||||
"J407","1","OUT","Connector_USB:USB_A_Wuerth_614004134726_Horizontal","C18077685","BX-TYPE-A-MCC4P"
|
||||
"JP301,JP306","2","Jumper_3_Open","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","",""
|
||||
"JP302,JP303,JP304,JP305,JP401","5","~","Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical","",""
|
||||
"L201","1","3.3uH","Inductor_SMD:L_APV_APH1050","C2847560","MDA1050-3R3M"
|
||||
"Q301","1","AO3400A","Package_TO_SOT_SMD:SOT-23","",""
|
||||
"Q401","1","CJAC70P06","Package_DFN_QFN:AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm","",""
|
||||
"R201","1","100k","Resistor_SMD:R_0402_1005Metric","",""
|
||||
"R202,R301,R305,R406,R408","5","10k","Resistor_SMD:R_0402_1005Metric","",""
|
||||
"R203,R401,R402","3","30k","Resistor_SMD:R_0402_1005Metric","",""
|
||||
"R204","1","5k6","Resistor_SMD:R_0402_1005Metric","",""
|
||||
"R205","1","1R","Resistor_SMD:R_0603_1608Metric","",""
|
||||
"R206","1","15.5k","Resistor_SMD:R_0402_1005Metric","",""
|
||||
"R207","1","2k","Resistor_SMD:R_0402_1005Metric","",""
|
||||
"R208","1","2k2","Resistor_SMD:R_0402_1005Metric","",""
|
||||
"R302,R303,R304,R404","4","1k","Resistor_SMD:R_0402_1005Metric","",""
|
||||
"R403","1","120R","Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder","",""
|
||||
"R405,R407","2","5k1","Resistor_SMD:R_0402_1005Metric","",""
|
||||
"SW301","1","BOOT0","Button_Switch_SMD:SW_SPST_TS-1088-xR020","",""
|
||||
"SW302","1","RST","Button_Switch_SMD:SW_SPST_TS-1088-xR020","",""
|
||||
"TP301,TP302,TP303,TP304","4","3V3,GND,SWCLK,SWDIO","project:NAMED_TEST_POINT","",""
|
||||
"U201","1","XC6206PxxxMR","Package_TO_SOT_SMD:SOT-23-3","",""
|
||||
"U202","1","XR76208","project:IC_XR76203ELTR-F","",""
|
||||
"U301","1","STM32G0B1KBUx","Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm","",""
|
||||
"U401","1","TJA1051TK-3","Package_SON:HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm","",""
|
||||
"U402","1","CH334F","Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias","",""
|
||||
"U403,U404,U405","3","USBLC6-2SC6","Package_TO_SOT_SMD:SOT-23-6","",""
|
||||
|
50663
EWS.kicad_pcb
50663
EWS.kicad_pcb
File diff suppressed because it is too large
Load Diff
@@ -37,9 +37,9 @@
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.8,
|
||||
"height": 1.27,
|
||||
"width": 2.54
|
||||
"drill": 0.0,
|
||||
"height": 0.5,
|
||||
"width": 0.5
|
||||
},
|
||||
"silk_line_width": 0.1,
|
||||
"silk_text_italic": false,
|
||||
@@ -60,13 +60,29 @@
|
||||
],
|
||||
"drc_exclusions": [
|
||||
[
|
||||
"clearance|158115000|116550000|090319a2-984c-412d-9fea-9fcfc02e5074|77886cf6-68e5-4ef7-b4b6-664c5a95f538",
|
||||
"clearance|156042000|116200000|fef98222-42f4-443c-9224-f99b996ed493|8ee3669b-efa2-41bb-be1d-7684448c6a1e",
|
||||
""
|
||||
],
|
||||
[
|
||||
"clearance|158115000|116550000|fef98222-42f4-443c-9224-f99b996ed493|77886cf6-68e5-4ef7-b4b6-664c5a95f538",
|
||||
""
|
||||
],
|
||||
[
|
||||
"lib_footprint_mismatch|162470000|70480000|610ee3a1-cddb-4c0f-af4e-03d4d43dd8fd|00000000-0000-0000-0000-000000000000",
|
||||
""
|
||||
],
|
||||
[
|
||||
"malformed_courtyard|164500000|101850000|68f5159d-5eb4-43b3-b8ca-0ee0239bcfc1|00000000-0000-0000-0000-000000000000",
|
||||
""
|
||||
],
|
||||
[
|
||||
"malformed_courtyard|164500000|121850000|68f5159d-5eb4-43b3-b8ca-0ee0239bcfc1|00000000-0000-0000-0000-000000000000",
|
||||
""
|
||||
],
|
||||
[
|
||||
"malformed_courtyard|184500000|101850000|68f5159d-5eb4-43b3-b8ca-0ee0239bcfc1|00000000-0000-0000-0000-000000000000",
|
||||
""
|
||||
],
|
||||
[
|
||||
"silk_edge_clearance|129970000|113785000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|6adb97d8-cc31-4317-9e6a-e761bc319e0c",
|
||||
""
|
||||
@@ -102,6 +118,10 @@
|
||||
[
|
||||
"silk_edge_clearance|130000000|90540000|fdd701de-0a27-4ebd-8fd1-96170ff11ac8|06de41d1-e499-4c89-9869-ce3d63a3dd30",
|
||||
""
|
||||
],
|
||||
[
|
||||
"solder_mask_bridge|156750000|115950000|2f58d55f-f271-47e4-90af-d672557af686|fef98222-42f4-443c-9224-f99b996ed493",
|
||||
""
|
||||
]
|
||||
],
|
||||
"meta": {
|
||||
@@ -184,7 +204,7 @@
|
||||
"min_track_width": 0.0,
|
||||
"min_via_annular_width": 0.1,
|
||||
"min_via_diameter": 0.2,
|
||||
"solder_mask_to_copper_clearance": 0.0,
|
||||
"solder_mask_to_copper_clearance": 0.005,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"teardrop_options": [
|
||||
@@ -236,6 +256,7 @@
|
||||
0.25,
|
||||
0.3,
|
||||
0.5,
|
||||
0.6,
|
||||
0.975
|
||||
],
|
||||
"tuning_pattern_settings": {
|
||||
@@ -573,7 +594,7 @@
|
||||
},
|
||||
{
|
||||
"netclass": "24V",
|
||||
"pattern": "/Connectivity/GATE"
|
||||
"pattern": "/Connectivity/*GATE*"
|
||||
},
|
||||
{
|
||||
"netclass": "24V",
|
||||
@@ -593,7 +614,7 @@
|
||||
"plot": "",
|
||||
"pos_files": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"step": "EWS.step",
|
||||
"svg": "",
|
||||
"vrml": ""
|
||||
},
|
||||
@@ -680,7 +701,7 @@
|
||||
"group_by": false,
|
||||
"label": "FT Rotation Offset",
|
||||
"name": "FT Rotation Offset",
|
||||
"show": false
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
@@ -693,11 +714,17 @@
|
||||
"label": "#",
|
||||
"name": "${ITEM_NUMBER}",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Sim.Pins",
|
||||
"name": "Sim.Pins",
|
||||
"show": false
|
||||
}
|
||||
],
|
||||
"filter_string": "",
|
||||
"group_symbols": true,
|
||||
"include_excluded_from_bom": true,
|
||||
"include_excluded_from_bom": false,
|
||||
"name": "",
|
||||
"sort_asc": true,
|
||||
"sort_field": "Reference"
|
||||
@@ -776,5 +803,7 @@
|
||||
"Connectivity"
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
"text_variables": {
|
||||
"PROJEKT_REV": "0.3"
|
||||
}
|
||||
}
|
||||
|
||||
683
EWS.kicad_sch
683
EWS.kicad_sch
@@ -4,6 +4,13 @@
|
||||
(generator_version "9.0")
|
||||
(uuid "4ae99543-64c8-472f-befd-04c32f138656")
|
||||
(paper "A4")
|
||||
(title_block
|
||||
(title "EWS - Power, CANbus and USB HAT for 3D Printers")
|
||||
(date "2025-12-04")
|
||||
(rev "${PROJEKT_REV}")
|
||||
(company "Eduard Iten")
|
||||
(comment 1 "CC BY-NC-SA 4.0")
|
||||
)
|
||||
(lib_symbols
|
||||
(symbol "Mechanical:MountingHole_Pad"
|
||||
(pin_numbers
|
||||
@@ -213,6 +220,336 @@
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(symbol "project:LABEL_CREATED_BY"
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(property "Reference" "LABEL"
|
||||
(at -1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "CREATED BY"
|
||||
(at 1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:EduardIten"
|
||||
(at 0 -2.54 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(symbol "LABEL_CREATED_BY_0_1"
|
||||
(rectangle
|
||||
(start 0 1.27)
|
||||
(end 34.29 -1.27)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type none)
|
||||
)
|
||||
)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(symbol "project:LABEL_LICENSE"
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(property "Reference" "LABEL"
|
||||
(at -1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "LICENSE"
|
||||
(at 1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:CC_BY_NC_SA 4"
|
||||
(at 0 -2.54 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(symbol "LABEL_LICENSE_0_1"
|
||||
(rectangle
|
||||
(start 0 1.27)
|
||||
(end 34.29 -1.27)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type none)
|
||||
)
|
||||
)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(symbol "project:LABEL_PCB_NAME"
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(property "Reference" "LABEL"
|
||||
(at -1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "PCB NAME"
|
||||
(at 1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:EWS Rev. 1.0"
|
||||
(at 0 -2.54 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(symbol "LABEL_PCB_NAME_0_1"
|
||||
(rectangle
|
||||
(start 0 1.27)
|
||||
(end 34.29 -1.27)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type none)
|
||||
)
|
||||
)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(symbol "project:LABEL_QR_CODE"
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(property "Reference" "LABEL"
|
||||
(at -1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "https://github.com/eiten/EWS"
|
||||
(at 1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:http___github.com_eiten_EWS"
|
||||
(at 0 -2.54 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(symbol "LABEL_QR_CODE_0_1"
|
||||
(rectangle
|
||||
(start 0 1.27)
|
||||
(end 34.29 -1.27)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type none)
|
||||
)
|
||||
)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(symbol "project:LABEL_SWITZERLAND"
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(property "Reference" "LABEL"
|
||||
(at -1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "SWITZERLAND"
|
||||
(at 1.27 0 0)
|
||||
(do_not_autoplace)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:Switzerland"
|
||||
(at 0 -2.54 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(symbol "LABEL_SWITZERLAND_0_1"
|
||||
(rectangle
|
||||
(start 0 1.27)
|
||||
(end 34.29 -1.27)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type none)
|
||||
)
|
||||
)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
)
|
||||
(junction
|
||||
(at 54.61 176.53)
|
||||
@@ -312,6 +649,138 @@
|
||||
)
|
||||
(uuid "ca7fe728-a268-41dc-84eb-02b82e7166a1")
|
||||
)
|
||||
(symbol
|
||||
(lib_id "project:LABEL_PCB_NAME")
|
||||
(at 43.18 137.16 0)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom no)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(fields_autoplaced yes)
|
||||
(uuid "00702beb-34ab-45c6-8097-234fe31916c3")
|
||||
(property "Reference" "LABEL101"
|
||||
(at 41.91 137.16 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "PCB NAME"
|
||||
(at 44.45 137.16 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:EWS Rev. 1.0"
|
||||
(at 43.18 139.7 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 43.18 137.16 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 43.18 137.16 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(instances
|
||||
(project ""
|
||||
(path "/4ae99543-64c8-472f-befd-04c32f138656"
|
||||
(reference "LABEL101")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "project:LABEL_CREATED_BY")
|
||||
(at 43.18 139.7 0)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom no)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(fields_autoplaced yes)
|
||||
(uuid "43868c1c-7bd9-428a-af79-2047a0e1de72")
|
||||
(property "Reference" "LABEL102"
|
||||
(at 41.91 139.7 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "CREATED BY"
|
||||
(at 44.45 139.7 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:EduardIten"
|
||||
(at 43.18 142.24 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 43.18 139.7 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 43.18 139.7 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(instances
|
||||
(project ""
|
||||
(path "/4ae99543-64c8-472f-befd-04c32f138656"
|
||||
(reference "LABEL102")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Mechanical:MountingHole_Pad")
|
||||
(at 44.45 171.45 0)
|
||||
@@ -321,7 +790,7 @@
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(uuid "4449f5a4-b5e3-43bb-ad5c-ce64ccc21eaa")
|
||||
(property "Reference" "MH2"
|
||||
(property "Reference" "MH102"
|
||||
(at 46.99 170.18 0)
|
||||
(effects
|
||||
(font
|
||||
@@ -400,7 +869,7 @@
|
||||
(instances
|
||||
(project "EWS"
|
||||
(path "/4ae99543-64c8-472f-befd-04c32f138656"
|
||||
(reference "MH2")
|
||||
(reference "MH102")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
@@ -415,7 +884,7 @@
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(uuid "545df361-ec46-441c-9c5b-971b13b608bc")
|
||||
(property "Reference" "MH3"
|
||||
(property "Reference" "MH103"
|
||||
(at 57.15 170.18 0)
|
||||
(effects
|
||||
(font
|
||||
@@ -494,7 +963,7 @@
|
||||
(instances
|
||||
(project "EWS"
|
||||
(path "/4ae99543-64c8-472f-befd-04c32f138656"
|
||||
(reference "MH3")
|
||||
(reference "MH103")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
@@ -575,7 +1044,7 @@
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(uuid "95945547-d946-407c-972f-267e0e7e7546")
|
||||
(property "Reference" "MH1"
|
||||
(property "Reference" "MH101"
|
||||
(at 36.83 170.18 0)
|
||||
(effects
|
||||
(font
|
||||
@@ -654,7 +1123,73 @@
|
||||
(instances
|
||||
(project ""
|
||||
(path "/4ae99543-64c8-472f-befd-04c32f138656"
|
||||
(reference "MH1")
|
||||
(reference "MH101")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "project:LABEL_QR_CODE")
|
||||
(at 43.18 142.24 0)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom no)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(fields_autoplaced yes)
|
||||
(uuid "a8db5226-8c00-4c54-9547-f2394fbb0081")
|
||||
(property "Reference" "LABEL103"
|
||||
(at 41.91 142.24 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "https://github.com/eiten/EWS"
|
||||
(at 44.45 142.24 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:http___github.com_eiten_EWS"
|
||||
(at 43.18 144.78 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 43.18 142.24 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 43.18 142.24 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(instances
|
||||
(project ""
|
||||
(path "/4ae99543-64c8-472f-befd-04c32f138656"
|
||||
(reference "LABEL103")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
@@ -669,7 +1204,7 @@
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(uuid "a981a23a-047a-4984-8429-a19140c946e0")
|
||||
(property "Reference" "MH4"
|
||||
(property "Reference" "MH104"
|
||||
(at 67.31 170.18 0)
|
||||
(effects
|
||||
(font
|
||||
@@ -748,7 +1283,139 @@
|
||||
(instances
|
||||
(project "EWS"
|
||||
(path "/4ae99543-64c8-472f-befd-04c32f138656"
|
||||
(reference "MH4")
|
||||
(reference "MH104")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "project:LABEL_LICENSE")
|
||||
(at 43.18 144.78 0)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom no)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(fields_autoplaced yes)
|
||||
(uuid "ac2799c1-add9-47e2-884b-1d792f512ca3")
|
||||
(property "Reference" "LABEL104"
|
||||
(at 41.91 144.78 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "LICENSE"
|
||||
(at 44.45 144.78 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:CC_BY_NC_SA 4"
|
||||
(at 43.18 147.32 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 43.18 144.78 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 43.18 144.78 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(instances
|
||||
(project ""
|
||||
(path "/4ae99543-64c8-472f-befd-04c32f138656"
|
||||
(reference "LABEL104")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "project:LABEL_SWITZERLAND")
|
||||
(at 43.18 147.32 0)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom no)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(fields_autoplaced yes)
|
||||
(uuid "b874847d-c96d-4704-87a3-39d41b7c6af5")
|
||||
(property "Reference" "LABEL105"
|
||||
(at 41.91 147.32 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(property "Value" "SWITZERLAND"
|
||||
(at 44.45 147.32 0)
|
||||
(do_not_autoplace yes)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "project:Switzerland"
|
||||
(at 43.18 149.86 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 43.18 147.32 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 43.18 147.32 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(instances
|
||||
(project ""
|
||||
(path "/4ae99543-64c8-472f-befd-04c32f138656"
|
||||
(reference "LABEL105")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
|
||||
104
README.de.md
104
README.de.md
@@ -2,7 +2,7 @@
|
||||
|
||||
> 🌍 **Sprachen:** [English](README.md) | [Deutsch](README.de.md)
|
||||
|
||||
Ein universelles Interface-Board (HAT) für Raspberry Pi 4/5 und Radxa Rock 5B zur Verwendung in Voron 3D-Druckern. Bietet eine leistungsstarke 5V-Versorgung (8A), CAN-Bus-Interface (USB-Bridge oder Native), USB-Hub und Lüftersteuerung.
|
||||
Ein universelles Interface-Board (HAT) für Raspberry Pi 4/5 und Radxa Rock 5B zur Verwendung in Voron 3D-Druckern. Bietet eine leistungsstarke 5V-Versorgung (8A), CAN-Bus-Interface (USB-Bridge oder Native) und USB-Hub.
|
||||
|
||||

|
||||
|
||||
@@ -15,21 +15,19 @@ Ein universelles Interface-Board (HAT) für Raspberry Pi 4/5 und Radxa Rock 5B z
|
||||
- [🔌 Universal Voron Power & CAN HAT (EWS)](#-universal-voron-power--can-hat-ews)
|
||||
- [📚 Inhalt](#-inhalt)
|
||||
- [🎯 Über EWS](#-über-ews)
|
||||
- [🚨 Gelöste Probleme](#-gelöste-probleme)
|
||||
- [✨ Features](#-features)
|
||||
- [🔋 Stromversorgung (24V Eingang)](#-stromversorgung-24v-eingang)
|
||||
- [⚡ DC/DC Wandler (5V Ausgang)](#-dcdc-wandler-5v-ausgang)
|
||||
- [🔌 Logik-Spannungsversorgung (Power Path)](#-logik-spannungsversorgung-power-path)
|
||||
- [🧠 MCU & CAN Interface](#-mcu--can-interface)
|
||||
- [💻 MCU & CAN Interface](#-mcu--can-interface)
|
||||
- [📡 USB Hub](#-usb-hub)
|
||||
- [🌊 Lüftersteuerung](#-lüftersteuerung)
|
||||
- [📋 Klipper Konfiguration](#-klipper-konfiguration)
|
||||
- [Basis MCU Setup](#basis-mcu-setup)
|
||||
- [Lüftersteuerung](#lüftersteuerung)
|
||||
- [🔌 Pinout & Steckerbelegung](#-pinout--steckerbelegung)
|
||||
- [Stromeingang](#stromeingang)
|
||||
- [CAN-Bus Anschlüsse](#can-bus-anschlüsse)
|
||||
- [USB Anschlüsse](#usb-anschlüsse)
|
||||
- [Lüftersteuerung](#lüftersteuerung-1)
|
||||
- [🛠️ PCB Spezifikationen](#️-pcb-spezifikationen)
|
||||
- [⚠️ Fertigungsempfehlungen](#️-fertigungsempfehlungen)
|
||||
- [PCB-Fertigung](#pcb-fertigung)
|
||||
@@ -37,6 +35,7 @@ Ein universelles Interface-Board (HAT) für Raspberry Pi 4/5 und Radxa Rock 5B z
|
||||
- [Bauteilbeschaffung](#bauteilbeschaffung)
|
||||
- [🛠️ Technische Spezifikationen](#️-technische-spezifikationen)
|
||||
- [📚 Weitere Ressourcen](#-weitere-ressourcen)
|
||||
- [📝 Changelog](#-changelog)
|
||||
- [Lizenz](#lizenz)
|
||||
|
||||
<!-- /code_chunk_output -->
|
||||
@@ -47,31 +46,60 @@ Ein universelles Interface-Board (HAT) für Raspberry Pi 4/5 und Radxa Rock 5B z
|
||||
|
||||
Das Board adressiert häufige Problemstellen in Voron-Builds durch robuste Stromverteilung, zuverlässige CAN-Kommunikation und praktische USB-Konnektivität bei gleichzeitiger Kompatibilität mit Raspberry Pi und Radxa Rock 5B Single-Board-Computern.
|
||||
|
||||
## 🚨 Gelöste Probleme
|
||||
|
||||
Dieses Board wurde entwickelt, um mehrere kritische Probleme zu lösen, die häufig bei Hochleistungs-3D-Drucker-Setups auftreten:
|
||||
|
||||
### ⚡ **Strom- & Versorgungsprobleme**
|
||||
- **Instabile SBC-Stromversorgung** - Viele Setups leiden unter Spannungsabfällen und Strominstabilität
|
||||
- **Separate Power Injection erforderlich** - USB-C-Touchscreens benötigen oft zusätzliche Netzteile
|
||||
- **Komplexe Stromverteilung** - Mehrere Stromquellen erschweren die Verkabelung
|
||||
|
||||
### 🔗 **CAN-Kommunikationsprobleme**
|
||||
- **USB-CAN-Adapter** - Schwer zu montieren, unzuverlässige Verbindungen, zusätzliche Fehlerquellen
|
||||
- **Controller-Board-Limitationen** - Spider/Octopus als CAN-Bridge haben oft eingebaute Abschlusswiderstände
|
||||
- **CAN-Topologie-Konflikte** - CAN-Toolheads und ADXL-Boards können nicht gleichzeitig an vielen Controller-Boards betrieben werden
|
||||
- **Native CAN nicht verfügbar** - Die meisten SBC-Setups nutzen keine nativen CAN-Interfaces
|
||||
|
||||
### 🔥 **Sicherheitsbedenken**
|
||||
- **Brandgefahr durch Thermal Runaway** - Keine Möglichkeit, Toolhead-Strom bei Notfällen zu trennen
|
||||
- **Unkontrollierte Stromversorgung** - Toolheads bleiben auch bei Fehlern unter Strom
|
||||
- **Begrenzte Notabschaltung** - Schwierig, umfassende Sicherheitsabschaltungen zu implementieren
|
||||
|
||||
### 🔌 **Verkabelung & Installation**
|
||||
- **Komplexes Kabelmanagement** - CAN und 24V-Strom beginnen an verschiedenen Stellen
|
||||
- **Mehrere Anschlusspunkte** - Erhöht Fehlermöglichkeiten und Installationskomplexität
|
||||
- **Unzureichende Steckernormen** - Mix verschiedener Steckertypen schafft Verwirrung
|
||||
|
||||
### 🖥️ **USB- & Peripherie-Probleme**
|
||||
- **Begrenzte USB-Anschlüsse** - SBCs haben oft unzureichende Hochleistungs-USB-Konnektivität
|
||||
- **USB-Hub-Limitationen** - Externe Hubs erhöhen Komplexität und potentielle Fehlerquellen
|
||||
- **Power-Delivery-Standards** - Inkonsistente USB-C-Stromversorgung für moderne Touchscreens
|
||||
|
||||
## ✨ Features
|
||||
|
||||
### 🔋 Stromversorgung (24V Eingang)
|
||||
|
||||
- **Eingangsspannung:** 24V DC nominal
|
||||
- **Anschlüsse:** XT30PW-F (liegend) oder 5.08mm Schraubklemme
|
||||
- **Verpolschutz:** P-Channel MOSFET (CJAC70P06, -60V, -70A, RDSon ca. 8mOhm)
|
||||
- **Gate-Schutz MOSFET:** 15V Zener-Diode (BZT52C15S) zwischen Source und Gate
|
||||
- **Spannungsteiler:** 30kOhm (Gate-Source) und 30kOhm (Gate-GND)
|
||||
- **Überspannungsschutz:** TVS-Diode (SMAJ26A, 26V Standoff, Unidirektional) platziert NACH dem MOSFET gegen GND
|
||||
- **Toolhead-Schaltung:** 2x P-Channel MOSFETs (CJAC70P06, -60V, -70A, RDSon ca. 8mΩ) gesteuert durch PB2 und PA5 zum Ein-/Ausschalten der Toolheads (Sicherheitsfeature, falls PWM-FET am Toolhead durchlegiert)
|
||||
- **Überspannungsschutz:** TVS-Diode (SMAJ26A, 26V Standoff, Unidirektional) gegen GND
|
||||
- **Eingangssicherung:** Verteilte Absicherung (5A für DC/DC, je 5A für CAN-Anschlüsse)
|
||||
|
||||
### ⚡ DC/DC Wandler (5V Ausgang)
|
||||
|
||||
- **Controller:** MaxLinear XR76208 (Synchroner Step-Down, 8A, COT)
|
||||
- **Eingangssicherung:** 5A SMD 1812 Slow Blow
|
||||
- **Ausgangsspannung:** 5.25V (eingestellt über Feedback-Teiler: R_Top=15.5kOhm, R_Bottom=2.0kOhm)
|
||||
- **Verpolschutz:** SS56 Schottky-Diode
|
||||
- **Ausgangsspannung:** 5.1V (eingestellt über Feedback-Teiler: R_Top=15kΩ, R_Bottom=2.0kΩ)
|
||||
- **Schaltfrequenz:** ca. 600kHz (eingestellt über Ron=30kOhm)
|
||||
- **Induktivität:** 3.3µH Shielded (Sunlord MDA1050-3R3M, Isat ca. 17A)
|
||||
- **Eingangskondensatoren:** 4x 10µF 1206 Keramik + 1x 100µF Elektrolyt/Polymer (Bulk)
|
||||
- **Ausgangskondensatoren:** 4x 22µF 1206 Keramik
|
||||
- **Stabilität:** Feed-Forward Kondensator (Cff) 1nF parallel zum oberen Feedback-Widerstand
|
||||
- **Soft-Start:** 100nF an Pin SS (ca. 6ms Anlaufzeit)
|
||||
- **Stromlimit:** 5.6kOhm Widerstand am ILIM Pin
|
||||
- **Enable:** Spannungsteiler von 24V (100kOhm oben, 22kOhm unten) = ca. 4.3V am Pin
|
||||
- **Stromlimit:** 5.1kΩ Widerstand (~10.2A Grenzwert)
|
||||
- **Enable:** Spannungsteiler von 24V (100kΩ oben, 22kΩ unten) = ca. 4.3V am Pin
|
||||
|
||||
### 🔌 Logik-Spannungsversorgung (Power Path)
|
||||
|
||||
@@ -89,11 +117,11 @@ Das Board adressiert häufige Problemstellen in Voron-Builds durch robuste Strom
|
||||
- **Pi-Verbindung:**
|
||||
- USB (PA11/PA12) an USB-Hub
|
||||
- UART (PA9/PA10) an Pi-Header (Pin 8/10) über Jumper trennbar
|
||||
- NRST an Pi GPIO 22 (via 1kOhm) + Taster gegen GND + 100nF Cap
|
||||
- BOOT0 (Pin 24/PA14 shared mit SWCLK) an Pi GPIO 27 (via 1kOhm) + Taster gegen 3.3V + 10kOhm Pull-Down
|
||||
- NRST an Pi GPIO 22 (via 1kΩ) + Taster gegen GND + 100nF Cap
|
||||
- BOOT0 (Pin 24/PA14 shared mit SWCLK) an Pi GPIO 27 (via 1kΩ) + Taster gegen 3.3V + 10kΩ Pull-Down
|
||||
- **CAN-Transceiver:** MCP2542WFD (oder kompatibel)
|
||||
- **Muxing:** Jumper wählbar zwischen STM32 (USB-CAN Bridge) und Rock/Pi Native GPIOs (Pin 3/5)
|
||||
- **Terminierung:** 120 Ohm Widerstand, zuschaltbar per DIP-Switch (direkt an den Buchsen)
|
||||
- **Muxing:** Jumper wählbar zwischen STM32 (USB-CAN Bridge) und Rock/Pi Native GPIOs (Pin 3/5). Bei ROCK 5B/5B+ kann über Jumper gewählt werden, ob CAN vom Onboard-STM32G0B1 kommt oder nativ an den Rockchip geht (über GPIO-Leiste Pin 3 (CAN-RX) und Pin 5 (CAN-TX))
|
||||
- **Terminierung:** 120 Ω Widerstand, zuschaltbar per Jumper (direkt an den Buchsen)
|
||||
- **CAN-Anschlüsse:** 2x Molex Micro-Fit 3.0 (2x2)
|
||||
- **Micro-Fit Pinout:** Pin 1=24V, Pin 2=GND (Obere Reihe), Pin 3=CAN_H, Pin 4=CAN_L (Untere Reihe)
|
||||
- **CAN-Stromabsicherung:** Je 5A SMD 1812 Slow Blow pro Port
|
||||
@@ -109,7 +137,6 @@ Das Board adressiert häufige Problemstellen in Voron-Builds durch robuste Strom
|
||||
- STM32 (Intern)
|
||||
- USB-C Buchse (für Touchscreen)
|
||||
- USB-A Buchse (Vertikal, für Webcam)
|
||||
- JST-XH Header (Intern, Belegung: 5V, D-, D+, GND)
|
||||
|
||||
**USB Port Absicherung:**
|
||||
- **Konzept:** 100µF Elko als Tank an +5V_PWR, gefolgt von Polyfuse, gefolgt von 22µF Keramik an der Buchse
|
||||
@@ -119,15 +146,7 @@ Das Board adressiert häufige Problemstellen in Voron-Builds durch robuste Strom
|
||||
- ESD-Schutz: SRV05-4 TVS-Array
|
||||
- **USB-A Port (Webcam):**
|
||||
- Polyfuse: 1.5A Hold Current
|
||||
- ESD-Schutz: SRV05-4 TVS-Array
|
||||
|
||||
### 🌊 Lüftersteuerung
|
||||
|
||||
- **Anschluss:** Dual-Footprint JST-XH (2.54mm) und JST-PH 2-Pin parallel
|
||||
- **Treiber:** N-Channel MOSFET (AO3400)
|
||||
- **STM32 Pin:** PA8 (Timer 1, Hardware PWM fähig)
|
||||
- **Fail-Safe:** 10kOhm Pull-Up Widerstand vom Gate nach 3.3V (Lüfter läuft 100% bei Reset/Flash-Vorgang)
|
||||
- **Gate-Serienwiderstand:** 1kOhm
|
||||
- **ESD-Schutz:** SRV05-4 TVS-Array
|
||||
|
||||
## 📋 Klipper Konfiguration
|
||||
|
||||
@@ -143,26 +162,6 @@ sensor_type: temperature_mcu
|
||||
sensor_mcu: hat
|
||||
```
|
||||
|
||||
### Lüftersteuerung
|
||||
```ini
|
||||
[temperature_fan mcu_fan]
|
||||
pin: hat:!PA8
|
||||
# Hinweis: Invertiert wegen Fail-Safe Pull-Up Logic
|
||||
sensor_type: temperature_mcu
|
||||
sensor_mcu: hat
|
||||
max_power: 1.0
|
||||
shutdown_speed: 1.0
|
||||
cycle_time: 0.01
|
||||
hardware_pwm: True
|
||||
target_temp: 50.0
|
||||
min_temp: 10
|
||||
max_temp: 80
|
||||
control: pid
|
||||
pid_kp: 1.0
|
||||
pid_ki: 0.5
|
||||
pid_kd: 2.0
|
||||
```
|
||||
|
||||
## 🔌 Pinout & Steckerbelegung
|
||||
|
||||
### Stromeingang
|
||||
@@ -180,10 +179,6 @@ pid_kd: 2.0
|
||||
### USB Anschlüsse
|
||||
- **USB-C:** Touchscreen-Verbindung (5V/3A Fähigkeit)
|
||||
- **USB-A:** Webcam-Verbindung (vertikale Montage)
|
||||
- **JST-XH Intern:** 5V, D-, D+, GND
|
||||
|
||||
### Lüftersteuerung
|
||||
- **JST-XH/PH 2-pin:** PWM Lüftersteuerung (5V Schaltung)
|
||||
|
||||
## 🛠️ PCB Spezifikationen
|
||||
|
||||
@@ -205,8 +200,8 @@ pid_kd: 2.0
|
||||
|
||||
### PCB-Fertigung
|
||||
- **Kupferdicke:** **2oz Kupfer empfohlen** für verbesserte thermische Leistung und Strombelastbarkeit
|
||||
- **Via-Spezifikationen:** Minimum 12-20 Vias am DC/DC-Ausgang für Thermal Management
|
||||
- **Impedanzkontrolle:** 90 Ohm Differentiell für USB-Leiterbahnen (D+/D- Paare)
|
||||
- **Via-Spezifikationen:** Minimum 12-20 Vias am DC/DC PGND für Thermal Management
|
||||
- **Impedanzkontrolle:** 90 Ω Differentiell für USB-Leiterbahnen (D+/D- Paare)
|
||||
|
||||
### Bestückungshinweise
|
||||
- **24V Pfad:** Minimum 3mm Leiterbahnbreite auf Top & Bottom Layern für 12A Gesamtstrom
|
||||
@@ -227,7 +222,6 @@ pid_kd: 2.0
|
||||
| **Logik-Versorgungsstrom** | 2 | A |
|
||||
| **CAN-Baudrate** | bis zu 1 | Mbit/s |
|
||||
| **USB-Geschwindigkeit** | 480 | Mbit/s |
|
||||
| **Lüftersteuerung** | PWM, 5V Schaltung | - |
|
||||
| **Betriebstemperatur** | -10 bis +70 | °C |
|
||||
| **Abmessungen** | 65 x 56 | mm |
|
||||
|
||||
@@ -239,6 +233,10 @@ pid_kd: 2.0
|
||||
- [STM32G0 Reference Manual](https://www.st.com/resource/en/reference_manual/rm0454-stm32g0x0-advanced-armbased-32bit-mcus-stmicroelectronics.pdf)
|
||||
- [Katapult Firmware Flasher](https://github.com/Arksine/katapult)
|
||||
|
||||
## 📝 Changelog
|
||||
|
||||
Für detaillierte Informationen über Änderungen und Updates siehe [CHANGELOG.de.md](CHANGELOG.de.md).
|
||||
|
||||
## Lizenz
|
||||
|
||||
Dieses Projekt steht unter der **Creative Commons Namensnennung-Nicht kommerziell-Share Alike 4.0 International Lizenz** (CC BY-NC-SA 4.0).
|
||||
|
||||
106
README.md
106
README.md
@@ -2,7 +2,7 @@
|
||||
|
||||
> 🌍 **Languages:** [English](README.md) | [Deutsch](README.de.md)
|
||||
|
||||
A universal interface board (HAT) for Raspberry Pi 4/5 and Radxa Rock 5B designed for use in Voron 3D printers. Provides powerful 5V supply (8A), CAN-Bus interface (USB-Bridge or Native), USB hub, and fan control.
|
||||
A universal interface board (HAT) for Raspberry Pi 4/5 and Radxa Rock 5B designed for use in Voron 3D printers. Provides powerful 5V supply (8A), CAN-Bus interface (USB-Bridge or Native), and USB hub.
|
||||
|
||||

|
||||
|
||||
@@ -15,21 +15,19 @@ A universal interface board (HAT) for Raspberry Pi 4/5 and Radxa Rock 5B designe
|
||||
- [🔌 Universal Voron Power & CAN HAT (EWS)](#-universal-voron-power--can-hat-ews)
|
||||
- [📚 Contents](#-contents)
|
||||
- [🎯 About EWS](#-about-ews)
|
||||
- [🚨 Problems Addressed](#-problems-addressed)
|
||||
- [✨ Features](#-features)
|
||||
- [🔋 Power Supply (24V Input)](#-power-supply-24v-input)
|
||||
- [⚡ DC/DC Converter (5V Output)](#-dcdc-converter-5v-output)
|
||||
- [🔌 Logic Power Supply (Power Path)](#-logic-power-supply-power-path)
|
||||
- [🧠 MCU & CAN Interface](#-mcu--can-interface)
|
||||
- [💻 MCU & CAN Interface](#-mcu--can-interface)
|
||||
- [📡 USB Hub](#-usb-hub)
|
||||
- [🌊 Fan Control](#-fan-control)
|
||||
- [📋 Klipper Configuration](#-klipper-configuration)
|
||||
- [Basic MCU Setup](#basic-mcu-setup)
|
||||
- [Fan Control](#fan-control)
|
||||
- [🔌 Pinout & Connector Assignment](#-pinout--connector-assignment)
|
||||
- [Power Input](#power-input)
|
||||
- [CAN-Bus Ports](#can-bus-ports)
|
||||
- [USB Ports](#usb-ports)
|
||||
- [Fan Control](#fan-control-1)
|
||||
- [🛠️ PCB Specifications](#️-pcb-specifications)
|
||||
- [⚠️ Manufacturing Recommendations](#️-manufacturing-recommendations)
|
||||
- [PCB Manufacturing](#pcb-manufacturing)
|
||||
@@ -37,6 +35,7 @@ A universal interface board (HAT) for Raspberry Pi 4/5 and Radxa Rock 5B designe
|
||||
- [Component Sourcing](#component-sourcing)
|
||||
- [🛠️ Technical Specifications](#️-technical-specifications)
|
||||
- [📚 Additional Resources](#-additional-resources)
|
||||
- [📝 Changelog](#-changelog)
|
||||
- [License](#license)
|
||||
|
||||
<!-- /code_chunk_output -->
|
||||
@@ -47,31 +46,60 @@ A universal interface board (HAT) for Raspberry Pi 4/5 and Radxa Rock 5B designe
|
||||
|
||||
The board addresses common pain points in Voron builds by providing robust power distribution, reliable CAN communication, and convenient USB connectivity while maintaining compatibility with both Raspberry Pi and Radxa Rock 5B single-board computers.
|
||||
|
||||
## 🚨 Problems Addressed
|
||||
|
||||
This board was designed to solve multiple critical issues commonly encountered in high-performance 3D printer setups:
|
||||
|
||||
### ⚡ **Power & Supply Issues**
|
||||
- **Unstable SBC power supply** - Many setups suffer from voltage drops and power instability
|
||||
- **Separate power injection required** - USB-C touchscreens often need additional power supplies
|
||||
- **Power distribution complexity** - Multiple power sources create wiring challenges
|
||||
|
||||
### 🔗 **CAN Communication Problems**
|
||||
- **USB-CAN adapters** - Difficult to mount, unreliable connections, additional failure points
|
||||
- **Controller board limitations** - Using Spider/Octopus as CAN bridge often has built-in termination resistors
|
||||
- **CAN topology conflicts** - Can't run both CAN toolheads and ADXL boards simultaneously on many controller boards
|
||||
- **Native CAN unavailable** - Most SBC setups lack proper native CAN interface utilization
|
||||
|
||||
### 🔥 **Safety Concerns**
|
||||
- **Fire hazard from thermal runaway** - No way to disconnect toolhead power during emergencies
|
||||
- **Uncontrolled power delivery** - Toolheads remain powered even during faults
|
||||
- **Limited emergency shutdown** - Difficult to implement comprehensive safety cutoffs
|
||||
|
||||
### 🔌 **Wiring & Installation**
|
||||
- **Complex cable management** - CAN and 24V power start from different locations
|
||||
- **Multiple connection points** - Increases failure modes and installation complexity
|
||||
- **Inadequate connector standards** - Mix of different connector types creates confusion
|
||||
|
||||
### 🖥️ **USB & Peripheral Issues**
|
||||
- **Limited USB ports** - SBCs often lack sufficient high-power USB connectivity
|
||||
- **USB hub limitations** - External hubs add complexity and potential points of failure
|
||||
- **Power delivery standards** - Inconsistent USB-C power delivery for modern touchscreens
|
||||
|
||||
## ✨ Features
|
||||
|
||||
### 🔋 Power Supply (24V Input)
|
||||
|
||||
- **Input Voltage:** 24V DC nominal
|
||||
- **Connectors:** XT30PW-F (horizontal) or 5.08mm screw terminal
|
||||
- **Reverse Polarity Protection:** P-Channel MOSFET (CJAC70P06, -60V, -70A, RDSon ~8mOhm)
|
||||
- **MOSFET Gate Protection:** 15V Zener diode (BZT52C15S) between Source and Gate
|
||||
- **Voltage Divider:** 30kOhm (Gate-Source) and 30kOhm (Gate-GND)
|
||||
- **Overvoltage Protection:** TVS diode (SMAJ26A, 26V Standoff, Unidirectional) placed AFTER MOSFET to GND
|
||||
- **Toolhead Switching:** 2x P-Channel MOSFETs (CJAC70P06, -60V, -70A, RDSon ~8mΩ) controlled by PB2 and PA5 for toolhead power switching (safety feature if PWM-FET on toolhead fails)
|
||||
- **Overvoltage Protection:** TVS diode (SMAJ26A, 26V Standoff, Unidirectional) to GND
|
||||
- **Input Protection:** Distributed fusing (5A for DC/DC, 5A each for CAN ports)
|
||||
|
||||
### ⚡ DC/DC Converter (5V Output)
|
||||
|
||||
- **Controller:** MaxLinear XR76208 (Synchronous Step-Down, 8A, COT)
|
||||
- **Input Fuse:** 5A SMD 1812 Slow Blow
|
||||
- **Output Voltage:** 5.25V (set via feedback divider: R_Top=15.5kOhm, R_Bottom=2.0kOhm)
|
||||
- **Reverse Polarity Protection:** SS56 Schottky diode
|
||||
- **Output Voltage:** 5.1V (set via feedback divider: R_Top=15kΩ, R_Bottom=2.0kΩ)
|
||||
- **Switching Frequency:** ~600kHz (set via Ron=30kOhm)
|
||||
- **Inductance:** 3.3µH Shielded (Sunlord MDA1050-3R3M, Isat ~17A)
|
||||
- **Input Capacitors:** 4x 10µF 1206 ceramic + 1x 100µF electrolytic/polymer (bulk)
|
||||
- **Output Capacitors:** 4x 22µF 1206 ceramic
|
||||
- **Stability:** Feed-forward capacitor (Cff) 1nF parallel to upper feedback resistor
|
||||
- **Soft-Start:** 100nF at SS pin (~6ms startup time)
|
||||
- **Current Limit:** 5.6kOhm resistor at ILIM pin
|
||||
- **Enable:** Voltage divider from 24V (100kOhm upper, 22kOhm lower) = ~4.3V at pin
|
||||
- **Current Limit:** 5.1kΩ resistor (~10.2A limit)
|
||||
- **Enable:** Voltage divider from 24V (100kΩ upper, 22kΩ lower) = ~4.3V at pin
|
||||
|
||||
### 🔌 Logic Power Supply (Power Path)
|
||||
|
||||
@@ -89,11 +117,11 @@ The board addresses common pain points in Voron builds by providing robust power
|
||||
- **Pi Connection:**
|
||||
- USB (PA11/PA12) to USB Hub
|
||||
- UART (PA9/PA10) to Pi Header (Pin 8/10) via jumperable connection
|
||||
- NRST to Pi GPIO 22 (via 1kOhm) + button to GND + 100nF cap
|
||||
- BOOT0 (Pin 24/PA14 shared with SWCLK) to Pi GPIO 27 (via 1kOhm) + button to 3.3V + 10kOhm pull-down
|
||||
- NRST to Pi GPIO 22 (via 1kΩ) + button to GND + 100nF cap
|
||||
- BOOT0 (Pin 24/PA14 shared with SWCLK) to Pi GPIO 27 (via 1kΩ) + button to 3.3V + 10kΩ pull-down
|
||||
- **CAN Transceiver:** MCP2542WFD (or compatible)
|
||||
- **Muxing:** Jumper selectable between STM32 (USB-CAN Bridge) and Rock/Pi Native GPIOs (Pin 3/5)
|
||||
- **Termination:** 120 Ohm resistor, switchable per DIP switch (directly at connectors)
|
||||
- **Muxing:** Jumper selectable between STM32 (USB-CAN Bridge) and Rock/Pi Native GPIOs (Pin 3/5). For ROCK 5B/5B+, jumpers can select whether CAN comes from onboard STM32G0B1 or goes natively to Rockchip (via GPIO header Pin 3 (CAN-RX) and Pin 5 (CAN-TX))
|
||||
- **Termination:** 120 Ω resistor, switchable per jumper (directly at connectors)
|
||||
- **CAN Connectors:** 2x Molex Micro-Fit 3.0 (2x2)
|
||||
- **Micro-Fit Pinout:** Pin 1=24V, Pin 2=GND (upper row), Pin 3=CAN_H, Pin 4=CAN_L (lower row)
|
||||
- **CAN Power Protection:** 5A SMD 1812 Slow Blow per port
|
||||
@@ -109,25 +137,16 @@ The board addresses common pain points in Voron builds by providing robust power
|
||||
- STM32 (internal)
|
||||
- USB-C connector (for touchscreen)
|
||||
- USB-A connector (vertical, for webcam)
|
||||
- JST-XH header (internal, pinout: 5V, D-, D+, GND)
|
||||
|
||||
**USB Port Protection:**
|
||||
- **Concept:** 100µF electrolytic tank at +5V_PWR, followed by polyfuse, followed by 22µF ceramic at connector
|
||||
- **USB-C Port (Screen):**
|
||||
- Polyfuse: 4.0A hold current (hot chamber derating considered)
|
||||
- CC Lines: CC1 and CC2 each with 10kOhm resistor to VBUS (behind fuse) for 3A advertisement
|
||||
- CC Lines: CC1 and CC2 each with 10kΩ resistor to VBUS (behind fuse) for 3A advertisement
|
||||
- ESD Protection: SRV05-4 TVS array
|
||||
- **USB-A Port (Webcam):**
|
||||
- Polyfuse: 1.5A hold current
|
||||
- ESD Protection: SRV05-4 TVS array
|
||||
|
||||
### 🌊 Fan Control
|
||||
|
||||
- **Connector:** Dual-footprint JST-XH (2.54mm) and JST-PH 2-pin parallel
|
||||
- **Driver:** N-Channel MOSFET (AO3400)
|
||||
- **STM32 Pin:** PA8 (Timer 1, hardware PWM capable)
|
||||
- **Fail-Safe:** 10kOhm pull-up resistor from gate to 3.3V (fan runs 100% during reset/flash)
|
||||
- **Gate Series Resistance:** 1kOhm
|
||||
- **ESD Protection:** SRV05-4 TVS array
|
||||
|
||||
## 📋 Klipper Configuration
|
||||
|
||||
@@ -143,26 +162,6 @@ sensor_type: temperature_mcu
|
||||
sensor_mcu: hat
|
||||
```
|
||||
|
||||
### Fan Control
|
||||
```ini
|
||||
[temperature_fan mcu_fan]
|
||||
pin: hat:!PA8
|
||||
# Note: Inverted due to fail-safe pull-up logic
|
||||
sensor_type: temperature_mcu
|
||||
sensor_mcu: hat
|
||||
max_power: 1.0
|
||||
shutdown_speed: 1.0
|
||||
cycle_time: 0.01
|
||||
hardware_pwm: True
|
||||
target_temp: 50.0
|
||||
min_temp: 10
|
||||
max_temp: 80
|
||||
control: pid
|
||||
pid_kp: 1.0
|
||||
pid_ki: 0.5
|
||||
pid_kd: 2.0
|
||||
```
|
||||
|
||||
## 🔌 Pinout & Connector Assignment
|
||||
|
||||
### Power Input
|
||||
@@ -180,10 +179,6 @@ pid_kd: 2.0
|
||||
### USB Ports
|
||||
- **USB-C:** Touchscreen connection (5V/3A capability)
|
||||
- **USB-A:** Webcam connection (vertical mount)
|
||||
- **JST-XH Internal:** 5V, D-, D+, GND
|
||||
|
||||
### Fan Control
|
||||
- **JST-XH/PH 2-pin:** PWM fan control (5V switching)
|
||||
|
||||
## 🛠️ PCB Specifications
|
||||
|
||||
@@ -205,8 +200,8 @@ pid_kd: 2.0
|
||||
|
||||
### PCB Manufacturing
|
||||
- **Copper Weight:** **2oz copper recommended** for improved thermal performance and current handling
|
||||
- **Via Specifications:** Minimum 12-20 vias at DC/DC output for thermal management
|
||||
- **Impedance Control:** 90 Ohm differential for USB traces (D+/D- pairs)
|
||||
- **Via Specifications:** Minimum 12-20 vias at DC/DC PGND for thermal management
|
||||
- **Impedance Control:** 90 Ω differential for USB traces (D+/D- pairs)
|
||||
|
||||
### Assembly Notes
|
||||
- **24V Path:** Minimum 3mm trace width on top & bottom layers for 12A total current
|
||||
@@ -227,7 +222,6 @@ pid_kd: 2.0
|
||||
| **Logic Supply Current** | 2 | A |
|
||||
| **CAN Baud Rate** | up to 1 | Mbit/s |
|
||||
| **USB Speed** | 480 | Mbit/s |
|
||||
| **Fan Control** | PWM, 5V switching | - |
|
||||
| **Operating Temperature** | -10 to +70 | °C |
|
||||
| **Dimensions** | 65 x 56 | mm |
|
||||
|
||||
@@ -239,6 +233,10 @@ pid_kd: 2.0
|
||||
- [STM32G0 Reference Manual](https://www.st.com/resource/en/reference_manual/rm0454-stm32g0x0-advanced-armbased-32bit-mcus-stmicroelectronics.pdf)
|
||||
- [Katapult Firmware Flasher](https://github.com/Arksine/katapult)
|
||||
|
||||
## 📝 Changelog
|
||||
|
||||
For detailed information about changes and updates, see [CHANGELOG.md](CHANGELOG.md).
|
||||
|
||||
## License
|
||||
|
||||
This project is licensed under the **Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License** (CC BY-NC-SA 4.0).
|
||||
|
||||
8149
conn.kicad_sch
8149
conn.kicad_sch
File diff suppressed because it is too large
Load Diff
119
doc/Installation.de.md
Normal file
119
doc/Installation.de.md
Normal file
@@ -0,0 +1,119 @@
|
||||
# 🛠️ EWS Installation Guide
|
||||
|
||||
> 🌍 **Sprachen:** [English](Installation.en.md) | [Deutsch](Installation.de.md)
|
||||
|
||||
Ein umfassender Leitfaden zur Installation des Device Tree Overlays und der Kernelmodule für das Universal Voron Power & CAN HAT (EWS).
|
||||
|
||||
## 📚 Inhaltsverzeichnis
|
||||
|
||||
- [🛠️ EWS Installation Guide](#️-ews-installation-guide)
|
||||
- [📚 Inhaltsverzeichnis](#-inhaltsverzeichnis)
|
||||
- [🏔️ Radxa Rock OS](#️-radxa-rock-os)
|
||||
- [🔍 Kernel-Treiber Diagnose](#-kernel-treiber-diagnose)
|
||||
- [📄 Device Tree Setup (DTS)](#-device-tree-setup-dts)
|
||||
- [⚠️ Wichtige Hinweise](#️-wichtige-hinweise)
|
||||
|
||||
## 🏔️ Radxa Rock OS
|
||||
|
||||
Beim Rock OS variiert die CAN-Unterstützung von Version zu Version. Eine sorgfältige Diagnose ist daher vor der Installation erforderlich.
|
||||
|
||||
### 🔍 Kernel-Treiber Diagnose
|
||||
|
||||
#### Schritt 1: Verfügbare Module prüfen
|
||||
Zuerst überprüfen wir, ob die erforderlichen Kernelmodule vorhanden sind:
|
||||
|
||||
```bash
|
||||
find /lib/modules/$(uname -r)/kernel/drivers/net/can -name "*.ko*"
|
||||
```
|
||||
|
||||
Sind in der Liste Dateien mit Namen enthalten, die `rockchip_canfd` oder `m_can` enthalten, sind die Module vorhanden und alles sollte funktionieren.
|
||||
|
||||
#### Schritt 2: Kernel-Konfiguration überprüfen
|
||||
Falls keine Module gefunden wurden, prüfen wir die Kernel-Konfiguration:
|
||||
|
||||
```bash
|
||||
grep -E "CONFIG_CAN_ROCKCHIP|CONFIG_CAN_FD" /boot/config-$(uname -r)
|
||||
```
|
||||
|
||||
#### 🚦 Diagnose-Ergebnisse
|
||||
|
||||
##### ✅ Fall A: `CONFIG_CAN_ROCKCHIP=y`
|
||||
- **Status:** ✅ OK
|
||||
- **Bedeutung:** Der Treiber ist fest im Kernel integriert
|
||||
- **Hinweis:** Erscheint NICHT unter `lsmod` und hat keine `.ko` Datei
|
||||
- **Aktion:** Das Overlay reicht zur Aktivierung
|
||||
|
||||
##### ⚠️ Fall B: `CONFIG_CAN_ROCKCHIP=m`
|
||||
- **Status:** ⚠️ Prüfung erforderlich
|
||||
- **Bedeutung:** Der Treiber ist ein ladbares Modul
|
||||
- **Prüfung:** Modul-Datei suchen:
|
||||
```bash
|
||||
find /lib/modules/$(uname -r) -name "rockchip_canfd.ko*"
|
||||
```
|
||||
- **Falls Datei fehlt:** Kernel-Pakete reinstallieren:
|
||||
```bash
|
||||
sudo apt install --reinstall linux-image-rk3588*
|
||||
```
|
||||
|
||||
##### ❌ Fall C: `# CONFIG_CAN_ROCKCHIP is not set`
|
||||
- **Status:** ❌ KRITISCHER FEHLER
|
||||
- **Symptom:** Ausgabe enthält `# CONFIG_CAN_ROCKCHIP is not set` und meist auch `# CONFIG_CAN_M_CAN is not set`
|
||||
- **Bedeutung:** Kernel wurde ohne CAN-Controller-Unterstützung kompiliert
|
||||
- **Problem:** Der Treiber fehlt komplett
|
||||
- **DKMS-Option:** ⚠️ Praktisch unmöglich bei SoC-internen Treibern
|
||||
- **Lösung:** 🔄 Zwingender Wechsel des Betriebssystems/Kernels (z.B. Armbian Vendor Kernel)
|
||||
|
||||
### 📄 Device Tree Setup (DTS)
|
||||
|
||||
Nach erfolgreicher Kernel-Diagnose kann das CAN-Overlay installiert werden:
|
||||
|
||||
#### Installation über Radxa Setup-Tool
|
||||
|
||||
1. **📁 Verzeichnis wechseln**
|
||||
```bash
|
||||
cd dts
|
||||
```
|
||||
|
||||
2. **🛠️ Radxa Setup starten**
|
||||
```bash
|
||||
sudo rsetup
|
||||
```
|
||||
|
||||
3. **🧭 Navigation im Setup-Menü**
|
||||
- Navigiere zu `Overlays` ➜ `Install 3rd party overlay`
|
||||
|
||||
4. **📋 Overlay auswählen**
|
||||
- Wähle `rk3588-can1-m1.dts` aus der Liste
|
||||
|
||||
5. **🔄 System neustarten**
|
||||
```bash
|
||||
sudo reboot
|
||||
```
|
||||
|
||||
#### ✅ Installation verifizieren
|
||||
|
||||
Nach dem Neustart sollte die CAN-Schnittstelle verfügbar sein:
|
||||
|
||||
```bash
|
||||
ip link show can1
|
||||
```
|
||||
|
||||
**Erwartete Ausgabe:**
|
||||
```
|
||||
3: can1: <NOARP> mtu 72 qdisc noop state DOWN mode DEFAULT group default qlen 10
|
||||
link/can
|
||||
```
|
||||
|
||||
## ⚠️ Wichtige Hinweise
|
||||
|
||||
- 🔧 **Jumper-Einstellungen:** Stelle sicher, dass alle Jumper auf dem EWS-Board korrekt gesetzt sind
|
||||
- 🚨 **Neustart erforderlich:** Das System muss nach der Overlay-Installation neu gestartet werden
|
||||
- 📋 **Interface-Name:** Die CAN-Schnittstelle wird als `can1` im System verfügbar sein
|
||||
- 🔌 **Verkabelung:** Überprüfe alle Verbindungen vor der ersten Inbetriebnahme
|
||||
- 🏔️ **OS-Kompatibilität:** Diese Anleitung bezieht sich speziell auf Radxa Rock OS
|
||||
|
||||
---
|
||||
|
||||
> **💡 Tipp:** Bei persistenten Problemen empfiehlt sich der Wechsel zu Armbian mit Vendor Kernel für bessere CAN-Unterstützung.
|
||||
|
||||
> **Hinweis:** Dies ist die Originaldokumentation in deutscher Sprache. Eine englische Übersetzung finden Sie in [Installation.en.md](Installation.en.md).
|
||||
119
doc/Installation.en.md
Normal file
119
doc/Installation.en.md
Normal file
@@ -0,0 +1,119 @@
|
||||
# 🛠️ EWS Installation Guide
|
||||
|
||||
> 🌍 **Languages:** [English](Installation.en.md) | [Deutsch](Installation.de.md)
|
||||
|
||||
A comprehensive guide for installing the Device Tree Overlay and kernel modules for the Universal Voron Power & CAN HAT (EWS).
|
||||
|
||||
## 📚 Table of Contents
|
||||
|
||||
- [🛠️ EWS Installation Guide](#️-ews-installation-guide)
|
||||
- [📚 Table of Contents](#-table-of-contents)
|
||||
- [🏔️ Radxa Rock OS](#️-radxa-rock-os)
|
||||
- [🔍 Kernel Driver Diagnosis](#-kernel-driver-diagnosis)
|
||||
- [📄 Device Tree Setup (DTS)](#-device-tree-setup-dts)
|
||||
- [⚠️ Important Notes](#️-important-notes)
|
||||
|
||||
## 🏔️ Radxa Rock OS
|
||||
|
||||
CAN support in Rock OS varies from version to version. Careful diagnosis is therefore required before installation.
|
||||
|
||||
### 🔍 Kernel Driver Diagnosis
|
||||
|
||||
#### Step 1: Check Available Modules
|
||||
First, we check if the required kernel modules are present:
|
||||
|
||||
```bash
|
||||
find /lib/modules/$(uname -r)/kernel/drivers/net/can -name "*.ko*"
|
||||
```
|
||||
|
||||
If the list contains files with names that include `rockchip_canfd` or `m_can`, the modules are present and everything should work.
|
||||
|
||||
#### Step 2: Check Kernel Configuration
|
||||
If no modules were found, we check the kernel configuration:
|
||||
|
||||
```bash
|
||||
grep -E "CONFIG_CAN_ROCKCHIP|CONFIG_CAN_FD" /boot/config-$(uname -r)
|
||||
```
|
||||
|
||||
#### 🚦 Diagnosis Results
|
||||
|
||||
##### ✅ Case A: `CONFIG_CAN_ROCKCHIP=y`
|
||||
- **Status:** ✅ OK
|
||||
- **Meaning:** The driver is built into the kernel
|
||||
- **Note:** Does NOT appear under `lsmod` and has no `.ko` file
|
||||
- **Action:** The overlay is sufficient for activation
|
||||
|
||||
##### ⚠️ Case B: `CONFIG_CAN_ROCKCHIP=m`
|
||||
- **Status:** ⚠️ Check required
|
||||
- **Meaning:** The driver is a loadable module
|
||||
- **Check:** Search for module file:
|
||||
```bash
|
||||
find /lib/modules/$(uname -r) -name "rockchip_canfd.ko*"
|
||||
```
|
||||
- **If file missing:** Reinstall kernel packages:
|
||||
```bash
|
||||
sudo apt install --reinstall linux-image-rk3588*
|
||||
```
|
||||
|
||||
##### ❌ Case C: `# CONFIG_CAN_ROCKCHIP is not set`
|
||||
- **Status:** ❌ CRITICAL ERROR
|
||||
- **Symptom:** Output contains `# CONFIG_CAN_ROCKCHIP is not set` and usually also `# CONFIG_CAN_M_CAN is not set`
|
||||
- **Meaning:** Kernel was compiled without CAN controller support
|
||||
- **Problem:** The driver is completely missing
|
||||
- **DKMS Option:** ⚠️ Practically impossible with SoC-internal drivers
|
||||
- **Solution:** 🔄 Mandatory change of operating system/kernel (e.g. Armbian Vendor Kernel)
|
||||
|
||||
### 📄 Device Tree Setup (DTS)
|
||||
|
||||
After successful kernel diagnosis, the CAN overlay can be installed:
|
||||
|
||||
#### Installation via Radxa Setup Tool
|
||||
|
||||
1. **📁 Change Directory**
|
||||
```bash
|
||||
cd dts
|
||||
```
|
||||
|
||||
2. **🛠️ Start Radxa Setup**
|
||||
```bash
|
||||
sudo rsetup
|
||||
```
|
||||
|
||||
3. **🧭 Navigation in Setup Menu**
|
||||
- Navigate to `Overlays` ➜ `Install 3rd party overlay`
|
||||
|
||||
4. **📋 Select Overlay**
|
||||
- Choose `rk3588-can1-m1.dts` from the list
|
||||
|
||||
5. **🔄 Restart System**
|
||||
```bash
|
||||
sudo reboot
|
||||
```
|
||||
|
||||
#### ✅ Verify Installation
|
||||
|
||||
After reboot, the CAN interface should be available:
|
||||
|
||||
```bash
|
||||
ip link show can1
|
||||
```
|
||||
|
||||
**Expected Output:**
|
||||
```
|
||||
3: can1: <NOARP> mtu 72 qdisc noop state DOWN mode DEFAULT group default qlen 10
|
||||
link/can
|
||||
```
|
||||
|
||||
## ⚠️ Important Notes
|
||||
|
||||
- 🔧 **Jumper Settings:** Ensure all jumpers on the EWS board are set correctly
|
||||
- 🚨 **Reboot Required:** The system must be restarted after overlay installation
|
||||
- 📋 **Interface Name:** The CAN interface will be available as `can1` in the system
|
||||
- 🔌 **Wiring:** Check all connections before first operation
|
||||
- 🏔️ **OS Compatibility:** This guide specifically refers to Radxa Rock OS
|
||||
|
||||
---
|
||||
|
||||
> **💡 Tip:** For persistent problems, switching to Armbian with Vendor Kernel is recommended for better CAN support.
|
||||
|
||||
> **Note:** The original documentation is in German ([Installation.de.md](Installation.de.md)). This English version is a translation for international users.
|
||||
1
fabrication-toolkit-options.json
Normal file
1
fabrication-toolkit-options.json
Normal file
@@ -0,0 +1 @@
|
||||
{"ARCHIVE_NAME": "", "EXTRA_LAYERS": "", "ALL_ACTIVE_LAYERS": false, "EXTEND_EDGE_CUT": false, "ALTERNATIVE_EDGE_CUT": false, "AUTO TRANSLATE": true, "AUTO FILL": true, "EXCLUDE DNP": false, "OPEN BROWSER": true, "NO_BACKUP_OPT": false}
|
||||
BIN
img/EWS.png
BIN
img/EWS.png
Binary file not shown.
|
Before Width: | Height: | Size: 654 KiB After Width: | Height: | Size: 832 KiB |
4476
mcu.kicad_sch
4476
mcu.kicad_sch
File diff suppressed because it is too large
Load Diff
3284
power.kicad_sch
3284
power.kicad_sch
File diff suppressed because it is too large
Load Diff
Binary file not shown.
51
production/bom.csv
Normal file
51
production/bom.csv
Normal file
@@ -0,0 +1,51 @@
|
||||
Designator,Footprint,Quantity,Value,LCSC Part #
|
||||
"C201, C403",CP_Elec_6.3x7.7,2,100u,C3151829
|
||||
"C202, C204, C205, C206",1206,4,10u,C13585
|
||||
"C203, C207, C211",0402,3,1u,C52923
|
||||
"C208, C210, C301, C302, C305, C401, C404",0402,7,100n,C307331
|
||||
C209,0402,1,4u7,C23733
|
||||
C212,0603,1,220p,C1603
|
||||
C213,0402,1,1n,C1523
|
||||
"C214, C215, C216, C217, C306, C307, C405, C406",1206,8,22u,C12891
|
||||
"C303, C304, C402",0603,3,10u,C96446
|
||||
"D201, D202, D203",0805,3,YELLOW,C2296
|
||||
D301,0805,1,GREEN,C2297
|
||||
D302,SOT-23,1,PESD1CAN,C907838
|
||||
"D401, D402",D_SOD-323,2,BZT52C15S,C19077448
|
||||
D403,D_SMC,1,SS56,C24138
|
||||
D404,D_SMA,1,SMAJ26A,C19077543
|
||||
"D405, D406",D_SOD-323,2,1N5819WS,C191023
|
||||
F201,1206,1,3A,C163126
|
||||
"F401, F402",1206,2,5A,C163128
|
||||
F403,0805,1,4A,C2680546
|
||||
F404,0805,1,1.5A,C914095
|
||||
HS201,HeatSink_9x9x5,1,Heatsink,
|
||||
J301,PinSocket_2x20_P2.54mm_Vertical,1,GPIO,
|
||||
J401,AMASS_XT30PW-M_1x02_P2.50mm_Horizontal,1,XT30,C431092
|
||||
"J402, J403",Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal,2,MX3.0 2x2,C122413
|
||||
"J404, J405",USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal,2,USB-C,C2765186
|
||||
J406,USB_A_Wuerth_614004134726_Horizontal,1,USB-A,C18077685
|
||||
L201,L_APV_APH1050,1,3.3uH,C2847560
|
||||
"Q401, Q402",AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm,2,CJAC70P06,C2898279
|
||||
"Q403, Q404",SOT-23,2,AO3400A,C20917
|
||||
R201,0402,1,22k,C25768
|
||||
"R202, R205",0402,2,2k2,C25879
|
||||
"R203, R302, R305, R407, R408",0402,5,1k,C11702
|
||||
R204,0402,1,100k,C25741
|
||||
"R206, R303, R411, R412",0402,4,10k,C25744
|
||||
"R207, R401, R402, R403, R404, R405, R406",0402,7,33k,C25779
|
||||
"R208, R409, R410",0402,3,5k1,C25905
|
||||
R209,0603,1,1R,C22936
|
||||
R210,0402,1,15k,C25756
|
||||
R211,0402,1,2k,C4109
|
||||
R301,0402,1,330R,C25104
|
||||
R304,0603,1,120R,C22787
|
||||
"SW301, SW302",SW_SPST_TS-1088-xR020,2,TS-1088,C720477
|
||||
TP202,TestPoint_Pad_D3.0mm,1,5V,
|
||||
TP203,TestPoint_Pad_D3.0mm,1,GND,
|
||||
U201,SOT-23-3,1,XC6206P332MR,C5446
|
||||
U202,IC_XR76203ELTR-F,1,XR76208,C555356
|
||||
U301,HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm,1,TJA1051TK-3,C2875699
|
||||
U302,QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm,1,STM32G0B1KBUx,C5159549
|
||||
U401,QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias,1,CH334F,C5187527
|
||||
"U402, U403, U404",SOT-23-6,3,USBLC6-2SC6,C2687116
|
||||
|
122
production/designators.csv
Normal file
122
production/designators.csv
Normal file
@@ -0,0 +1,122 @@
|
||||
C201:1
|
||||
C202:1
|
||||
C203:1
|
||||
C204:1
|
||||
C205:1
|
||||
C206:1
|
||||
C207:1
|
||||
C208:1
|
||||
C209:1
|
||||
C210:1
|
||||
C211:1
|
||||
C212:1
|
||||
C213:1
|
||||
C214:1
|
||||
C215:1
|
||||
C216:1
|
||||
C217:1
|
||||
C301:1
|
||||
C302:1
|
||||
C303:1
|
||||
C304:1
|
||||
C305:1
|
||||
C306:1
|
||||
C307:1
|
||||
C401:1
|
||||
C402:1
|
||||
C403:1
|
||||
C404:1
|
||||
C405:1
|
||||
C406:1
|
||||
D201:1
|
||||
D202:1
|
||||
D203:1
|
||||
D301:1
|
||||
D302:1
|
||||
D401:1
|
||||
D402:1
|
||||
D403:1
|
||||
D404:1
|
||||
D405:1
|
||||
D406:1
|
||||
F201:1
|
||||
F401:1
|
||||
F402:1
|
||||
F403:1
|
||||
F404:1
|
||||
HS201:1
|
||||
J301:1
|
||||
J401:1
|
||||
J402:1
|
||||
J403:1
|
||||
J404:1
|
||||
J405:1
|
||||
J406:1
|
||||
JP301:1
|
||||
JP302:1
|
||||
JP303:1
|
||||
JP304:1
|
||||
JP305:1
|
||||
JP306:1
|
||||
JP307:1
|
||||
JP401:1
|
||||
JP402:1
|
||||
L201:1
|
||||
LABEL101:1
|
||||
LABEL102:1
|
||||
LABEL103:1
|
||||
LABEL104:1
|
||||
LABEL105:1
|
||||
MH101:1
|
||||
MH102:1
|
||||
MH103:1
|
||||
MH104:1
|
||||
NT201:1
|
||||
Q401:1
|
||||
Q402:1
|
||||
Q403:1
|
||||
Q404:1
|
||||
R201:1
|
||||
R202:1
|
||||
R203:1
|
||||
R204:1
|
||||
R205:1
|
||||
R206:1
|
||||
R207:1
|
||||
R208:1
|
||||
R209:1
|
||||
R210:1
|
||||
R211:1
|
||||
R301:1
|
||||
R302:1
|
||||
R303:1
|
||||
R304:1
|
||||
R305:1
|
||||
R401:1
|
||||
R402:1
|
||||
R403:1
|
||||
R404:1
|
||||
R405:1
|
||||
R406:1
|
||||
R407:1
|
||||
R408:1
|
||||
R409:1
|
||||
R410:1
|
||||
R411:1
|
||||
R412:1
|
||||
SW301:1
|
||||
SW302:1
|
||||
TP201:1
|
||||
TP202:1
|
||||
TP203:1
|
||||
TP301:1
|
||||
TP302:1
|
||||
TP303:1
|
||||
U201:1
|
||||
U202:1
|
||||
U301:1
|
||||
U302:1
|
||||
U401:1
|
||||
U402:1
|
||||
U403:1
|
||||
U404:1
|
||||
|
1089
production/netlist.ipc
Normal file
1089
production/netlist.ipc
Normal file
File diff suppressed because it is too large
Load Diff
103
production/positions.csv
Normal file
103
production/positions.csv
Normal file
@@ -0,0 +1,103 @@
|
||||
Designator,Mid X,Mid Y,Rotation,Layer
|
||||
C201,161.5,-104.2,180.0,top
|
||||
C202,151.605,-108.35,180.0,top
|
||||
C203,184.7,-76.8,180.0,top
|
||||
C204,156.205,-110.65,0.0,top
|
||||
C205,151.605,-110.65,180.0,top
|
||||
C206,156.205,-108.35,0.0,top
|
||||
C207,180.0,-75.5,270.0,top
|
||||
C208,159.33,-117.85,270.0,top
|
||||
C209,160.28,-117.85,270.0,top
|
||||
C210,156.08,-119.35,270.0,top
|
||||
C211,152.78,-117.83,90.0,top
|
||||
C212,160.005,-108.55,180.0,top
|
||||
C213,158.13,-119.35,90.0,top
|
||||
C214,174.95,-112.3,90.0,top
|
||||
C215,177.25,-112.3,90.0,top
|
||||
C216,174.95,-116.9,270.0,top
|
||||
C217,177.25,-116.9,270.0,top
|
||||
C301,173.25,-83.52,270.0,top
|
||||
C302,173.1,-86.45,90.0,top
|
||||
C303,174.3,-86.675,270.0,top
|
||||
C304,157.65,-76.1,90.0,top
|
||||
C305,157.3875,-78.5475,90.0,top
|
||||
C306,142.875,-77.6,180.0,top
|
||||
C307,142.875,-75.2,180.0,top
|
||||
C401,180.78,-78.7,0.0,top
|
||||
C402,178.125,-77.2,180.0,top
|
||||
C403,175.4,-104.9,270.0,top
|
||||
C404,178.42,-78.4,180.0,top
|
||||
C405,185.0,-103.5,90.0,top
|
||||
C406,180.4,-103.6,270.0,top
|
||||
D201,165.4,-89.8,180.0,top
|
||||
D202,165.4,-94.0,180.0,top
|
||||
D203,165.4,-91.9,180.0,top
|
||||
D301,165.4,-96.1,180.0,top
|
||||
D302,150.5875,-78.5,180.0,top
|
||||
D401,156.6375,-89.85,90.0,top
|
||||
D402,156.5375,-84.69,90.0,top
|
||||
D403,152.6,-95.6,180.0,top
|
||||
D404,162.6,-98.9,0.0,top
|
||||
D405,187.4,-75.55,0.0,top
|
||||
D406,184.15,-79.25,0.0,top
|
||||
F201,155.6,-103.2,90.0,top
|
||||
F401,143.1125,-104.0,180.0,top
|
||||
F402,143.0125,-87.2,180.0,top
|
||||
F403,184.5625,-110.8,0.0,top
|
||||
F404,179.6625,-100.3,0.0,top
|
||||
HS201,157.15,-112.15,270.0,bottom
|
||||
J301,162.5,-70.5,270.0,bottom
|
||||
J401,138.725,-95.6,270.0,top
|
||||
J402,137.965,-109.6,270.0,top
|
||||
J403,137.965,-81.6,270.0,top
|
||||
J404,191.0,-82.0,90.0,top
|
||||
J405,191.0,-108.0,90.0,top
|
||||
J406,179.74,-95.0,180.0,top
|
||||
L201,166.68,-114.6,0.0,top
|
||||
LABEL101,139.0,-97.95,90.0,bottom
|
||||
LABEL102,136.45,-98.55,90.0,bottom
|
||||
LABEL103,174.5,-111.85,0.0,bottom
|
||||
LABEL104,190.8,-100.75,90.0,bottom
|
||||
LABEL105,151.5,-94.7,0.0,bottom
|
||||
Q401,149.0,-102.735,180.0,top
|
||||
Q402,149.0,-88.7,0.0,top
|
||||
Q403,159.6,-88.75,0.0,top
|
||||
Q404,159.5,-83.59,0.0,top
|
||||
R201,162.69,-90.8,0.0,top
|
||||
R202,162.7,-92.8,0.0,top
|
||||
R203,162.69,-91.8,0.0,top
|
||||
R204,153.5,-121.25,90.0,top
|
||||
R205,154.5,-121.25,270.0,top
|
||||
R206,156.68,-121.25,90.0,top
|
||||
R207,155.48,-121.25,270.0,top
|
||||
R208,154.0,-119.25,0.0,top
|
||||
R209,160.28,-110.775,90.0,top
|
||||
R210,157.18,-119.35,90.0,top
|
||||
R211,159.08,-119.7,270.0,top
|
||||
R301,162.7,-93.8,0.0,top
|
||||
R302,168.75,-80.5,270.0,top
|
||||
R303,173.0,-82.0,180.0,top
|
||||
R304,151.075,-80.95,180.0,top
|
||||
R305,173.25,-80.5,270.0,top
|
||||
R401,158.1375,-90.4,90.0,top
|
||||
R402,158.0375,-85.24,90.0,top
|
||||
R403,157.7375,-87.7,0.0,top
|
||||
R404,157.6275,-82.54,0.0,top
|
||||
R405,162.6,-88.4,180.0,top
|
||||
R406,162.0375,-84.03,270.0,top
|
||||
R407,164.6,-85.6,180.0,top
|
||||
R408,164.6,-84.0,180.0,top
|
||||
R409,190.4,-87.8,0.0,top
|
||||
R410,190.4,-76.2,0.0,top
|
||||
R411,190.2,-113.8,180.0,top
|
||||
R412,190.2,-102.2,180.0,top
|
||||
SW301,166.5,-78.5,270.0,top
|
||||
SW302,171.0,-78.5,270.0,top
|
||||
U201,182.6,-75.7,180.0,top
|
||||
U202,156.23,-115.2,90.0,top
|
||||
U301,154.75,-78.5,180.0,top
|
||||
U302,169.5,-85.75,180.0,top
|
||||
U401,178.2,-81.5,90.0,top
|
||||
U402,184.1,-82.0,90.0,top
|
||||
U403,184.1625,-107.5,270.0,top
|
||||
U404,178.2,-88.6,180.0,top
|
||||
|
@@ -999,6 +999,17 @@
|
||||
(layer "F.SilkS")
|
||||
(uuid "b48da524-969e-4e93-806a-a3a1f20b324c")
|
||||
)
|
||||
(fp_rect
|
||||
(start -2.3 -2)
|
||||
(end 13.7 3.7)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "f500ffd9-fef1-47cf-a2e3-7d19c371cc2a")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 2.5 0)
|
||||
(unlocked yes)
|
||||
|
||||
@@ -54,7 +54,18 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(fp_text user "Rev 1.0"
|
||||
(fp_rect
|
||||
(start -9 -1.7)
|
||||
(end 13.1 1.3)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "249fe477-0d4d-4d2f-b89d-07f97eb49624")
|
||||
)
|
||||
(fp_text user "Rev ${PROJEKT_REV}"
|
||||
(at 0.508 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.SilkS")
|
||||
@@ -67,7 +78,7 @@
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
(render_cache "Rev 1.0" 0
|
||||
(render_cache "Rev ${PROJEKT_REV}" 0
|
||||
(polygon
|
||||
(pts
|
||||
(xy 2.127227 -1.670608) (xy 2.321975 -1.633381) (xy 2.465422 -1.578793) (xy 2.568799 -1.510425)
|
||||
@@ -112,37 +123,193 @@
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 9.492351 1.245) (xy 9.215379 1.245) (xy 9.215379 -1.155785) (xy 9.232049 -1.386594) (xy 8.497672 -1.151571)
|
||||
(xy 8.459936 -1.348859) (xy 9.215379 -1.650926) (xy 9.492351 -1.650926)
|
||||
(xy 9.72316 -1.692875) (xy 10.075069 -1.667506) (xy 10.348544 -1.630043) (xy 10.327478 -1.428543)
|
||||
(xy 9.706307 -1.449609) (xy 9.635049 -0.333114) (xy 9.882712 -0.278525) (xy 10.085981 -0.218017)
|
||||
(xy 10.232092 -0.133988) (xy 10.333706 -0.028665) (xy 10.402732 0.10271) (xy 10.448762 0.279514)
|
||||
(xy 10.465964 0.514652) (xy 10.451331 0.753915) (xy 10.413573 0.921866) (xy 10.369421 1.018775)
|
||||
(xy 10.310199 1.096177) (xy 10.235154 1.156889) (xy 10.102331 1.222931) (xy 9.949756 1.263867)
|
||||
(xy 9.777818 1.283483) (xy 9.530086 1.291161) (xy 9.50499 1.291161) (xy 9.471285 1.790699) (xy 9.316129 1.790699)
|
||||
(xy 9.353865 1.291161) (xy 9.014059 1.271672) (xy 8.644584 1.228147) (xy 8.665466 1.01419) (xy 9.370534 1.039286)
|
||||
(xy 9.525873 1.039286) (xy 9.538512 1.039286) (xy 9.795195 1.022157) (xy 9.957933 0.98508) (xy 10.05472 0.936521)
|
||||
(xy 10.122219 0.858512) (xy 10.169846 0.725148) (xy 10.188992 0.510439) (xy 10.176456 0.329337)
|
||||
(xy 10.144372 0.205821) (xy 10.098683 0.124474) (xy 10.030325 0.061476) (xy 9.928292 0.008929)
|
||||
(xy 9.781961 -0.030863) (xy 9.601527 -0.068599) (xy 9.525873 1.039286) (xy 9.370534 1.039286) (xy 9.446189 -0.102304)
|
||||
(xy 9.169217 -0.161106) (xy 8.974381 -0.220973) (xy 8.83183 -0.304717) (xy 8.730496 -0.4106) (xy 8.661301 -0.541973)
|
||||
(xy 8.61546 -0.716421) (xy 8.599048 -0.937431) (xy 8.875393 -0.937431) (xy 8.887926 -0.765398)
|
||||
(xy 8.92047 -0.644573) (xy 8.967717 -0.561908) (xy 9.037329 -0.497203) (xy 9.137828 -0.444048)
|
||||
(xy 9.278211 -0.404371) (xy 9.479711 -0.362423) (xy 9.551152 -1.453639) (xy 9.525873 -1.453639)
|
||||
(xy 9.278211 -1.447411) (xy 9.101989 -1.415903) (xy 9.019789 -1.381611) (xy 8.969732 -1.336219)
|
||||
(xy 8.93486 -1.275074) (xy 8.902687 -1.185094) (xy 8.882977 -1.08159) (xy 8.875393 -0.937431) (xy 8.599048 -0.937431)
|
||||
(xy 8.598422 -0.945858) (xy 8.613101 -1.184846) (xy 8.650812 -1.350874) (xy 8.694987 -1.446127)
|
||||
(xy 8.754127 -1.521353) (xy 8.829048 -1.579485) (xy 8.960692 -1.64176) (xy 9.106203 -1.67822) (xy 9.270883 -1.693813)
|
||||
(xy 9.517446 -1.697088) (xy 9.567822 -1.697088) (xy 9.597314 -2.116941) (xy 9.748439 -2.116941)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 10.399102 0.795837) (xy 10.491426 0.795837) (xy 10.551013 0.80815) (xy 10.584076 0.841213)
|
||||
(xy 10.596389 0.9008) (xy 10.596389 1.140036) (xy 10.584076 1.199623) (xy 10.551013 1.232686) (xy 10.491426 1.245)
|
||||
(xy 10.399102 1.245) (xy 10.342298 1.232897) (xy 10.310375 1.200029) (xy 10.298352 1.140036) (xy 10.298352 0.9008)
|
||||
(xy 10.310375 0.840808) (xy 10.342298 0.807939)
|
||||
(xy 11.818214 -1.978272) (xy 11.818214 -1.806264) (xy 11.669162 -1.793806) (xy 11.569547 -1.761958)
|
||||
(xy 11.505339 -1.715956) (xy 11.461028 -1.650055) (xy 11.430958 -1.553643) (xy 11.419427 -1.415903)
|
||||
(xy 11.419427 -0.622725) (xy 11.411758 -0.454158) (xy 11.387327 -0.343525) (xy 11.352199 -0.274312)
|
||||
(xy 11.296787 -0.221068) (xy 11.20603 -0.1728) (xy 11.066801 -0.131613) (xy 11.209918 -0.075474)
|
||||
(xy 11.303545 -0.020755) (xy 11.360625 0.031967) (xy 11.399093 0.098419) (xy 11.425872 0.198011)
|
||||
(xy 11.436279 0.342644) (xy 11.436279 1.375059) (xy 11.447811 1.512799) (xy 11.477881 1.60921)
|
||||
(xy 11.522192 1.675111) (xy 11.586396 1.72112) (xy 11.68596 1.752965) (xy 11.834884 1.76542) (xy 11.834884 1.937428)
|
||||
(xy 11.608182 1.929513) (xy 11.447421 1.887752) (xy 11.335346 1.820008) (xy 11.253119 1.719802)
|
||||
(xy 11.199968 1.581381) (xy 11.180191 1.391912) (xy 11.180191 0.292269) (xy 11.169566 0.160195)
|
||||
(xy 11.150865 0.115519) (xy 11.112963 0.074099) (xy 11.037492 0.023724) (xy 10.907433 -0.02665)
|
||||
(xy 10.907433 -0.236577) (xy 11.039507 -0.28054) (xy 11.10875 -0.3289) (xy 11.142119 -0.3707) (xy 11.15711 -0.419026)
|
||||
(xy 11.163338 -0.572349) (xy 11.163338 -1.432756) (xy 11.183135 -1.622208) (xy 11.236343 -1.760631)
|
||||
(xy 11.318676 -1.860853) (xy 11.430751 -1.928597) (xy 11.591512 -1.970358)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 12.373638 -1.6851) (xy 12.548792 -1.639934) (xy 12.692964 -1.569139) (xy 12.811469 -1.473435)
|
||||
(xy 12.907598 -1.350874) (xy 12.99257 -1.176453) (xy 13.061328 -0.938327) (xy 13.108318 -0.620069)
|
||||
(xy 13.125951 -0.202871) (xy 13.108319 0.214221) (xy 13.061332 0.532422) (xy 12.992573 0.770525)
|
||||
(xy 12.907598 0.944947) (xy 12.811469 1.067508) (xy 12.692964 1.163212) (xy 12.548792 1.234008)
|
||||
(xy 12.373638 1.279174) (xy 12.160581 1.295375) (xy 11.94747 1.27915) (xy 11.772559 1.233947) (xy 11.628845 1.16314)
|
||||
(xy 11.510958 1.067461) (xy 11.41558 0.944947) (xy 11.331513 0.770665) (xy 11.263435 0.532617)
|
||||
(xy 11.216893 0.21437) (xy 11.199425 -0.202871) (xy 11.46797 -0.202871) (xy 11.480599 0.155383)
|
||||
(xy 11.514031 0.42541) (xy 11.562398 0.624143) (xy 11.62111 0.766528) (xy 11.710804 0.891666) (xy 11.8265 0.980386)
|
||||
(xy 11.973363 1.036058) (xy 12.160581 1.056139) (xy 12.3478 1.036055) (xy 12.494626 0.98038) (xy 12.610259 0.891662)
|
||||
(xy 12.69987 0.766528) (xy 12.758582 0.624143) (xy 12.806948 0.42541) (xy 12.840381 0.155383) (xy 12.85301 -0.202871)
|
||||
(xy 12.84038 -0.561231) (xy 12.806945 -0.831315) (xy 12.758579 -1.030071) (xy 12.69987 -1.172454)
|
||||
(xy 12.610259 -1.297588) (xy 12.494626 -1.386306) (xy 12.3478 -1.441981) (xy 12.160581 -1.462065)
|
||||
(xy 11.973363 -1.441984) (xy 11.8265 -1.386312) (xy 11.710804 -1.297592) (xy 11.62111 -1.172454)
|
||||
(xy 11.562401 -1.030071) (xy 11.514034 -0.831315) (xy 11.4806 -0.561231) (xy 11.46797 -0.202871)
|
||||
(xy 11.199425 -0.202871) (xy 11.216895 -0.620218) (xy 11.263439 -0.938522) (xy 11.331517 -1.176593)
|
||||
(xy 11.41558 -1.350874) (xy 11.510958 -1.473387) (xy 11.628845 -1.569066) (xy 11.772559 -1.639873)
|
||||
(xy 11.94747 -1.685076) (xy 12.160581 -1.701301)
|
||||
(xy 13.59994 -1.669533) (xy 13.795662 -1.629589) (xy 13.938174 -1.571133) (xy 14.039481 -1.497786)
|
||||
(xy 14.116071 -1.399629) (xy 14.17708 -1.259407) (xy 14.218887 -1.064406) (xy 14.234753 -0.798946)
|
||||
(xy 14.219177 -0.533083) (xy 14.178172 -0.337991) (xy 14.118445 -0.197938) (xy 14.043694 -0.100106)
|
||||
(xy 13.94423 -0.026356) (xy 13.805884 0.031991) (xy 13.617613 0.07163) (xy 13.36592 0.086556) (xy 13.001552 0.078162)
|
||||
(xy 12.639786 0.053033) (xy 12.639786 1.245) (xy 12.367028 1.245) (xy 12.367028 -1.441182) (xy 12.639786 -1.441182)
|
||||
(xy 12.639786 -0.152679) (xy 13.332398 -0.152679) (xy 13.564886 -0.173596) (xy 13.71984 -0.221666)
|
||||
(xy 13.819113 -0.288967) (xy 13.886465 -0.387766) (xy 13.934433 -0.548892) (xy 13.953568 -0.798946)
|
||||
(xy 13.934418 -1.051953) (xy 13.886421 -1.215077) (xy 13.819113 -1.315153) (xy 13.719605 -1.383399)
|
||||
(xy 13.56468 -1.430955) (xy 13.332398 -1.449609) (xy 12.639786 -1.441182) (xy 12.367028 -1.441182)
|
||||
(xy 12.367028 -1.650926) (xy 12.749979 -1.674984) (xy 13.336428 -1.684631)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 16.060793 -1.670608) (xy 16.255541 -1.633381) (xy 16.398988 -1.578793) (xy 16.502364 -1.510425)
|
||||
(xy 16.582329 -1.417419) (xy 16.645114 -1.285753) (xy 16.687753 -1.104011) (xy 16.703865 -0.857747)
|
||||
(xy 16.68725 -0.615904) (xy 16.643694 -0.441519) (xy 16.580034 -0.318459) (xy 16.484984 -0.221072)
|
||||
(xy 16.352154 -0.148397) (xy 16.170805 -0.102304) (xy 16.170805 -0.085451) (xy 16.280183 -0.036278)
|
||||
(xy 16.373121 0.044163) (xy 16.451754 0.161589) (xy 16.515004 0.325792) (xy 16.808645 1.245) (xy 16.515004 1.245)
|
||||
(xy 16.237849 0.334218) (xy 16.162826 0.181617) (xy 16.070241 0.081599) (xy 15.958894 0.022981)
|
||||
(xy 15.822392 0.002658) (xy 15.104685 -0.005767) (xy 15.104685 1.245) (xy 14.831927 1.245) (xy 14.831927 -1.441182)
|
||||
(xy 15.104685 -1.441182) (xy 15.104685 -0.236577) (xy 15.801326 -0.236577) (xy 16.034384 -0.256941)
|
||||
(xy 16.190155 -0.303587) (xy 16.29024 -0.368651) (xy 16.359473 -0.464568) (xy 16.407725 -0.615863)
|
||||
(xy 16.42671 -0.845108) (xy 16.407591 -1.077309) (xy 16.359238 -1.228878) (xy 16.29024 -1.323579)
|
||||
(xy 16.190315 -1.387274) (xy 16.034624 -1.432016) (xy 15.801326 -1.449609) (xy 15.104685 -1.441182)
|
||||
(xy 14.831927 -1.441182) (xy 14.831927 -1.650926) (xy 15.214878 -1.674984) (xy 15.801326 -1.684631)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 18.672098 -1.685169) (xy 18.879349 -1.640761) (xy 19.045983 -1.572586) (xy 19.179174 -1.482949)
|
||||
(xy 19.284168 -1.371756) (xy 19.361796 -1.243854) (xy 19.428798 -1.073612) (xy 19.4824 -0.851171)
|
||||
(xy 19.518484 -0.56516) (xy 19.531831 -0.202871) (xy 19.518487 0.159314) (xy 19.482408 0.44529)
|
||||
(xy 19.42881 0.667747) (xy 19.361806 0.838039) (xy 19.284168 0.966013) (xy 19.179185 1.077135)
|
||||
(xy 19.046001 1.166722) (xy 18.879369 1.234863) (xy 18.672112 1.279249) (xy 18.415519 1.295375)
|
||||
(xy 18.158933 1.279252) (xy 17.951654 1.234869) (xy 17.784979 1.166729) (xy 17.651737 1.07714)
|
||||
(xy 17.546686 0.966013) (xy 17.469049 0.838039) (xy 17.402044 0.667747) (xy 17.348446 0.44529)
|
||||
(xy 17.312367 0.159314) (xy 17.299024 -0.202871) (xy 17.584421 -0.202871) (xy 17.599692 0.169084)
|
||||
(xy 17.639765 0.443305) (xy 17.697277 0.64013) (xy 17.766871 0.777152) (xy 17.869075 0.891734)
|
||||
(xy 18.00512 0.976578) (xy 18.183235 1.031666) (xy 18.415336 1.051926) (xy 18.647577 1.031624)
|
||||
(xy 18.825289 0.976487) (xy 18.960578 0.891657) (xy 19.061785 0.777152) (xy 19.13056 0.64026) (xy 19.187448 0.44349)
|
||||
(xy 19.227105 0.169228) (xy 19.24222 -0.202871) (xy 19.227101 -0.575089) (xy 19.187439 -0.849369)
|
||||
(xy 19.13055 -1.04609) (xy 19.061785 -1.182896) (xy 18.960565 -1.297488) (xy 18.825269 -1.382372)
|
||||
(xy 18.647561 -1.43754) (xy 18.415336 -1.457852) (xy 18.183251 -1.437582) (xy 18.005139 -1.382463)
|
||||
(xy 17.869088 -1.297564) (xy 17.766871 -1.182896) (xy 17.697287 -1.04596) (xy 17.639774 -0.849184)
|
||||
(xy 17.599695 -0.574946) (xy 17.584421 -0.202871) (xy 17.299024 -0.202871) (xy 17.31237 -0.56516)
|
||||
(xy 17.348455 -0.851171) (xy 17.402056 -1.073612) (xy 17.469058 -1.243854) (xy 17.546686 -1.371756)
|
||||
(xy 17.651748 -1.482954) (xy 17.784997 -1.572594) (xy 17.951674 -1.640767) (xy 18.158947 -1.685171)
|
||||
(xy 18.415519 -1.701301)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 20.748343 -1.650926) (xy 20.748343 0.68263) (xy 20.730347 0.879433) (xy 20.68196 1.025858)
|
||||
(xy 20.607982 1.133836) (xy 20.507935 1.211188) (xy 20.376172 1.260476) (xy 20.202827 1.278522)
|
||||
(xy 20.034372 1.268227) (xy 19.858628 1.236573) (xy 19.887937 1.043499) (xy 20.110503 1.043499)
|
||||
(xy 20.247766 1.027534) (xy 20.344826 0.98488) (xy 20.412436 0.918358) (xy 20.455387 0.823799)
|
||||
(xy 20.471372 0.691057) (xy 20.471372 -1.650926)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 23.219653 1.01419) (xy 23.236506 1.223934) (xy 22.785492 1.241681) (xy 21.998378 1.249213)
|
||||
(xy 21.849423 1.233661) (xy 21.727469 1.189843) (xy 21.626702 1.119153) (xy 21.549659 1.024272)
|
||||
(xy 21.502729 0.910053) (xy 21.486201 0.770741) (xy 21.486201 -1.176667) (xy 21.502738 -1.316097)
|
||||
(xy 21.549675 -1.430305) (xy 21.626702 -1.52508) (xy 21.727469 -1.595769) (xy 21.849423 -1.639587)
|
||||
(xy 21.998378 -1.655139) (xy 22.785496 -1.647662) (xy 23.236506 -1.630043) (xy 23.219653 -1.420116)
|
||||
(xy 22.04454 -1.420116) (xy 21.940017 -1.406947) (xy 21.864827 -1.371289) (xy 21.81124 -1.314463)
|
||||
(xy 21.776465 -1.231824) (xy 21.763355 -1.113836) (xy 21.763355 -0.404371) (xy 23.055889 -0.404371)
|
||||
(xy 23.055889 -0.181988) (xy 21.763355 -0.181988) (xy 21.763355 0.711939) (xy 21.776385 0.828062)
|
||||
(xy 21.811 0.909558) (xy 21.864476 0.965754) (xy 21.939721 1.00111) (xy 22.04454 1.01419)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 24.500829 -0.152679) (xy 24.098012 -0.152679) (xy 24.117017 0.017665) (xy 24.123108 0.174666)
|
||||
(xy 24.123108 1.245) (xy 23.850349 1.245) (xy 23.850349 -1.650926) (xy 24.123108 -1.650926) (xy 24.123108 -0.715048)
|
||||
(xy 24.116777 -0.544343) (xy 24.098012 -0.379275) (xy 24.500829 -0.379275) (xy 25.428464 -1.650926)
|
||||
(xy 25.734744 -1.650926) (xy 24.845028 -0.421224) (xy 24.791355 -0.351182) (xy 24.710756 -0.270099)
|
||||
(xy 24.710756 -0.257459) (xy 24.792919 -0.175182) (xy 24.857668 -0.093878) (xy 25.797759 1.245)
|
||||
(xy 25.487082 1.245)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 28.20697 -1.407477) (xy 27.2416 -1.407477) (xy 27.2416 1.245) (xy 26.964629 1.245) (xy 26.964629 -1.407477)
|
||||
(xy 26.003472 -1.407477) (xy 26.003472 -1.650926) (xy 28.20697 -1.650926)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 30.449852 1.454926) (xy 28.620046 1.454926) (xy 28.620046 1.245) (xy 30.449852 1.245)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 32.377192 -1.670608) (xy 32.57194 -1.633381) (xy 32.715387 -1.578793) (xy 32.818764 -1.510425)
|
||||
(xy 32.898728 -1.417419) (xy 32.961514 -1.285753) (xy 33.004153 -1.104011) (xy 33.020264 -0.857747)
|
||||
(xy 33.00365 -0.615904) (xy 32.960093 -0.441519) (xy 32.896433 -0.318459) (xy 32.801383 -0.221072)
|
||||
(xy 32.668553 -0.148397) (xy 32.487204 -0.102304) (xy 32.487204 -0.085451) (xy 32.596582 -0.036278)
|
||||
(xy 32.689521 0.044163) (xy 32.768153 0.161589) (xy 32.831403 0.325792) (xy 33.125044 1.245) (xy 32.831403 1.245)
|
||||
(xy 32.554249 0.334218) (xy 32.479225 0.181617) (xy 32.38664 0.081599) (xy 32.275294 0.022981)
|
||||
(xy 32.138792 0.002658) (xy 31.421084 -0.005767) (xy 31.421084 1.245) (xy 31.148326 1.245) (xy 31.148326 -1.441182)
|
||||
(xy 31.421084 -1.441182) (xy 31.421084 -0.236577) (xy 32.117726 -0.236577) (xy 32.350783 -0.256941)
|
||||
(xy 32.506554 -0.303587) (xy 32.606639 -0.368651) (xy 32.675873 -0.464568) (xy 32.724125 -0.615863)
|
||||
(xy 32.743109 -0.845108) (xy 32.72399 -1.077309) (xy 32.675637 -1.228878) (xy 32.606639 -1.323579)
|
||||
(xy 32.506714 -1.387274) (xy 32.351024 -1.432016) (xy 32.117726 -1.449609) (xy 31.421084 -1.441182)
|
||||
(xy 31.148326 -1.441182) (xy 31.148326 -1.650926) (xy 31.531277 -1.674984) (xy 32.117726 -1.684631)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 35.432773 1.01419) (xy 35.449625 1.223934) (xy 34.998611 1.241681) (xy 34.211497 1.249213)
|
||||
(xy 34.062542 1.233661) (xy 33.940589 1.189843) (xy 33.839821 1.119153) (xy 33.762778 1.024272)
|
||||
(xy 33.715848 0.910053) (xy 33.69932 0.770741) (xy 33.69932 -1.176667) (xy 33.715857 -1.316097)
|
||||
(xy 33.762794 -1.430305) (xy 33.839821 -1.52508) (xy 33.940589 -1.595769) (xy 34.062542 -1.639587)
|
||||
(xy 34.211497 -1.655139) (xy 34.998615 -1.647662) (xy 35.449625 -1.630043) (xy 35.432773 -1.420116)
|
||||
(xy 34.257659 -1.420116) (xy 34.153136 -1.406947) (xy 34.077946 -1.371289) (xy 34.024359 -1.314463)
|
||||
(xy 33.989585 -1.231824) (xy 33.976475 -1.113836) (xy 33.976475 -0.404371) (xy 35.269008 -0.404371)
|
||||
(xy 35.269008 -0.181988) (xy 33.976475 -0.181988) (xy 33.976475 0.711939) (xy 33.989505 0.828062)
|
||||
(xy 34.024119 0.909558) (xy 34.077596 0.965754) (xy 34.15284 1.00111) (xy 34.257659 1.01419)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 38.120055 -1.650926) (xy 37.200847 1.165315) (xy 37.158414 1.22543) (xy 37.09167 1.245) (xy 36.78539 1.245)
|
||||
(xy 36.732747 1.235588) (xy 36.697842 1.20975) (xy 36.676213 1.165315) (xy 35.757005 -1.650926)
|
||||
(xy 36.042403 -1.650926) (xy 36.789603 0.711939) (xy 36.881927 1.02683) (xy 36.995133 1.02683)
|
||||
(xy 37.087457 0.711939) (xy 37.834657 -1.650926)
|
||||
)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy 38.398491 -1.806264) (xy 38.398491 -1.978272) (xy 38.625195 -1.970354) (xy 38.785883 -1.928589)
|
||||
(xy 38.897846 -1.860853) (xy 38.980179 -1.760631) (xy 39.033388 -1.622208) (xy 39.053184 -1.432756)
|
||||
(xy 39.053184 -0.572349) (xy 39.059413 -0.419026) (xy 39.074503 -0.370683) (xy 39.107773 -0.3289)
|
||||
(xy 39.177016 -0.28054) (xy 39.309273 -0.236577) (xy 39.309273 -0.02665) (xy 39.145184 0.047178)
|
||||
(xy 39.08689 0.090769) (xy 39.051268 0.16239) (xy 39.036515 0.292269) (xy 39.036515 1.391912) (xy 39.016718 1.581363)
|
||||
(xy 38.96351 1.719787) (xy 38.881176 1.820008) (xy 38.769102 1.887752) (xy 38.608341 1.929513)
|
||||
(xy 38.381639 1.937428) (xy 38.381639 1.76542) (xy 38.530691 1.752957) (xy 38.630232 1.721106)
|
||||
(xy 38.694331 1.675111) (xy 38.738744 1.609194) (xy 38.768874 1.51278) (xy 38.780426 1.375059)
|
||||
(xy 38.780426 0.342644) (xy 38.790811 0.197993) (xy 38.817529 0.098403) (xy 38.855897 0.031967)
|
||||
(xy 38.913077 -0.020773) (xy 39.006727 -0.075491) (xy 39.149721 -0.131613) (xy 39.010616 -0.172785)
|
||||
(xy 38.919836 -0.221051) (xy 38.864324 -0.274312) (xy 38.829292 -0.34351) (xy 38.804923 -0.454141)
|
||||
(xy 38.797279 -0.622725) (xy 38.797279 -1.415903) (xy 38.785726 -1.553625) (xy 38.755596 -1.650038)
|
||||
(xy 38.711183 -1.715956) (xy 38.646979 -1.761965) (xy 38.547416 -1.793809)
|
||||
)
|
||||
)
|
||||
)
|
||||
@@ -223,5 +390,12 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(group ""
|
||||
(uuid "48781efe-05be-4525-9a7c-902d252229ef")
|
||||
(members "249fe477-0d4d-4d2f-b89d-07f97eb49624" "37ad87cf-8dc2-47b0-ad55-73c07b68509b"
|
||||
"5d82d78f-78d4-4d32-9d46-b08a0e3bce52" "8bc7c0a2-28c2-408d-8969-721440a4241b"
|
||||
"998d40b5-3bc4-4b2c-9784-585f023c3c36"
|
||||
)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
|
||||
@@ -54,6 +54,17 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(fp_rect
|
||||
(start -8.4 -0.8)
|
||||
(end 12.5 0.6)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "d038621d-8f2e-4891-9375-4ca820e1be14")
|
||||
)
|
||||
(fp_text user "created by"
|
||||
(at -0.508 0 0)
|
||||
(unlocked yes)
|
||||
@@ -228,5 +239,9 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(group ""
|
||||
(uuid "52c1fae9-7d9c-4912-8f2f-e2f7934ba30e")
|
||||
(members "30805e3d-a6bd-47e9-ac44-987700ea2ea7" "d038621d-8f2e-4891-9375-4ca820e1be14")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
|
||||
161
project.pretty/HeatSink_9x9x5.kicad_mod
Normal file
161
project.pretty/HeatSink_9x9x5.kicad_mod
Normal file
@@ -0,0 +1,161 @@
|
||||
(footprint "HeatSink_9x9x5"
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(layer "F.Cu")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -0.5 0)
|
||||
(unlocked yes)
|
||||
(layer "F.SilkS")
|
||||
(hide yes)
|
||||
(uuid "580ad602-7d9a-4b5f-8625-5ec97a8b779f")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.1)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "HeatSink_9x9x5"
|
||||
(at 0 1 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "dd5edd79-c9a4-4ed2-a880-eb827c1b7258")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "9a04b339-c416-45bb-baca-485b4dc79590")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "d2b70db2-9037-4ef8-bd91-e244a12bc3d6")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(fp_line
|
||||
(start -4.75 -4.75)
|
||||
(end -4.75 -3.75)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "287b1eb1-2921-4e07-8bc1-25e8cff6019f")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.75 -4.75)
|
||||
(end -3.75 -4.75)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "496b2af4-f61e-49cf-b6d7-79908034c102")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.75 4.8)
|
||||
(end -4.75 3.8)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "003ca7fa-12b8-457c-b065-ee040d766db5")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.75 4.8)
|
||||
(end -3.75 4.8)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "dee913de-aa72-4074-85bb-f3a76c6bebcd")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.8 -4.75)
|
||||
(end 3.8 -4.75)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "40186396-9aed-480e-b19b-f1c0806a268c")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.8 -4.75)
|
||||
(end 4.8 -3.75)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "df54e04d-24ee-4fd4-baeb-072e6001bb33")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.8 4.8)
|
||||
(end 3.8 4.8)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "1dbf9030-2d10-4b85-ab74-9419e9be9c45")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.8 4.8)
|
||||
(end 4.8 3.8)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "0ac021e1-6393-4190-8be9-b2eff2c13c9a")
|
||||
)
|
||||
(fp_rect
|
||||
(start -4.75 -4.75)
|
||||
(end 4.8 4.8)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "274daba3-a744-483c-a95f-622c7f8ab708")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
(model "${KIPRJMOD}/3d/9x9x5.step"
|
||||
(offset
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
(scale
|
||||
(xyz 1 1 1)
|
||||
)
|
||||
(rotate
|
||||
(xyz -90 -0 -0)
|
||||
)
|
||||
)
|
||||
)
|
||||
@@ -142,6 +142,30 @@
|
||||
(layer "F.SilkS")
|
||||
(uuid "1cacd0bb-ea25-4476-b506-2a5c6d5a83c0")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy -0.421485 1.88614) (xy -1.891553 1.88614) (xy -1.891553 0.95) (xy -0.421485 0.95)
|
||||
)
|
||||
(stroke
|
||||
(width 0.01)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Paste")
|
||||
(uuid "75e553d3-6660-474c-9a53-303c3b570eeb")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy -0.380068 0.76386) (xy -1.850136 0.76386) (xy -1.850136 -0.17228) (xy -0.380068 -0.17228)
|
||||
)
|
||||
(stroke
|
||||
(width 0.01)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Paste")
|
||||
(uuid "304618e3-da8e-434c-aa2f-289f4bda82ce")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy 0.575 -0.891654) (xy -0.611133 -0.891654) (xy -0.611133 -1.975) (xy 0.575 -1.975)
|
||||
@@ -190,32 +214,6 @@
|
||||
(layer "F.Paste")
|
||||
(uuid "36dca7b4-0e19-48a9-9332-fad30281fd5d")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy -1.45 -0.15) (xy -1.45 0.25) (xy -1.85 0.25) (xy -1.85 0.75) (xy -0.4 0.75) (xy -0.4 0.25) (xy -0.8 0.25)
|
||||
(xy -0.8 -0.15)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Paste")
|
||||
(uuid "6eb75543-1209-4ba6-a378-a122c0bcceac")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy -0.8 1.85) (xy -0.8 1.45) (xy -0.4 1.45) (xy -0.4 0.95) (xy -1.85 0.95) (xy -1.85 1.45) (xy -1.45 1.45)
|
||||
(xy -1.45 1.85)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Paste")
|
||||
(uuid "c6622e93-329e-4e4e-90c2-eb6f8eb19906")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy 2.2 -3.4) (xy 2.2 -2.6) (xy 2.6 -2.6) (xy 2.6 -1.7) (xy 3.4 -1.7) (xy 3.4 2.2) (xy 2.6 2.2) (xy 2.6 2.6)
|
||||
@@ -319,24 +317,6 @@
|
||||
(solder_mask_margin 0)
|
||||
(uuid "092684e3-34e0-4bf9-a75c-091651ac412a")
|
||||
)
|
||||
(pad "7" thru_hole circle
|
||||
(at -1.65 0.05)
|
||||
(size 0.4 0.4)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "f784a0e0-fad1-4887-90eb-1638b415d1ad")
|
||||
)
|
||||
(pad "7" thru_hole circle
|
||||
(at -1.65 1.65)
|
||||
(size 0.4 0.4)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "366416a5-a593-42cb-bc84-6a6f1e0d7185")
|
||||
)
|
||||
(pad "7" smd rect
|
||||
(at -1.1325 0.8485)
|
||||
(size 1.515 2.073)
|
||||
@@ -344,24 +324,6 @@
|
||||
(solder_mask_margin 0)
|
||||
(uuid "01547294-b13f-41cf-a92f-ddf9a1c885d0")
|
||||
)
|
||||
(pad "7" thru_hole circle
|
||||
(at -0.6 0.05)
|
||||
(size 0.4 0.4)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "15f915fb-312b-4146-b983-9c042f682053")
|
||||
)
|
||||
(pad "7" thru_hole circle
|
||||
(at -0.6 1.65)
|
||||
(size 0.4 0.4)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "6acf4323-c6dc-4111-b391-8cbc4aff3bf6")
|
||||
)
|
||||
(pad "8" smd rect
|
||||
(at -1.5 2.592)
|
||||
(size 0.3 1.016)
|
||||
@@ -453,6 +415,42 @@
|
||||
(solder_mask_margin 0)
|
||||
(uuid "03cf86fd-d3ef-4551-9f77-6fe240cc90e3")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 2.35 0.25)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "ad1e81a9-801b-480a-9f3b-bee5681c1c9b")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 2.35 0.75)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "056c59f8-d5d7-471e-abdf-c8cbbbbc56f2")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 2.35 1.25)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "eac71910-fec2-45d2-a6a1-201136bab084")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 2.35 1.75)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "52ca30d0-01b8-4850-92c7-3885fbfb87c1")
|
||||
)
|
||||
(pad "19" smd rect
|
||||
(at 2.8 0)
|
||||
(size 1.2 0.3)
|
||||
@@ -460,6 +458,114 @@
|
||||
(solder_mask_margin 0)
|
||||
(uuid "2af6be3f-eb55-42dd-8556-f7690e07eaac")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 2.8 0.25)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "ea0239b5-22d7-4fe7-a367-90ab7b4f13f4")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 2.8 0.75)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "7cd9d529-cf20-4ab5-8eee-3067b4e9902f")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 2.8 1.25)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "5f4e01be-19c3-4914-b8ae-47b06454eab4")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 2.8 1.75)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "875ed9f3-2c89-425d-9ae8-890d2e06f2ab")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 3.2 0.25)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "58d37d9f-7644-4fb6-b3a6-8c4a0a09f182")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 3.2 0.75)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "31d9d493-86f8-47ab-888f-3ceb022a0432")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 3.2 1.25)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "965b7f95-a641-410b-a62a-9f05ef889cf4")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 3.2 1.75)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "eee07a54-b7d2-4958-8fb2-c531b6946903")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 3.6 0.25)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "bc70d8be-edf8-4bf2-9a95-8e60b8bdf116")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 3.6 0.75)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "738838ed-de19-475f-9667-af481e2f8bf9")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 3.6 1.25)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "042486e6-a9b0-4ee3-b0c3-0c668f562338")
|
||||
)
|
||||
(pad "19" thru_hole circle
|
||||
(at 3.6 1.75)
|
||||
(size 0.5 0.5)
|
||||
(drill 0.2)
|
||||
(layers "*.Cu")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0)
|
||||
(uuid "57c5aaa7-8567-4017-81e8-bd466c494b32")
|
||||
)
|
||||
(pad "20" smd rect
|
||||
(at 2.592 -0.5)
|
||||
(size 1.016 0.3)
|
||||
|
||||
@@ -0,0 +1,290 @@
|
||||
(footprint "SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_custom"
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(layer "F.Cu")
|
||||
(descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip")
|
||||
(tags "net tie solder jumper bridged")
|
||||
(property "Reference" "JP306"
|
||||
(at 0 -1.8 0)
|
||||
(layer "F.SilkS")
|
||||
(hide yes)
|
||||
(uuid "0e1f474e-7efa-4c5f-b4e8-eb30ad332c60")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "Jumper_3_Open"
|
||||
(at 0 1.9 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "1fe1efc9-ae08-4d96-b774-cbe0482279fd")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "~"
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "cf0fd02b-44b3-485e-823c-3dad48ba7d37")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" "Jumper, 3-pole, pins 1+2 closed/bridged"
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "8625bdce-225f-46f8-802e-6c14f450aa6c")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Manufacturer Part #" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "b0c813a9-4eac-4adf-ac8f-562dacad5d5a")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "LCSC Part #" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "dfc20a34-5ad9-4958-8c1f-409c9bc36125")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "FT Rotation Offset" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "3603cb2a-5801-4112-af0c-5a1adac3801e")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(zone_connect 1)
|
||||
(attr exclude_from_pos_files exclude_from_bom allow_soldermask_bridges)
|
||||
(net_tie_pad_groups "1,2")
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy -0.9 -0.3) (xy -0.4 -0.3) (xy -0.4 0.3) (xy -0.9 0.3)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Cu")
|
||||
(uuid "2e265397-f5a5-438c-9910-90fb661e1879")
|
||||
)
|
||||
(fp_rect
|
||||
(start -0.75 -0.75)
|
||||
(end 0.75 0.75)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Mask")
|
||||
(uuid "abff6afb-c8da-44a4-aa46-a9e7cd3a53b6")
|
||||
)
|
||||
(fp_line
|
||||
(start -2.05 0.3)
|
||||
(end -2.05 -0.3)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "850754a3-a8ad-4f6c-b6d6-196baec78c7e")
|
||||
)
|
||||
(fp_line
|
||||
(start -1.4 -1)
|
||||
(end 1.4 -1)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "af6ba375-d695-49a1-bbb4-c285e3138603")
|
||||
)
|
||||
(fp_line
|
||||
(start 1.4 1)
|
||||
(end -1.4 1)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "b6437ab4-75c6-43aa-ad5a-0efe7cf7db3a")
|
||||
)
|
||||
(fp_line
|
||||
(start 2.05 -0.3)
|
||||
(end 2.05 0.3)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "ff7ad500-2918-4b27-8c5f-26fe73dff603")
|
||||
)
|
||||
(fp_arc
|
||||
(start -2.05 -0.3)
|
||||
(mid -1.844975 -0.794975)
|
||||
(end -1.35 -1)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "82f90e15-b668-499c-b570-0417e658ba81")
|
||||
)
|
||||
(fp_arc
|
||||
(start -1.35 1)
|
||||
(mid -1.844975 0.794975)
|
||||
(end -2.05 0.3)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "8ab5ef0e-a025-4aa5-a41a-ac5621ca8198")
|
||||
)
|
||||
(fp_arc
|
||||
(start 1.35 -1)
|
||||
(mid 1.844975 -0.794975)
|
||||
(end 2.05 -0.3)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "9ab955ac-9ea0-42f2-9c02-58ecd8e855fb")
|
||||
)
|
||||
(fp_arc
|
||||
(start 2.05 0.3)
|
||||
(mid 1.844975 0.794975)
|
||||
(end 1.35 1)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "f04f27a8-cdea-4bbc-8ff2-54910ab8e725")
|
||||
)
|
||||
(fp_rect
|
||||
(start -2.15 -1.1)
|
||||
(end 2.15 1.1)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "0a827bdc-3e22-451c-946b-55a818aaa615")
|
||||
)
|
||||
(pad "1" smd custom
|
||||
(at -1.3 0)
|
||||
(size 1 0.5)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
(thermal_bridge_angle 45)
|
||||
(options
|
||||
(clearance outline)
|
||||
(anchor rect)
|
||||
)
|
||||
(primitives
|
||||
(gr_circle
|
||||
(center 0 0.25)
|
||||
(end 0.5 0.25)
|
||||
(width 0)
|
||||
(fill yes)
|
||||
)
|
||||
(gr_circle
|
||||
(center 0 -0.25)
|
||||
(end 0.5 -0.25)
|
||||
(width 0)
|
||||
(fill yes)
|
||||
)
|
||||
(gr_poly
|
||||
(pts
|
||||
(xy 0.55 0.75) (xy 0 0.75) (xy 0 -0.75) (xy 0.55 -0.75)
|
||||
)
|
||||
(width 0)
|
||||
(fill yes)
|
||||
)
|
||||
)
|
||||
(uuid "b520c6a6-f739-4356-99f7-c7264f479795")
|
||||
)
|
||||
(pad "2" smd rect
|
||||
(at 0 0)
|
||||
(size 1 1.5)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(uuid "1f25fc26-a887-435f-8eec-6a78d712434c")
|
||||
)
|
||||
(pad "3" smd custom
|
||||
(at 1.3 0)
|
||||
(size 1 0.5)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
(thermal_bridge_angle 45)
|
||||
(options
|
||||
(clearance outline)
|
||||
(anchor rect)
|
||||
)
|
||||
(primitives
|
||||
(gr_circle
|
||||
(center 0 0.25)
|
||||
(end 0.5 0.25)
|
||||
(width 0)
|
||||
(fill yes)
|
||||
)
|
||||
(gr_circle
|
||||
(center 0 -0.25)
|
||||
(end 0.5 -0.25)
|
||||
(width 0)
|
||||
(fill yes)
|
||||
)
|
||||
(gr_poly
|
||||
(pts
|
||||
(xy 0 0.75) (xy -0.55 0.75) (xy -0.55 -0.75) (xy 0 -0.75)
|
||||
)
|
||||
(width 0)
|
||||
(fill yes)
|
||||
)
|
||||
)
|
||||
(uuid "95248b75-aae9-4357-8e4b-2ec7ce8a1ad7")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
130
project.pretty/Switzerland.kicad_mod
Normal file
130
project.pretty/Switzerland.kicad_mod
Normal file
@@ -0,0 +1,130 @@
|
||||
(footprint "Switzerland"
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(layer "F.Cu")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -0.5 0)
|
||||
(unlocked yes)
|
||||
(layer "F.SilkS")
|
||||
(hide yes)
|
||||
(uuid "4d744c5a-7c16-4740-a330-ac79a71733e3")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.1)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "Switzerland"
|
||||
(at -0.2 2.55 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "c20dca1d-d535-4261-911f-5f7e77721b0a")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "a7ed8506-c593-4125-99cc-fbdf2743ef18")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "c9140229-63ac-4351-8a7f-1d0664f42600")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(fp_rect
|
||||
(start -1.6 -1.6)
|
||||
(end 1.6 1.6)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.SilkS")
|
||||
(uuid "83c2a285-ba1e-4eb6-817f-830894ea4be3")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy -1 0.3) (xy -1 -0.3) (xy -0.3 -0.3) (xy -0.3 -1) (xy 0.3 -1) (xy 0.3 -0.3) (xy 1 -0.3) (xy 1 0.3)
|
||||
(xy 0.3 0.3) (xy 0.3 1) (xy -0.3 1) (xy -0.3 0.3)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.SilkS")
|
||||
(uuid "c5027102-92e8-42b5-a1c8-8003553902e1")
|
||||
)
|
||||
(fp_rect
|
||||
(start -22.5 -1.6)
|
||||
(end 1.6 1.6)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "986d2556-45c7-4b49-9518-78bdc7680548")
|
||||
)
|
||||
(fp_text user "engineered in Switzerland"
|
||||
(at -2.3 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.SilkS")
|
||||
(uuid "3321ce3d-a75c-458d-ab7c-ce4c78c5b34c")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at -4.6 0.1 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(uuid "18348afd-9338-456d-b66f-be37a947382c")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(group ""
|
||||
(uuid "1c4ad302-7fa2-4ed8-bb92-0cc93be9ace1")
|
||||
(members "18348afd-9338-456d-b66f-be37a947382c" "3321ce3d-a75c-458d-ab7c-ce4c78c5b34c"
|
||||
"83c2a285-ba1e-4eb6-817f-830894ea4be3" "986d2556-45c7-4b49-9518-78bdc7680548"
|
||||
"c5027102-92e8-42b5-a1c8-8003553902e1"
|
||||
)
|
||||
)
|
||||
(group ""
|
||||
(uuid "86eef173-2068-44cb-8e06-cbb69f08279e")
|
||||
(members "1c4ad302-7fa2-4ed8-bb92-0cc93be9ace1")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -6206,5 +6206,16 @@
|
||||
(layer "F.CrtYd")
|
||||
(uuid "1a1c2516-9a4d-4625-a8a9-8db4fd03f878")
|
||||
)
|
||||
(fp_rect
|
||||
(start -10 -10)
|
||||
(end 10 10)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "d12b1aff-30f7-47cc-ae6d-1ad5bf015cf0")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user