Compare commits

..

No commits in common. "main" and "rev.0.1" have entirely different histories.

27 changed files with 259646 additions and 217730 deletions

View File

@ -1,66 +0,0 @@
# 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/).
## [Unreleased]
### Geändert
- **Produktion:** Testpunkte TP202/TP203 von Stückliste ausgeschlossen
- **JLCPCB Optimierung:** Rotations-Offsets für automatische Bestückung angepasst
- U202/U301: FT Rotation Offset 270°
- U401: FT Rotation Offset 180°
### Technische Details
- **Fertigungseffizienz:** Optimierte Bauteil-Orientierung reduziert Produktionszeit
## [Rev. 0.3] - 2025-12-09
### Hinzugefügt
- **CAN-Transceiver:** 10µF Kondensator C304 für verbesserte Stabilität der CAN-Kommunikation
- **PCB Layout:** QR Code Platzhalter für Seriennummer auf der Platine
### Technische Details
- **Verbesserte Signal-Integrität:** Zusätzliche Filterung am CAN-Transceiver für stabilere Datenübertragung
- **Rückverfolgbarkeit:** QR Code ermöglicht eindeutige Identifikation und Dokumentation
## [Rev. 0.2] - 2025-12-08
### Verbesserungen
- **Schaltplan:** Aufgeräumt und strukturiert (Dank an "shx")
- **CAN-Transceiver:** Silent Pin auf GND gelegt für bessere Stabilität (Dank an "shx")
### Hinzugefügt
- **Status-LEDs:**
- Gelbe LEDs für 24V, 5V und 3.3V Spannungsanzeige
- Grüne LED am Mikrocontroller (Pin PB4)
- **Solder Jumper:** Ersatz der Standard-Jumper durch Solder Jumper auf der Unterseite
- **PFET-Steuerung:** Jumper für Ausgangs-PFETs hinzugefügt - ermöglicht Dauer-Ein ohne Firmware
- **Testpunkte:** Robuste Testpunkte für 5V und GND für Lasttests eingefügt
- **Heatsink:** Optionaler Heatsink für DC/DC-Wandler auf der Unterseite
- **MCU-Kondensator:** 10µF Kondensator für Mikrocontroller an der 3.3V-Schiene
### Geändert
- **Produktion:** Alle LCSC-Bestellnummern eingefügt, Rotationen definiert, Produktionsdaten erstellt
- **PCB Layout:**
- Entsprechend der Schaltplanänderungen angepasst
- Taster besser positioniert
- **BOM optimiert:**
- 30kΩ durch Basic-Part 33kΩ ersetzt
- 15.5kΩ am DC/DC-Feedback durch 15kΩ ersetzt → neue Ausgangsspannung: 5.1V
- **CAN-ESD-Schutz:** NUP2105L durch PESD1CAN ersetzt (bessere Eignung)
- **CAN-Abschlusswiderstand:** Bauform von 0402 auf 0603 geändert für ausreichende Leistung
- **USB-Hub:** Speisung von 5V auf 3.3V umgestellt (gemäß Datenblatt-Empfehlung)
### Technische Details
- **DC/DC-Ausgang:** Neue Spannung 5.1V statt 5.25V durch Feedback-Widerstand-Änderung
- **Verbesserte Wärmeableitung:** Optionaler Heatsink auf Unterseite
- **Stabilere CAN-Kommunikation:** Durch ESD-Schutz-Upgrade und Widerstand-Optimierung
---
> **Hinweis:** Dies ist die Originaldokumentation in deutscher Sprache. Eine englische Übersetzung finden Sie in [CHANGELOG.md](CHANGELOG.md).

View File

