Compare commits

7 Commits

Author SHA1 Message Date
401d8f5c1b Rev 0.2: Major hardware improvements and production readiness
Hardware Improvements (Thanks to shx for schematic cleanup):
- Clean up schematic organization and structure
- Set CAN transceiver Silent pin to GND for stability
- Add status LEDs (yellow: 24V/5V/3.3V, green: MCU PB4)
- Replace jumpers with solder jumpers on bottom side
- Add jumpers to output PFETs for permanent-on without firmware
- Add robust test points for 5V/GND load testing
- Add optional heatsink for DC/DC converter on bottom
- Add 10µF capacitor for MCU on 3.3V rail

Component Optimizations:
- Replace 30kΩ with 33kΩ basic part for simplified BOM
- Change DC/DC feedback: 15.5kΩ15kΩ (new output: 5.1V)
- Upgrade CAN ESD protection: NUP2105LPESD1CAN
- Increase CAN termination resistor footprint: 04020603
- Switch USB hub supply from 5V to 3.3V per datasheet

Production Ready:
- Add all LCSC part numbers and rotations
- Generate complete production data package
- Improve PCB layout and button placement
- Create comprehensive changelog documentation
2025-12-08 11:11:39 +01:00
04024bd564 EWS Rev 0.1 - Complete design with documentation
Release Features:
- Universal HAT for Raspberry Pi 4/5 and Radxa Rock 5B/5B+
- 8A DC/DC converter with SS56 reverse polarity protection
- Dual toolhead switching via PFETs (PB2/PA5 control)
- Native CAN and USB-CAN bridge support
- USB hub with power delivery for touchscreens
- Comprehensive safety features and thermal management

Hardware:
- STM32G0B1KBU6 MCU with crystal-less design
- MaxLinear XR76208 switching regulator
- MCP2542WFD CAN transceiver with jumper selection
- WCH CH334F USB hub with MTT support
- 2oz copper PCB recommended for thermal performance

Documentation:
- Bilingual documentation (German/English)
- Installation guides with kernel diagnostics
- Klipper configuration examples
- Comprehensive problem statement and solutions
2025-12-04 22:31:39 +01:00
249acc8c00 Updated schematics 2025-12-04 15:09:21 +01:00
3e3868cbbc Enhanced documentation and final hardware corrections
Documentation Improvements:
- Added comprehensive 'Problems Addressed' section explaining the value proposition
- Covers power supply issues, CAN communication problems, safety concerns, and wiring challenges
- Removed JST-XH internal USB port references from pinout sections
- Corrected via placement specification (DC/DC PGND instead of output)

Hardware Updates:
- Updated schema files with latest component changes
- Added custom footprints for XR76203ELTR-F and heat sink components
- Refined manufacturing guidelines for optimal thermal performance

The documentation now clearly articulates the EWS board's role in solving common
Voron 3D printer control system challenges.
2025-12-04 14:54:42 +01:00
a54328a16c Update schema files: conn.kicad_sch and power.kicad_sch
- Updated connector schematic (conn.kicad_sch)
- Updated power schematic (power.kicad_sch)
- Schema changes reflect latest hardware modifications
2025-12-03 17:17:56 +01:00
5509b7cf6d Major hardware update: toolhead switching, DC/DC protection, and documentation overhaul
Hardware Changes:
- Replaced reverse polarity protection with 2x PFET toolhead switching (PB2/PA5 control)
- Added SS56 Schottky diode reverse polarity protection for DC/DC converter
- Updated current limit resistor to 5.1kΩ (~10.2A)
- Removed fan control circuitry and JST-XH connector
- Removed internal JST-XH USB port with fuse/protection

Documentation Updates:
- Updated both README files to reflect hardware changes
- Removed all fan control references and configurations
- Updated Klipper configuration examples
- Cleaned up pinout and connector assignments
- Updated technical specifications table
- Fixed table of contents and cross-references
2025-12-03 17:16:53 +01:00
5b8dc27a79 Add comprehensive installation documentation
- Created bilingual installation guides (German/English)
- Added detailed kernel driver diagnosis procedures
- Included step-by-step Device Tree Overlay setup
- Enhanced troubleshooting for Rock OS CAN support
- Updated README files with latest specifications
- Removed obsolete CSV export file
2025-12-03 10:06:00 +01:00
31 changed files with 229733 additions and 26757 deletions

