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
This commit is contained in:
663
EWS.kicad_sch
663
EWS.kicad_sch
@@ -7,8 +7,9 @@
|
||||
(title_block
|
||||
(title "EWS - Power, CANbus and USB HAT for 3D Printers")
|
||||
(date "2025-12-04")
|
||||
(rev "0.1")
|
||||
(rev "${PROJEKT_REV}")
|
||||
(company "Eduard Iten")
|
||||
(comment 1 "CC BY-NC-SA 4.0")
|
||||
)
|
||||
(lib_symbols
|
||||
(symbol "Mechanical:MountingHole_Pad"
|
||||
@@ -219,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)
|
||||
@@ -318,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)
|
||||
@@ -666,6 +1129,72 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(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)
|
||||
@@ -760,6 +1289,138 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(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)
|
||||
|
||||
Reference in New Issue
Block a user