@ -1,66 +0,0 @@
# 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/).
## [Unreleased]
### Changed
- **Production:** Test points TP202/TP203 excluded from BOM
- **JLCPCB Optimization:** Rotation offsets adjusted for automated assembly
- U202/U301: FT Rotation Offset 270°
- U401: FT Rotation Offset 180°
### Technical Details
- **Manufacturing Efficiency:** Optimized component orientation reduces production time
## [Rev. 0.3] - 2025-12-09
### Added
- **CAN Transceiver:** 10µF capacitor C304 for improved CAN communication stability
- **PCB Layout:** QR code placeholder for serial number on the PCB
### Technical Details
- **Enhanced Signal Integrity:** Additional filtering at CAN transceiver for more stable data transmission
- **Traceability:** QR code enables unique identification and documentation
## [Rev. 0.2] - 2025-12-08
### Improvements
- **Schematic:** Cleaned up and structured (Thanks to "shx")
- **CAN Transceiver:** Silent pin connected to GND for better stability (Thanks to "shx")
### Added
- **Status LEDs:**
- Yellow LEDs for 24V, 5V and 3.3V voltage indication
- Green LED on microcontroller (Pin PB4)
- **Solder Jumpers:** Replaced standard jumpers with solder jumpers on bottom side
- **PFET Control:** Added jumpers for output PFETs - enables permanent-on without firmware
- **Test Points:** Added robust test points for 5V and GND for load testing
- **Heatsink:** Optional heatsink for DC/DC converter on bottom side
- **MCU Capacitor:** 10µF capacitor for microcontroller on 3.3V rail
### Changed
- **Production:** Added all LCSC part numbers, defined rotations, created production data
- **PCB Layout:**
- Adjusted according to schematic changes
- Improved button positioning
- **BOM Optimized:**
- Replaced 30kΩ with basic part 33kΩ
- Changed 15.5kΩ DC/DC feedback to 15kΩ → new output voltage: 5.1V
- **CAN ESD Protection:** Replaced NUP2105L with PESD1CAN (better suited)
- **CAN Termination Resistor:** Changed footprint from 0402 to 0603 for adequate power rating
- **USB Hub:** Changed supply from 5V to 3.3V (per datasheet recommendation)
### Technical Details
- **DC/DC Output:** New voltage 5.1V instead of 5.25V due to feedback resistor change
- **Improved Heat Dissipation:** Optional heatsink on bottom side
- **Stable CAN Communication:** Through ESD protection upgrade and resistor optimization
---
> **Note:** The original documentation is in German ([CHANGELOG.de.md](CHANGELOG.de.md)). This English version is a translation for international users.

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.0,
"height": 0.5,
"width": 0.5
"drill": 0.8,
"height": 1.27,
"width": 2.54
},
"silk_line_width": 0.1,
"silk_text_italic": false,
@ -59,30 +59,10 @@
}
],
"drc_exclusions": [
[
"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",
""
@ -118,10 +98,6 @@
[
"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": {
@ -256,7 +232,6 @@
0.25,
0.3,
0.5,
0.6,
0.975
],
"tuning_pattern_settings": {
@ -701,7 +676,7 @@
"group_by": false,
"label": "FT Rotation Offset",
"name": "FT Rotation Offset",
"show": true
"show": false
},
{
"group_by": false,
@ -714,17 +689,11 @@
"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": false,
"include_excluded_from_bom": true,
"name": "",
"sort_asc": true,
"sort_field": "Reference"
@ -803,7 +772,5 @@
"Connectivity"
]
],
"text_variables": {
"PROJEKT_REV": "0.3"
}
"text_variables": {}
}

View File

@ -7,9 +7,8 @@
(title_block
(title "EWS - Power, CANbus and USB HAT for 3D Printers")
(date "2025-12-04")
(rev "${PROJEKT_REV}")
(rev "0.1")
(company "Eduard Iten")
(comment 1 "CC BY-NC-SA 4.0")
)
(lib_symbols
(symbol "Mechanical:MountingHole_Pad"
@ -220,336 +219,6 @@
)
(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)
@ -649,138 +318,6 @@
)
(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)
@ -1129,72 +666,6 @@
)
)
)
(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)
)
)
)
)
(symbol
(lib_id "Mechanical:MountingHole_Pad")
(at 64.77 171.45 0)
@ -1289,138 +760,6 @@
)
)
)
(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)
)
)
)
)
(sheet
(at 105.41 55.88)
(size 24.13 41.91)