1397
3d/9x9x5.step Normal file

File diff suppressed because it is too large Load Diff

45
CHANGELOG.de.md Normal file
View File

@@ -0,0 +1,45 @@
# 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.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).

45
CHANGELOG.md Normal file
View File

@@ -0,0 +1,45 @@
# 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.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
View File

@@ -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","",""
1 Reference Qty Value Footprint LCSC Part # Manufacturer Part #
2 C201,C405 2 100u Capacitor_SMD:CP_Elec_6.3x7.7 C3151829 RVT1H101M0607
3 C202,C204,C205,C206 4 10u Capacitor_SMD:C_1206_3216Metric C13585 CL31A106KBHNNNE
4 C203,C207,C211 3 1u Capacitor_SMD:C_0402_1005Metric
5 C208,C210,C301,C302,C401,C403,C404 7 100n Capacitor_SMD:C_0402_1005Metric
6 C209 1 4u7 Capacitor_SMD:C_0402_1005Metric C23733 CL05A475MP5NRNC
7 C212 1 220p Capacitor_SMD:C_0603_1608Metric
8 C213 1 1n Capacitor_SMD:C_0402_1005Metric
9 C214,C215,C216,C217,C303,C304,C406,C407 8 22u Capacitor_SMD:C_1206_3216Metric
10 C402 1 10u Capacitor_SMD:C_0603_1608Metric
11 D401 1 BZT52C15S Diode_SMD:D_SOD-323 C19077448 BZT52C15S
12 D402 1 NUP2105L Package_TO_SOT_SMD:SOT-23
13 D403 1 SMAJ26A Diode_SMD:D_SMA
14 D404,D405 2 1N5819WS Diode_SMD:D_SOD-323
15 F201 1 3A Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder
16 F401,F402 2 5A Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder
17 F403 1 4A Fuse:Fuse_0805_2012Metric C49305071 BSMD0805L-400
18 F404,F405 2 1.5A Fuse:Fuse_0805_2012Metric C914095 BSMD0805L-150
19 J301 1 GPIO
20 J302 1 FAN Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical
21 J401 1 PWR IN Connector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_Horizontal
22 J402 1 Toolhead 1 Connector_Molex:Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal
23 J403 1 Toolhead 2 Connector_Molex:Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal
24 J404 1 XH Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical
25 J405 1 IN Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal C2765186 TYPE-C 16PIN 2MD(073)
26 J406 1 OUT Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal C2765186 TYPE-C 16PIN 2MD(073)
27 J407 1 OUT Connector_USB:USB_A_Wuerth_614004134726_Horizontal C18077685 BX-TYPE-A-MCC4P
28 JP301,JP306 2 Jumper_3_Open Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical
29 JP302,JP303,JP304,JP305,JP401 5 ~ Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical
30 L201 1 3.3uH Inductor_SMD:L_APV_APH1050 C2847560 MDA1050-3R3M
31 Q301 1 AO3400A Package_TO_SOT_SMD:SOT-23
32 Q401 1 CJAC70P06 Package_DFN_QFN:AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm
33 R201 1 100k Resistor_SMD:R_0402_1005Metric
34 R202,R301,R305,R406,R408 5 10k Resistor_SMD:R_0402_1005Metric
35 R203,R401,R402 3 30k Resistor_SMD:R_0402_1005Metric
36 R204 1 5k6 Resistor_SMD:R_0402_1005Metric
37 R205 1 1R Resistor_SMD:R_0603_1608Metric
38 R206 1 15.5k Resistor_SMD:R_0402_1005Metric
39 R207 1 2k Resistor_SMD:R_0402_1005Metric
40 R208 1 2k2 Resistor_SMD:R_0402_1005Metric
41 R302,R303,R304,R404 4 1k Resistor_SMD:R_0402_1005Metric
42 R403 1 120R Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder
43 R405,R407 2 5k1 Resistor_SMD:R_0402_1005Metric
44 SW301 1 BOOT0 Button_Switch_SMD:SW_SPST_TS-1088-xR020
45 SW302 1 RST Button_Switch_SMD:SW_SPST_TS-1088-xR020
46 TP301,TP302,TP303,TP304 4 3V3,GND,SWCLK,SWDIO project:NAMED_TEST_POINT
47 U201 1 XC6206PxxxMR Package_TO_SOT_SMD:SOT-23-3
48 U202 1 XR76208 project:IC_XR76203ELTR-F
49 U301 1 STM32G0B1KBUx Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm
50 U401 1 TJA1051TK-3 Package_SON:HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm
51 U402 1 CH334F Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias
52 U403,U404,U405 3 USBLC6-2SC6 Package_TO_SOT_SMD:SOT-23-6

