From bd06c10dc6ef5ae0c291d9891f3906270cd1c4c4 Mon Sep 17 00:00:00 2001 From: Manfred Steiner Date: Fri, 23 Aug 2024 10:28:47 +0200 Subject: [PATCH] project init for version V2a --- kicad/bom.kicad_sch | 4 +- kicad/dist/v2a/README.md | 105 +++++++++++++++++++++++++++++++++++ kicad/input-output.kicad_sch | 4 +- kicad/lcd-7-seg.kicad_sch | 4 +- kicad/nano-x-base.kicad_pcb | 10 ++-- kicad/nano-x-base.kicad_sch | 4 +- 6 files changed, 118 insertions(+), 13 deletions(-) create mode 100644 kicad/dist/v2a/README.md diff --git a/kicad/bom.kicad_sch b/kicad/bom.kicad_sch index 180aa7b..1ee136b 100644 --- a/kicad/bom.kicad_sch +++ b/kicad/bom.kicad_sch @@ -6,8 +6,8 @@ (paper "A4") (title_block (title "Nano-644 Extension Base") - (date "2024-07-10") - (rev "V1a") + (date "2024-08-23") + (rev "V2a") (company "HTBLA Kaindorf") (comment 1 "SX") ) diff --git a/kicad/dist/v2a/README.md b/kicad/dist/v2a/README.md new file mode 100644 index 0000000..6f1eaac --- /dev/null +++ b/kicad/dist/v2a/README.md @@ -0,0 +1,105 @@ +# Nano-X-Base Version V2a + +Letze Aktualisierung: SX / ? + +## Überblick + +* Produktionsfreigabe (Branch/Commit): xx.x.x (v2a/?) +* KiCad v8.0.4(rc) / Plugin JLCPCB Tools v2024.06.01 (bugs fixed) +* Schaltung (Farbe): [nano-x-base_v2a_schematic.pdf](nano-x-base_v2a_schematic.pdf) +* Schaltung (Schwarz/Weiß): [nano-x-base_v2a_schematic-bw.pdf](nano-x-base_v2a_schematic-bw.pdf) +* Bild vorne: [nano-x-base_v2a_image-front.png](nano-x-base_v2a_image-front.png) +* Bild hinten: [nano-x-base_v2a_image-back.png](nano-x-base_v2a_image-back.png) +* Bestückung: [nano-x-base_v2a_bestueckung.pdf](nano-x-base_v2a_bestueckung.pdf) +* Stückliste: [nano-x-base_v2a_bom.pdf](nano-x-base_v2a_bom.pdf) +* Produktionsdaten: + * Gerber-Dateien: [production_files/GERBER-nano-x-base.zip](production_files/GERBER-nano-x-base.zip) + * BOM: [production_files/BOM-nano-x-base.csv](production_files/BOM-nano-x-base.csv) + * CPL: [production_files/CPL-nano-x-base.csv](production_files/CPL-nano-x-base.csv) + +---------------------------------------------------- + +## Ansicht + +Vorne | Hinten + :-----: | :-----: | + [nano-x-base_v2a_image-front.png](nano-x-base_v2a_image-front.png) | [nano-x-base_v2a_image-back.](nano-x-base_v2a_image-back.png) + ![Ansicht vorne](nano-x-base_v2a_image-front.png) | ![Ansicht hinten](nano-x-base_v2a_image-back.png) + ![Ansicht vorne unbestückt](nano-x-base_v2a_image-front_no-comp.png) | ![Ansicht hinten unbestückt](nano-x-base_v2a_image-back_no-comp.png) +[nano-x-base_v2a_image-front_no-comp.png](nano-x-base_v2a_image-front_no-comp.png) | [nano-x-base_v2a_image-back_no-comp.png](nano-x-base_v2a_image-back_no-comp.png) + +---------------------------------------------------- + +## Kosten + +? Stück Nano-X-Base V2a (+? leere Prints), Bestellung bei JLCPCB am xx.x.2024 + + Datum | Kosten | Firma | Beschreibung +--------- | --------- | -------- | ------------------------------------------- + +--- | € ?,?? | Gesamtkosten + + +Ausständig: Zoll, Steuer + +## Sonstiges + + +---------------------------------------------------- + +## Änderungen von V1a -> V2a + +1) + +## Fehler V1a + +1) Beschriftung J27 "..LCD/OE.." -> "..7-SEG/OE.." +2) Beschriftung Motoranschluss, +/- vertauscht +3) Footprint C19, X fehlt (da standadrdmäßig nicht bestückt) +4) J6 /Modbus/RJ45) LEDs direkt an PB0 und PB1: PB0 -> J34.3, PB1 -> J35.3 +5) Fehlender Widerstand 3K3 an OPV: U12.1 -> 3K3 -> GND +6) Größerer C an Versorgung Motortreiber IC U6: U6.2 -> 100 µF -> GND +7) C7 und C8 (Encoder) entfernen +8) R44 (Encoder B): 10K -> 10R ?? +9) R45 (Encoder A): 10K -> 100R ?? +10) C7 und C8 entfernen (oder nicht bestücken) +11) R72 (Gabelkoppler T-C): 1K -> 3K3 +12) R16 (Vorwiderstand LED Blau): 10R -> 560R +13) Pico R40: 5V-N -> 5V-Nano +14) nCS für Port-Expander PA7 kann bei Arduino-Nano nicht als Output betrieben werden. Lösung: nCS auf PA1 ändern und zsätzlicher Jumper für nCS. +15) Keine Widerstände bei MOSI, MISO, SCK. Wenn Port_Expander mit VCC != VCC auf Nano-644/Nano-5V betrieben wird eventuell Beschädigung möglich. +16) I2C Levelshifter zu Raspberry PI sinnvoll, VCC=5V bei Bestückung mit Arduino-Nano-5V möglich. + +## Verbesserungen V1a + +1) J14 (Encoder Switch) könnte entfallen +2) Zusätzlicher Jumper für Motor + mit 0.1R -> Strommessung Motor +3) OPV U12 sehr klein (schlecht händisch lötbar). Entweder entfernen oder alternativ JLCP C693057 (SOIC-8) (nur 7V/µS Slew Rate statt 150V/µs) +4) J5: TxD0 -> RTS, RxD0 -> CTS (eventuell wählbar via Lötjumper) +5) PB7:4 via Levelshifter zu LCD (zB C168855), PB3:0 via Lötjumper (offen) zu LCD (LCD kann im 4-Bit Modus angesteuert werden) +6) 7-Segment: PA6 statt PA0, Modbus nRE: PD4 statt PB0, Modbus DE: PD5 statt PB1 (Poti + 7-Seg + Modbus gleichzeitig) +7) RGB Jumper J22/J23/J24 auf einen anodenseitigen Jumper reduzieren + +### Schaltung + +| Reference | Beschreibung | +| -------------- | ---------------------------------------------------------- | + +### Bestückung V1a + +| Reference | Beschreibung | +| -------------- | ---------------------------------------------------------- | +| D5 | JLCPCB plugin, Rotation um 90° | +| U12 | JLCPCB plugin, Rotation um 180° | +| R16 | 10R -> 560R (Vorwiderstand blaueLED D4) | +| R72 | 1K -> 3K3 (Vorwiderstand Phototransistor) | + +### Funktion / Software + +Keine + +---------------------------------------------------- + +## Inbetriebnahme / Test + +Noch nicht erfolgt. diff --git a/kicad/input-output.kicad_sch b/kicad/input-output.kicad_sch index cd36f94..61bbbb0 100644 --- a/kicad/input-output.kicad_sch +++ b/kicad/input-output.kicad_sch @@ -6,8 +6,8 @@ (paper "A4") (title_block (title "Nano-644 Extension Base") - (date "2024-07-10") - (rev "V1a") + (date "2024-08-23") + (rev "V2a") (company "HTBLA Kaindorf") (comment 1 "SX") ) diff --git a/kicad/lcd-7-seg.kicad_sch b/kicad/lcd-7-seg.kicad_sch index 77b86b2..0e88244 100644 --- a/kicad/lcd-7-seg.kicad_sch +++ b/kicad/lcd-7-seg.kicad_sch @@ -6,8 +6,8 @@ (paper "A4") (title_block (title "Nano-644 Extension Base") - (date "2024-07-10") - (rev "V1a") + (date "2024-08-23") + (rev "V2a") (company "HTBLA Kaindorf") (comment 1 "SX") ) diff --git a/kicad/nano-x-base.kicad_pcb b/kicad/nano-x-base.kicad_pcb index a7f8e0e..4dea86a 100644 --- a/kicad/nano-x-base.kicad_pcb +++ b/kicad/nano-x-base.kicad_pcb @@ -9,8 +9,8 @@ (paper "A4") (title_block (title "Nano-X-Base") - (date "2024-07-09") - (rev "V1a") + (date "2024-08-23") + (rev "V2a") (company "HTBLA Kaindorf / Mechatronik") (comment 1 "SX") ) @@ -112444,8 +112444,8 @@ (layer "User.9") (uuid "5e75de64-45e3-45b4-b495-ed18b1512081") ) - (gr_text "Nano-X-Base V1a" - (at 103.94 144.2 -0) + (gr_text "Nano-X-Base V2a" + (at 103.94 144.2 0) (layer "B.SilkS" knockout) (uuid "5aad7210-d780-4929-9fc5-affe56b373d6") (effects @@ -112483,7 +112483,7 @@ (justify right) ) ) - (gr_text "Nano-X-Base V1a" + (gr_text "Nano-X-Base V2a" (at 83.64 144.16 0) (layer "F.SilkS" knockout) (uuid "032f9012-0058-49d5-876e-9db6c3ea000d") diff --git a/kicad/nano-x-base.kicad_sch b/kicad/nano-x-base.kicad_sch index 0e260c5..0a70c2b 100644 --- a/kicad/nano-x-base.kicad_sch +++ b/kicad/nano-x-base.kicad_sch @@ -6,8 +6,8 @@ (paper "A4") (title_block (title "Nano-644 Extension Base") - (date "2024-07-10") - (rev "V1a") + (date "2024-08-23") + (rev "V2a") (company "HTBLA Kaindorf") (comment 1 "SX") ) -- 2.39.5