# ROCK 5B High-Power CAN-Bus & Power HAT ("The Beast") > 🌍 **Sprachen:** [English](Readme.md) | [Deutsch](Readme.de.md) ![3D view](img/hat.png) ## Inhaltsverzeichnis - [ROCK 5B High-Power CAN-Bus & Power HAT ("The Beast")](#rock-5b-high-power-can-bus--power-hat-the-beast) - [Inhaltsverzeichnis](#inhaltsverzeichnis) - [Über das Projekt](#über-das-projekt) - [Features & Technische Daten](#features--technische-daten) - [⚡ Power Distribution (Split-Path Architektur)](#-power-distribution-split-path-architektur) - [**🚀 Native CAN-Bus**](#-native-can-bus) - [🔌 Poka-Yoke Anschlüsse](#-poka-yoke-anschlüsse) - [Pinbelegung (Pinout)](#pinbelegung-pinout) - [J102 \- TOOLHEAD (4-Pin Micro-Fit Quadrat)](#j102---toolhead-4-pin-micro-fit-quadrat) - [J103 \- SPIDER / MCU (3-Pin Micro-Fit Reihe)](#j103---spider--mcu-3-pin-micro-fit-reihe) - [J\_LCD \- MONITOR (4-Pin Micro-Fit Reihe)](#j_lcd---monitor-4-pin-micro-fit-reihe) - [Status LEDs ("Mäusekino")](#status-leds-mäusekino) - [Software Konfiguration (Radxa OS / Armbian)](#software-konfiguration-radxa-os--armbian) - [1. Overlay aktivieren](#1-overlay-aktivieren) - [2. Interface konfigurieren](#2-interface-konfigurieren) - [3. Klipper Konfiguration](#3-klipper-konfiguration) - [Fertigungshinweise (BOM & PCB)](#fertigungshinweise-bom--pcb) ## Über das Projekt Dieses HAT wurde entwickelt, um den **Radxa Rock 5B** zur ultimativen Steuerzentrale für Hochleistungs-Laserplotter und 3D-Drucker (Klipper) zu machen. Es adressiert die spezifischen Schwachstellen von Standard-Lösungen: 1. **Stabile Stromversorgung:** Liefert massive 5.2V/6A für den SBC und periphere USB-C Touchscreens. 2. **Native CAN-Performance:** Nutzt den integrierten CAN-Controller des RK3588 statt langsamer SPI-Bridges. 3. **Thermisches Management:** Ein spezielles "Donut"-Design ermöglicht dem CPU-Lüfter das Ansaugen von Frischluft durch das PCB hindurch. ## Features & Technische Daten ### ⚡ Power Distribution (Split-Path Architektur) Das Board trennt die Strompfade für maximale Sicherheit und Leistung: * **Eingang:** 24V DC über verpolungssicheren **XT30 (High Current)** Stecker. * **High-Power Pfad (Laser/Toolhead):** * Massive 3-Layer Kupferanbindung. * Direkte Durchleitung von 24V zum Toolhead (bis zu 120W+ möglich, abhängig vom Netzteil). * Geschützt durch **SMBJ24A TVS-Diode** gegen induktive Spannungsspitzen (Back-EMF). * **Logik-Pfad (SBC & Display):** * Abgesichert durch **2A Flink** Sicherung (Littelfuse 0466 Serie, 63V Rating). * **DC/DC-Wandler:** TI **TPS56637** Synchron-Buck-Converter. * Ausgang: **5.2V** (kompensiert Spannungsabfall auf Kabeln) bei bis zu **6A**. ### **🚀 Native CAN-Bus** * Verzicht auf USB-Adapter oder SPI-Chips (MCP2515). * Nutzung des nativen **CAN1 Controllers** des RK3588 (Pins 32/33). * **Transceiver:** TI SN65HVD230 (3.3V Logic). * **ESD-Schutz:** NUP2105L Diode auf den Datenleitungen. * **Terminierung:** 120Ω Abschlusswiderstand via Lötjumper (JP1) zuschaltbar. ### 🔌 Poka-Yoke Anschlüsse Verwendung von **Molex Micro-Fit 3.0** mit unterschiedlichen Polzahlen, um fatale Fehlsteckungen (z.B. 24V auf 5V Eingang) physikalisch zu verhindern. | Port | Typ | Pins | Beschreibung | | :---- | :---- | :---- | :---- | | **24V IN** | **XT30** | 2 | Haupteingang vom Netzteil. | | **TOOLHEAD** | **Micro-Fit** | 2x2 (4-Pol) | 24V High-Current \+ CAN-Daten zum Laser/Druckkopf. | | **CONTROLLER** | **Micro-Fit** | 1x3 (3-Pol) | Reine Datenverbindung zum MCU-Mainboard (z.B. Spider). | | **MONITOR** | **Micro-Fit** | 1x4 (4-Pol) | 2x 5.2V / 2x GND zur Versorgung externer Displays. | ## Pinbelegung (Pinout) ### J102 \- TOOLHEAD (4-Pin Micro-Fit Quadrat) *Hier wird der Laser oder Druckkopf angeschlossen.* 1. **24V** (Unfused, High Power) 2. **GND** 3. **CAN\_L** 4. **CAN\_H** ### J103 \- SPIDER / MCU (3-Pin Micro-Fit Reihe) *Verbindung zum Mainboard. Galvanisch getrennt von 24V.* 1. **GND** 2. **CAN\_L** 3. **CAN\_H** ### J\_LCD \- MONITOR (4-Pin Micro-Fit Reihe) *Stromversorgung für USB-C Monitore oder HDMI-Displays.* 1. **\+5.2V** 2. **\+5.2V** 3. **GND** 4. **GND** ## Status LEDs ("Mäusekino") Das Board verfügt über zwei beschriftete LEDs zur schnellen Diagnose: * 24V Eingang liegt an (Sicherung intakt). * 5.2V Logikspannung stabil (Power Good Signal vom TPS56637). ## Software Konfiguration (Radxa OS / Armbian) Da der native CAN-Controller verwendet wird, ist die Einrichtung extrem einfach. ### 1. Overlay aktivieren Fügen Sie das Overlay für den CAN1-Controller hinzu. Via rsetup: ``Hardware -> Overlays -> Enable CAN1-M1 on GPIO3 (Pins 32/33)``. Manuell (``/boot/extlinux/extlinux.conf``): Fügen Sie ``rk3588-can1-m1`` zur ``fdtoverlays`` Zeile hinzu. ### 2. Interface konfigurieren Erstellen Sie ``/etc/network/interfaces.d/can0`` für den Autostart: ``` allow-hotplug can0 iface can0 can static bitrate 500000 up ip link set $IFACE txqueuelen 1024 ``` ### 3. Klipper Konfiguration In der printer.cfg: ``` [mcu] canbus_uuid: # Keine "serial:" Einträge mehr! ``` ## Fertigungshinweise (BOM & PCB) * **PCB Specs:** 4-Layer (Signal / GND / Power / Signal), 1oz Kupfer. * **GPIO Header:** Es wird zwingend ein **Stacking Header (Extra Tall, min. 11mm Spacer-Höhe)** benötigt, um Abstand zum CPU-Kühler zu gewinnen. * **Löten:** Aufgrund der massiven Masse- und Power-Flächen wird eine Vorheizplatte (Preheater, Druckerheizplatte) oder ein Vorwärmen im Backofen (100°C) dringend empfohlen. **Kritische Bauteile (LCSC):** * Buck Converter: **TPS56637RPAR** * Induktor: **MDA1350-2R2M** (2.2µH, Isat \> 15A, Shielded) * Transceiver: **SN65HVD230** * Sicherung: **Littelfuse 0466002.NRHF** (2A, **63V Rating!**) Disclaimer: Dieses Design arbeitet mit hohen Strömen und Spannungen. Nutzung auf eigene Gefahr. Stell sicher, dass Kabelquerschnitte für die Last des Lasers/Hotends ausgelegt sind.