File diff suppressed because it is too large Load Diff

View File

@@ -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.2"
}
}

View File

@@ -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)
)
)

BIN
EWS.pdf Normal file

Binary file not shown.

185191
EWS.step Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -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.
![Universal Voron Power & CAN HAT](img/EWS.png)
@@ -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
View File

@@ -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.
![Universal Voron Power & CAN HAT](img/EWS.png)
@@ -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).

File diff suppressed because it is too large Load Diff

119
doc/Installation.de.md Normal file
View 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
View 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.

View 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}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 654 KiB

After

Width:  |  Height:  |  Size: 890 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

51
production/bom.csv Normal file
View 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, C304, 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, C305, C306, C405, C406",1206,8,22u,C12891
"C303, C402",0603,2,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
1 Designator Footprint Quantity Value LCSC Part #
2 C201, C403 CP_Elec_6.3x7.7 2 100u C3151829
3 C202, C204, C205, C206 1206 4 10u C13585
4 C203, C207, C211 0402 3 1u C52923
5 C208, C210, C301, C302, C304, C401, C404 0402 7 100n C307331
6 C209 0402 1 4u7 C23733
7 C212 0603 1 220p C1603
8 C213 0402 1 1n C1523
9 C214, C215, C216, C217, C305, C306, C405, C406 1206 8 22u C12891
10 C303, C402 0603 2 10u C96446
11 D201, D202, D203 0805 3 YELLOW C2296
12 D301 0805 1 GREEN C2297
13 D302 SOT-23 1 PESD1CAN C907838
14 D401, D402 D_SOD-323 2 BZT52C15S C19077448
15 D403 D_SMC 1 SS56 C24138
16 D404 D_SMA 1 SMAJ26A C19077543
17 D405, D406 D_SOD-323 2 1N5819WS C191023
18 F201 1206 1 3A C163126
19 F401, F402 1206 2 5A C163128
20 F403 0805 1 4A C2680546
21 F404 0805 1 1.5A C914095
22 HS201 HeatSink_9x9x5 1 Heatsink
23 J301 PinSocket_2x20_P2.54mm_Vertical 1 GPIO
24 J401 AMASS_XT30PW-M_1x02_P2.50mm_Horizontal 1 XT30 C431092
25 J402, J403 Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal 2 MX3.0 2x2 C122413
26 J404, J405 USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal 2 USB-C C2765186
27 J406 USB_A_Wuerth_614004134726_Horizontal 1 USB-A C18077685
28 L201 L_APV_APH1050 1 3.3uH C2847560
29 Q401, Q402 AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm 2 CJAC70P06 C2898279
30 Q403, Q404 SOT-23 2 AO3400A C20917
31 R201 0402 1 22k C25768
32 R202, R205 0402 2 2k2 C25879
33 R203, R302, R305, R407, R408 0402 5 1k C11702
34 R204 0402 1 100k C25741
35 R206, R303, R411, R412 0402 4 10k C25744
36 R207, R401, R402, R403, R404, R405, R406 0402 7 33k C25779
37 R208, R409, R410 0402 3 5k1 C25905
38 R209 0603 1 1R C22936
39 R210 0402 1 15k C25756
40 R211 0402 1 2k C4109
41 R301 0402 1 330R C25104
42 R304 0603 1 120R C22787
43 SW301, SW302 SW_SPST_TS-1088-xR020 2 TS-1088 C720477
44 TP202 TestPoint_Pad_D3.0mm 1 5V
45 TP203 TestPoint_Pad_D3.0mm 1 GND
46 U201 SOT-23-3 1 XC6206P332MR C5446
47 U202 IC_XR76203ELTR-F 1 XR76208 C555356
48 U301 HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm 1 TJA1051TK-3 C2875699
49 U302 QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm 1 STM32G0B1KBUx C5159549
50 U401 QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias 1 CH334F C5187527
51 U402, U403, U404 SOT-23-6 3 USBLC6-2SC6 C2687116

121
production/designators.csv Normal file
View File

@@ -0,0 +1,121 @@
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
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
1 C201:1
2 C202:1
3 C203:1
4 C204:1
5 C205:1
6 C206:1
7 C207:1
8 C208:1
9 C209:1
10 C210:1
11 C211:1
12 C212:1
13 C213:1
14 C214:1
15 C215:1
16 C216:1
17 C217:1
18 C301:1
19 C302:1
20 C303:1
21 C304:1
22 C305:1
23 C306:1
24 C401:1
25 C402:1
26 C403:1
27 C404:1
28 C405:1
29 C406:1
30 D201:1
31 D202:1
32 D203:1
33 D301:1
34 D302:1
35 D401:1
36 D402:1
37 D403:1
38 D404:1
39 D405:1
40 D406:1
41 F201:1
42 F401:1
43 F402:1
44 F403:1
45 F404:1
46 HS201:1
47 J301:1
48 J401:1
49 J402:1
50 J403:1
51 J404:1
52 J405:1
53 J406:1
54 JP301:1
55 JP302:1
56 JP303:1
57 JP304:1
58 JP305:1
59 JP306:1
60 JP307:1
61 JP401:1
62 JP402:1
63 L201:1
64 LABEL101:1
65 LABEL102:1
66 LABEL103:1
67 LABEL104:1
68 LABEL105:1
69 MH101:1
70 MH102:1
71 MH103:1
72 MH104:1
73 NT201:1
74 Q401:1
75 Q402:1
76 Q403:1
77 Q404:1
78 R201:1
79 R202:1
80 R203:1
81 R204:1
82 R205:1
83 R206:1
84 R207:1
85 R208:1
86 R209:1
87 R210:1
88 R211:1
89 R301:1
90 R302:1
91 R303:1
92 R304:1
93 R305:1
94 R401:1
95 R402:1
96 R403:1
97 R404:1
98 R405:1
99 R406:1
100 R407:1
101 R408:1
102 R409:1
103 R410:1
104 R411:1
105 R412:1
106 SW301:1
107 SW302:1
108 TP201:1
109 TP202:1
110 TP203:1
111 TP301:1
112 TP302:1
113 TP303:1
114 U201:1
115 U202:1
116 U301:1
117 U302:1
118 U401:1
119 U402:1
120 U403:1
121 U404:1

1086
production/netlist.ipc Normal file

File diff suppressed because it is too large Load Diff

102
production/positions.csv Normal file
View File

@@ -0,0 +1,102 @@
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.3875,-78.5475,90.0,top
C305,142.875,-77.6,180.0,top
C306,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
1 Designator Mid X Mid Y Rotation Layer
2 C201 161.5 -104.2 180.0 top
3 C202 151.605 -108.35 180.0 top
4 C203 184.7 -76.8 180.0 top
5 C204 156.205 -110.65 0.0 top
6 C205 151.605 -110.65 180.0 top
7 C206 156.205 -108.35 0.0 top
8 C207 180.0 -75.5 270.0 top
9 C208 159.33 -117.85 270.0 top
10 C209 160.28 -117.85 270.0 top
11 C210 156.08 -119.35 270.0 top
12 C211 152.78 -117.83 90.0 top
13 C212 160.005 -108.55 180.0 top
14 C213 158.13 -119.35 90.0 top
15 C214 174.95 -112.3 90.0 top
16 C215 177.25 -112.3 90.0 top
17 C216 174.95 -116.9 270.0 top
18 C217 177.25 -116.9 270.0 top
19 C301 173.25 -83.52 270.0 top
20 C302 173.1 -86.45 90.0 top
21 C303 174.3 -86.675 270.0 top
22 C304 157.3875 -78.5475 90.0 top
23 C305 142.875 -77.6 180.0 top
24 C306 142.875 -75.2 180.0 top
25 C401 180.78 -78.7 0.0 top
26 C402 178.125 -77.2 180.0 top
27 C403 175.4 -104.9 270.0 top
28 C404 178.42 -78.4 180.0 top
29 C405 185.0 -103.5 90.0 top
30 C406 180.4 -103.6 270.0 top
31 D201 165.4 -89.8 180.0 top
32 D202 165.4 -94.0 180.0 top
33 D203 165.4 -91.9 180.0 top
34 D301 165.4 -96.1 180.0 top
35 D302 150.5875 -78.5 180.0 top
36 D401 156.6375 -89.85 90.0 top
37 D402 156.5375 -84.69 90.0 top
38 D403 152.6 -95.6 180.0 top
39 D404 162.6 -98.9 0.0 top
40 D405 187.4 -75.55 0.0 top
41 D406 184.15 -79.25 0.0 top
42 F201 155.6 -103.2 90.0 top
43 F401 143.1125 -104.0 180.0 top
44 F402 143.0125 -87.2 180.0 top
45 F403 184.5625 -110.8 0.0 top
46 F404 179.6625 -100.3 0.0 top
47 HS201 157.15 -112.15 270.0 bottom
48 J301 162.5 -70.5 270.0 bottom
49 J401 138.725 -95.6 270.0 top
50 J402 137.965 -109.6 270.0 top
51 J403 137.965 -81.6 270.0 top
52 J404 191.0 -82.0 90.0 top
53 J405 191.0 -108.0 90.0 top
54 J406 179.74 -95.0 180.0 top
55 L201 166.68 -114.6 0.0 top
56 LABEL101 139.0 -97.95 90.0 bottom
57 LABEL102 136.45 -98.55 90.0 bottom
58 LABEL103 174.5 -111.85 0.0 bottom
59 LABEL104 190.8 -100.75 90.0 bottom
60 LABEL105 151.5 -94.7 0.0 bottom
61 Q401 149.0 -102.735 180.0 top
62 Q402 149.0 -88.7 0.0 top
63 Q403 159.6 -88.75 0.0 top
64 Q404 159.5 -83.59 0.0 top
65 R201 162.69 -90.8 0.0 top
66 R202 162.7 -92.8 0.0 top
67 R203 162.69 -91.8 0.0 top
68 R204 153.5 -121.25 90.0 top
69 R205 154.5 -121.25 270.0 top
70 R206 156.68 -121.25 90.0 top
71 R207 155.48 -121.25 270.0 top
72 R208 154.0 -119.25 0.0 top
73 R209 160.28 -110.775 90.0 top
74 R210 157.18 -119.35 90.0 top
75 R211 159.08 -119.7 270.0 top
76 R301 162.7 -93.8 0.0 top
77 R302 168.75 -80.5 270.0 top
78 R303 173.0 -82.0 180.0 top
79 R304 151.075 -80.95 180.0 top
80 R305 173.25 -80.5 270.0 top
81 R401 158.1375 -90.4 90.0 top
82 R402 158.0375 -85.24 90.0 top
83 R403 157.7375 -87.7 0.0 top
84 R404 157.6275 -82.54 0.0 top
85 R405 162.6 -88.4 180.0 top
86 R406 162.0375 -84.03 270.0 top
87 R407 164.6 -85.6 180.0 top
88 R408 164.6 -84.0 180.0 top
89 R409 190.4 -87.8 0.0 top
90 R410 190.4 -76.2 0.0 top
91 R411 190.2 -113.8 180.0 top
92 R412 190.2 -102.2 180.0 top
93 SW301 166.5 -78.5 270.0 top
94 SW302 171.0 -78.5 270.0 top
95 U201 182.6 -75.7 180.0 top
96 U202 156.23 -115.2 90.0 top
97 U301 154.75 -78.5 180.0 top
98 U302 169.5 -85.75 180.0 top
99 U401 178.2 -81.5 90.0 top
100 U402 184.1 -82.0 90.0 top
101 U403 184.1625 -107.5 270.0 top
102 U404 178.2 -88.6 180.0 top

View File

@@ -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)

View File

@@ -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)
)

View File

@@ -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)
)

View 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)
)
)
)

View File

@@ -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)

View File

@@ -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)
)

View 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)
)

View File

@@ -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)
)