Plattformreferenz für ArmSoM: Dies ist das Herstellerhandbuch für Rockchip RK3588 EVB1, keine Bedienungsanleitung für eine ArmSoM-Platine. Stromversorgung, Steckverbinder, Tasten, PMICs und Pinbelegung beziehen sich auf das ursprüngliche EVB1. Vor der Übertragung auf ArmSoM SoC, Schaltplan und Platinenrevision prüfen. Die Beispiele verwenden Android, nennen jedoch keine einheitliche SDK/BSP- oder Kernelversion; Firmware und Werkzeuge müssen zur Zielplatine passen. Es erfolgte keine Hardwarevalidierung. Herstellerangaben und Screenshots sind keine ArmSoM-Messungen. Flashen kann gespeicherte Daten überschreiben: vorher sichern und das Firmware-Image prüfen.
Quellen: chinesisches und englisches RK3588 EVB1 User Guide V1.2. Technisches Vorwort, Abkürzungen und Kapitel 1–4 bleiben vollständig erhalten. Unterschiede und offene Prüfungen stehen am Ende.
Dieses Handbuch beschreibt die Grundfunktionen und Hardwaremerkmale des RK3588 EVB1, die Konfiguration seiner Hardwarefunktionen sowie die Software-Debugging-Verfahren. Es erleichtert die sichere Nutzung des EVB1 und den Einstieg in Entwicklungslösungen auf Basis des RK3588.
Produktversion, auf die sich dieses Handbuch bezieht:
| Produktname | Produktversion |
|---|---|
| RK3588 EVB1 | RK_EVB1_RK3588_LP4XD200P232SD10H1_V10_20210818 |
Im Handbuch verwendete Abkürzungen:
| Abkürzung | Englische Langform | Beschreibung |
|---|---|---|
| CPU | Central Processing Unit | Zentralprozessor |
| NPU | Neural Network Processing Unit | Neuronaler Netzwerkprozessor |
| VPU | Video Processing Unit | Videoprozessor |
| DDR | Double Data Rate | Synchroner dynamischer Speicher mit doppelter Datenrate |
| eMMC | Embedded Multi Media Card | Eingebettete Multimedia-Speicherkarte |
| eDP | Embedded DisplayPort | Eingebettete digitale Audio-/Videoschnittstelle |
| HDMI | High Definition Multimedia Interface | Hochauflösende Multimediaschnittstelle |
| I2C | Inter-Integrated Circuit | Zweidrahtige serielle Verbindung zwischen integrierten Schaltungen |
| I2S | Inter-IC Sound | Audiobus zwischen integrierten Schaltungen |
| PMIC | Power Management IC | Stromverwaltungs-IC |
| LDO | Low Drop Out Linear Regulator | Linearregler mit geringer Dropout-Spannung |
| DCDC | Direct Current to Direct Current | Gleichspannungswandlung |
| CAN | Controller Area Network | Controller-Netzwerk |
| SARADC | Successive Approximation Register Analog to Digital Converter |
Analog-Digital-Wandler mit sukzessiver Approximation |
| UART | Universal Asynchronous Receiver/ Transmitter | Universeller asynchroner Empfänger/Sender |
| JTAG | Joint Test Action Group | Gemeinsame Arbeitsgruppe für Testverfahren |
| PWM | Pulse Width Modulation | Pulsweitenmodulation |
| MIPI | Mobile Industry Processor Interface | Prozessorschnittstelle der Mobilgeräteindustrie |
| LVDS | Low-Voltage Differential Signaling | Niederspannungs-Differenzsignalübertragung |
| PMIC | Power Management IC | Stromverwaltungs-IC |
| PMU | Power Management Unit | Stromverwaltungseinheit |
| RK/Rockchip | Rockchip Electronics Co.,Ltd. | Rockchip Electronics Co., Ltd. |
| USB | Universal Serial Bus | Universeller serieller Bus |
| SATA | Serial Advanced Technology Attachment | Serielle Massenspeicheranbindung |
| PCIe | Peripheral Component Interconnect Express | Schnelle Verbindung von Peripheriekomponenten |
| RGB | Red,Green,Blue;RGB color mode is a color standard in industry |
Rot, Grün, Blau; RGB ist ein industrieller Farbstandard |
| VGA | Video Graphics Array | Standardisierte Computerschnittstelle für Videobilder |
| ADB | Android Debug Bridge | Android-Debugging-Brücke |
| IR | Infrared Radiation | Infrarotstrahlung |
| SPDIF | Sony/Philips Digital Interface | Digitale Audioschnittstelle von Sony/Philips |
| RTC | Real-time clock | Echtzeituhr |
| RGMII | Reduced Gigabit Media Independent Interface | Reduzierte medienunabhängige Gigabit-Schnittstelle |
| WIFI | Wireless Fidelity | Drahtloskommunikation (Wireless Fidelity) |
| CIF | Camera Interface | Kameraschnittstelle |
1 Systemübersicht
1.1 RK3588 im Überblick
Der RK3588 ist ein leistungsfähiger, stromsparender Anwendungsprozessor mit 4 Cortex-A76-Kernen, 4 Cortex-A55-Kernen und einem unabhängigen NEON-Coprozessor. Er eignet sich für ARM-PCs, Edge-Computing, persönliche mobile Internetgeräte und weitere Multimedia-Produkte. Integrierte Hardwarebeschleuniger unterstützen anspruchsvolle Anwendungen. Der Chip decodiert H.265 und VP9 mit bis zu 8K@60fps, H.264 mit 8K@30fps und AV1 mit 4K@60fps. Er unterstützt außerdem H.264/H.265-Encoding mit 8K@30fps, hochwertiges JPEG-Encoding/Decoding sowie dedizierte Bildvor- und -nachverarbeitung. Die integrierte 3D-GPU ist mit OpenGL ES1.1/2.0/3.2, OpenCL 2.2 und Vulkan 1.2 kompatibel. Eine spezielle 2D-Hardwareeinheit mit MMU steigert die Anzeigeleistung und ermöglicht eine flüssige Bedienung. Der vollständig hardwarebasierte ISP der neuen Generation verarbeitet bis zu 48 Millionen Pixel und beschleunigt HDR, 3A, LSC, 3DNR, 2DNR, Schärfung, Entnebelung, Fischaugen- und Gammakorrektur. Die NPU unterstützt gemischte INT4/INT8/INT16/FP16-Operationen mit bis zu 6TOP. Modelle aus TensorFlow/MXNet/PyTorch/Caffe lassen sich dank der breiten Kompatibilität konvertieren. Die leistungsfähige 4-Kanal-Speicherschnittstelle für LPDDR4/LPDDR4X/LPDDR5 unterstützt Systeme mit hohem Bandbreitenbedarf; zahlreiche Peripherieschnittstellen ermöglichen vielfältige Anwendungen.
1.2 Blockschaltbild des RK3588

Abbildung 1-1. Blockschaltbild des RK3588
1.3 Systemaufbau
1.3.1 Systemblockschaltbild
Der RK3588 bildet den Kern des RK3588 EVB1. Als Stromversorgung sind zwei RK806-2-PMICs oder ein einzelner RK806-1 vorgesehen. LPDDR4X, eMMC, MIPI TX, SATA/PCIe und weitere externe Schnittstellen bilden eine stabile, serienfertigungstaugliche Lösung. Das folgende Blockschaltbild zeigt den Aufbau.

Abbildung 1-2. Systemblockschaltbild des RK3588 EVB1
1.3.2 Funktionsübersicht
Der RK3588 EVB1 bietet folgende Funktionen:
-
DC Power: Anschluss für ein DC-12V-Netzteil.
-
TYPEC: eine vollständige TYPEC-Schnittstelle für Firmware-Updates und DP1.4-Ausgabe.
-
USB2.0 HOST0/1: zwei USB2.0-Standard-A-Anschlüsse für Maus, USB-Stick, USB-Hub und weitere Geräte.
-
MIPI DCPHY: zwei MIPI-DPHY-Eingänge mit je 4 Lanes oder zwei MIPI-CPHY-Eingänge mit je 3 Trios über einen 80-poligen Steckverbinder.
-
MIPI DPHY: zwei MIPI-Eingänge mit je 4 Lanes oder zwei Eingänge mit je 2 Lanes über einen 80-poligen Steckverbinder (Angabe der ursprünglichen Übersicht).
-
HDMI2.1 OUT: zwei HDMI2.1-Standard-A-Ausgänge, jeweils bis 8K@60Hz.
-
MIPI DPHY0/1 TX: zwei MIPI-Ausgänge mit je 4 Lanes über FPC-Kabel.
-
VGA OUT: Umwandlung von DP in VGA (im englischen Original: VAG).
-
PCIe Wi-Fi (2T2RWifi6&BT5.0): AP6275P/AP6275PR3 mit externer SMA-Antenne für drahtlosen Internetzugang.
-
Ethernet: zwei RJ45-Ports für 10/100/1000M-Ethernet.
-
Audio: Lautsprecher- und Kopfhörerausgang sowie Aufnahme über ein einzelnes Mikrofon.
-
SATA3.0: zwei 7-polige SATA-Anschlüsse.
-
PCIe3.0: ein Standard-PCIex4-Anschluss für PCIe-Erweiterungen.
-
UART Debug: Debugging und LOG-Ausgabe über TYPEC oder MINI USB.
-
JTAG: Debug-Schnittstelle des Systems.
-
Systemtasten: Reset, MASKROM, PWRON, V+/Recover, V-, MENU, ESC.
-
SPDIF: digitale Audioschnittstelle.
-
RTC: HYM8563TS mit Versorgung durch die Platine oder eine CR1220-3V-Knopfzelle.
1.3.3 Funktionsschnittstellen
Tabelle 1-1. Funktionsschnittstellen der Leiterplatte
| Funktion | Verfügbarkeit |
|---|---|
| LPDDR4x (insgesamt 8GB) | Ja |
| eMMC (insgesamt 32GB) | Ja |
| SPI Flash | Standardmäßig nicht bestückt |
| DC-12V-Eingang | Ja |
| USB3.0 OTG (1 Port) | Ja |
| USB2.0 Host (2 Ports) | Ja |
| MIPI D/CPHY RX | Ja |
| MIPI DPHY RX | Ja |
| HDMI2.0 RX | Ja |
| HDMI2.1 OUT (2 Ports) | Ja |
| MIPI DPHY DSI TX1 (2x4lane) | Ja |
| VGA OUT | Ja |
| BT&PCIe Wifi (2x2 Wifi&BT5.0) | Ja |
| 1000-Mbps-Ethernet, 10M/100M/1000M (2 Ports) | Ja |
| Audio (SPK, MIC, Kopfhörer) | Ja |
| SATA3.0 (2 Ports) | Ja |
| PCIe3.0 (4Lane) | Ja |
| UART Debug (TPYEC/MINI USB) | Ja |
| JTAG-Schnittstelle | Ja |
| Systemtasten | Ja |
| Maskrom-Taste | Ja |
1.3.4 Anordnung der Funktionsmodule
Anordnung der EVB1-Schnittstellen:

Abbildung 1-3. EVB1-Schnittstellen auf der Vorderseite

Abbildung 1-4. EVB1-Schnittstellen auf der Rückseite
1.4 Lieferumfang
Zum RK3588-EVB1-Kit gehören:
-
RK3588 EVB1.
-
Netzteil: Eingang 100V AC~240V AC, 50Hz; Ausgang 12V DC, 3A.
-
MIPI-Display, 5.5 Zoll im Hochformat, Auflösung 1080*1920.
-
Eine 2.4G/5G-Dualband-Antenne mit SMA-Stecker.
-
Ein monokulares IMX415-Kameramodul.
1.5 Ein-/Ausschalten und Standby
Ein-/Ausschalten und Standby des EVB1:
-
Einschalten: DC 12V anschließen und den Hauptschalter einschalten. Sobald die Android-Oberfläche erscheint, wurde die Standardfirmware erfolgreich gestartet.
-
Ausschalten: die Einschalttaste 6 Sekunden gedrückt halten.
-
Standby: Mit der Einschalttaste wechselt das System in die erste Standby-Stufe. Wenn keine USB-OTG-Verbindung, keine weitere Bedienung (etwa Tastendrücke) und keine softwareseitige Wake_Lock-Quelle vorliegen, folgt nach etwa 3s die zweite Stufe. Mit der Power-Taste lässt sich Standby wieder verlassen.
1.6 Firmware-Update
1.6.1 Installation des USB-Treibers
Vor dem EVB1-Update muss der Treiber installiert sein. Unter Windows im bereitgestellten Werkzeugordner DriverAssitant_v5.1.1 öffnen und DriverInstall.exe starten. Auf „Install Driver“ klicken und die Erfolgsmeldung abwarten. Ist bereits ein älterer Treiber installiert, zunächst „Uninstall Driver“ wählen und anschließend neu installieren.

Abbildung 1-5. Erfolgreiche Treiberinstallation
1.6.2 Verfahren zum Firmware-Update
Für den RK3588 EVB1 stehen zwei Update-Verfahren zur Verfügung:
- Loader-Modus: Vor dem Einschalten SARADC_IN1 auf Low halten, damit das System in den Loader-Modus wechselt. Vorgehen:
-
TYPE_C mit dem Computer verbinden und V+/REC auf der Platine gedrückt halten.
-
EVB1 mit 12V versorgen. Bei bereits eingeschalteter Versorgung Reset drücken.
-
Sobald das Werkzeug ein Loader-Gerät meldet, V+/REC loslassen. Im rot markierten Bereich rechtsklicken, „Import Configuration“ wählen, den Firmware-Pfad öffnen und die config-Datei auswählen.
-
Die passenden Dateien für Loader, Parameter, Uboot und weitere Komponenten auswählen.
-
Mit Execute das Update starten. Rechts werden Downloadfortschritt und Prüfstatus angezeigt.


Abbildung 1-6. Wechsel in den Loader-Programmiermodus
- MASKROM-Update-Modus:
Liegt SARADC_IN0 vor dem Einschalten auf Low, startet das System im MASKROM-Modus. Vorgehen:
-
TYPE_C mit dem Computer verbinden und MASKROM auf der Platine gedrückt halten.
-
EVB1 mit 12V versorgen. Bei bereits eingeschalteter Versorgung Reset drücken.
-
Sobald ein MASKROM-Gerät erkannt wurde, MASKROM loslassen. Im rot markierten Bereich rechtsklicken, „Import Configuration“ wählen und im Firmware-Verzeichnis config.cfg auswählen.
-
Die passenden Dateien für Loader, Parameter, Uboot und weitere Komponenten auswählen.
-
Mit Execute das Update starten. Rechts werden Downloadfortschritt und Prüfstatus angezeigt.


Abbildung 1-7. Wechsel in den MASKROM-Programmiermodus
1.7 Debugging über die serielle Schnittstelle
1.7.1 Serielles Terminal
Den MINI-USB-Debug-Anschluss der Platine mit dem Computer verbinden und die COM-Portnummer im Geräte-Manager ermitteln.

Abbildung 1-8. Ermitteln der COM-Portnummer
Im Terminal „Quick Connect“ öffnen, die serielle Schnittstelle und die passende Portnummer wählen. Die Baudrate auf 1.5M setzen (Standard des RK3588), unter Serial die Flusssteuerung deaktivieren und mit „Open“ die Debug-Verbindung öffnen.


Abbildung 1-9. Konfiguration des seriellen Terminals

Abbildung 1-10. Serielle Debug-Ausgabe
1.7.2 ADB-Debugging
-
Die erfolgreiche Treiberinstallation prüfen und den PC mit TYPE_C auf der Seite des Stromanschlusses verbinden.
-
Die Platine einschalten und das System starten.
-
Das adb-Werkzeug auf dem PC öffnen.
-
Mit
adb shelldie Debug-Shell öffnen.

Abbildung 1-11. Erfolgreiche ADB-Verbindung
2 Hardwarebeschreibung
2.1 Platinenansicht

Abbildung 2-1. RK3588 EVB1
2.2 Stromversorgungs-Blockschaltbild

Abbildung 2-2. Blockschaltbild des RK3588 EVB1
2.3 I2C-Adressen
Die Platine stellt zahlreiche Peripherieschnittstellen bereit. Beim Debuggen von I2C-Geräten muss die Mehrfachbelegung der I2C-Kanäle berücksichtigt werden. Tabelle 2-1 enthält die Adressen und Signalpegel der vorhandenen Geräte.
Tabelle 2-1. Peripherieadressen und IO-Pegel der I2C-Kanäle
| I2C-Kanal | Gerät | I2C-Adresse | Versorgungsdomäne |
|---|---|---|---|
| I2C0 | N/A | N/A | N/A |
| I2C1 | N/A | N/A | N/A |
| I2C2 | HYM8563TS (RTC) | 0xA3 | 1.8V |
| I2C2 | FUSB302B (TYPEC) | 0xD6 | 1.8V |
| I2C2 | RTD2166(VGA) | TBD | 1.8V |
| I2C3 | MIPI CSI0 | TBD | 1.8V |
| I2C4 | MIPI CSI1 | TBD | 1.8V |
| I2C5 | MIPI DCPHY0/1 | TBD | 1.8V |
| I2C6 | Touchpanel | TBD | 3.3V |
| I2C7 | ES8388 (CODEC) | TBD | 1.8V |
| HDMITX0_I2C | HDMI TX0 | TBD | 3.3V |
| HDMITX1_I2C | HDMI TX1 | TBD | 1.8V |
| HDMIRX_I2C | HDMIRX | TBD | 1.8V |
Hinweis: Die I2C-Adressen einer Erweiterungsplatine dürfen nicht mit denen der Hauptplatine kollidieren.
2.4 Erweiterungssteckverbinder
Bei Bedarf kann eine eigene Erweiterungsplatine entwickelt werden. U4600 und U4700 sind vertikale, zweireihige 80-polige Steckverbinder mit 0.3mm breiten Kontakten und 0.8mm Raster. Die folgenden Zeichnungen zeigen die Abmessungen.



Abbildung 2-3. Leiterplatten-Footprint des vertikalen zweireihigen 80-poligen Steckverbinders mit 0.8mm Raster
2.5 Referenzunterlagen
Schaltplan und Leiterplattenprojekt des EVB1:
-
Schaltplan: RK_EVB1_RK3588_LP4XD200P232SD10H1_V11_20211213RZF.DSN;
-
Leiterplattenprojekt: RK_EVB1_RK3588_LP4XD200P232SD10H1_V11_20211213_final_lint.brd.
3 Modulbeschreibung
3.1 Stromversorgungseingang
Das Netzteil liefert 12V/3A. Ein vorgeschalteter Abwärtswandler erzeugt VCC5V0_SYS. Diese Spannung versorgt den PMIC, der die unterschiedlichen Systemspannungen bereitstellt. Die folgenden Bilder zeigen Netzteilanschluss, vorgeschalteten Buck-Wandler und PMIC.


Abbildung 3-1. DC12V-Eingang, vorgeschalteter Buck-Wandler und PMIC
3.2 Speicher
-
eMMC: Auf der Platine ist eMMC FLASH mit standardmäßig 32GB vorgesehen.
-
SPI Flash: Ein Bestückungsplatz für ein SPI-Bauteil ist vorgesehen.
-
DDR: zwei LPDDR4x-Bausteine mit je 4GB, insgesamt 8GB.

Abbildung 3-2. Position von LPDDR4x und eMMC

Abbildung 3-3. Bestückungsplatz für SPI Flash
Position der Taste zum Starten des MASKROM-Programmiermodus:

Abbildung 3-4. EVB1-Taste für den MASKROM-Modus
3.3 RTC-Schaltung
Die RTC-Schaltung verwendet HYM8563TS und wird durch die Platine oder eine eigene Knopfzelle versorgt. Eine Batterie gehört nicht zum Standardlieferumfang; eine CR1220-3V-Knopfzelle muss separat beschafft werden. Damit läuft die Uhr auch bei ausgeschalteter Platine weiter. Die Kommunikation mit dem Hauptprozessor erfolgt über I2C.

Abbildung 3-5. RTC-Schaltung
3.4 Tasteneingänge
SARADC_IN1 dient als RECOVER-Erkennung mit 12-Bit-Auflösung. Über V+/REC lässt sich der LOADER-Programmiermodus starten. RESET ermöglicht einen Hardware-Reset und Neustart. Weitere Tasten sind V+, V-, ESC, MENU und PWRON. Ihre Positionen sind unten dargestellt.

Abbildung 3-6. Positionen der Tasten
3.5 SATA-Stromanschluss
Die Stromanschlüsse für SATA-Geräte liefern 12V beziehungsweise 5V.

Abbildung 3-7. SATA-Stromausgänge 12V/5V
3.6 PCIe-Steckverbinder
Der Standard-PCIe3.0-Steckverbinder ermöglicht die Kommunikation mit einer externen PCIe-Karte.
-
Betriebsarten: End Point (EP) und Root Complex (RC).
-
Die Verbindung unterstützt 4 Daten-Lanes.
-
Der 100MHz-Takt wird vom externen Taktbaustein PI6C557-05BLE bereitgestellt.

Abbildung 3-8. PCIex4-Steckverbinder
3.7 Ethernet-Ports
Zwei RJ45-Ports ermöglichen zwei Gigabit-Ethernet-Verbindungen. Der integrierte Gigabit-Ethernet-MAC und PCIe2.0 sind jeweils mit externen RTL8211F-CG/RTL8111HS-Bausteinen verbunden (im Original beide als PHY bezeichnet). Merkmale:
-
IEEE802.3-kompatibel; Voll- und Halbduplex sowie automatische Erkennung und Anpassung der Kreuzverbindung.
-
Datenraten 10/100/1000M.
-
RJ45 mit integriertem Übertrager zur galvanischen Trennung und Statusanzeige.

Abbildung 3-9. Gigabit-Netzwerkschnittstellen
3.8 SATA-Schnittstellen
Die Platine stellt zwei 7-polige SATA-Ports bereit.

Abbildung 3-10. „UART Debug Interface“ — Originalbeschriftung im SATA-Abschnitt
3.9 VGA-Ausgang
Ein Standard-VGA-Videoausgang wird unterstützt; der RTD2166 ist standardmäßig bestückt.

Abbildung 3-11. VGA-Videoausgang
3.10 BT/WIFI-Schnittstelle
Als WIFI+BT-Modul wird AMPAK AP6275P verwendet. Merkmale:
-
2x2WIFI (2.4G und 5G, 802.11 a/b/g/n/ac), BT5.0 und zwei externe SMA-Antennen.
-
BT-Daten werden über UART übertragen.
-
BT-Audio ist mit der I2S-Schnittstelle des Hauptprozessors verbunden.
-
WIFI-Daten werden über PCIe übertragen. Der RK3588 EVB1 ist standardmäßig mit zwei 2.4GHz/5GHz-Dualband-Antennen ausgestattet.

Abbildung 3-12. BT/WIFI-Antennenanschlüsse
3.11 Debug-Schnittstellen
Die Platine unterstützt Debugging über TYPEC und MINI USB.

Abbildung 3-13. Debug-Schnittstellen
3.12 JTAG-Schnittstelle
Es sind 2 JTAG-Schnittstellen vorgesehen; die Abbildung zeigt ARM JTAG. Der Standard-JTAG-Anschluss unterstützt ARM/MCU JTAG mit Umschaltung per DIP-Schalter. Schalter 1/2 ON und 3/4 OFF wählen ARM JTAG; 1/2 OFF und 3/4 ON wählen MCU JTAG.

Abbildung 3-14. JTAG-Steckverbinder

Abbildung 3-15. DIP-Schalter
3.13 MIPI-D/CPHY-Eingang
Der MIPI-D/CPHY-Eingang verwendet einen vertikalen 80-poligen Steckverbinder 61082-081402LF mit 0.8mm Raster (Maße siehe 2.4). Er unterstützt zwei MIPI-D/CPHY-Eingänge: zwei DPHY-Module mit je 4 Lanes oder zwei CPHY-Module mit je 3 Trios. Die maximale Rate beträgt für DPHY/CPHY jeweils 4.5Gbps/Lane und 5.7Gbps/Trio. Der Gegensteckverbinder ist 61083-081402LF. Die Footprint-Abmessungen stehen in Abschnitt 2.4. Eigene Erweiterungsplatinen können nach Bedarf erstellt werden.

Abbildung 3-16. MIPI-D/CPHY-RX-Eingang
Die folgende Tabelle zeigt die Signalbelegung von MIPI D/CPHY_RX.
Tabelle 3-1. Signaldefinitionen von MIPI D/CPHY_RX
| Pin | DPHY (einzeln) | DPHY (dual) | CPHY (einzeln) | CPHY (dual) | Pin |
|---|---|---|---|---|---|
| 1 | GND | GND | GND | GND | 2 |
| 3 | MIPI_DPHY0_RX_D0N | MIPI_DPHY1_RX_D0N | MIPI_CPHY0_RX_TRIO0_A | MIPI_CPHY1_RX_TRIO0_A | 4 |
| 5 | MIPI_DPHY0_RX_D0P | MIPI_DPHY1_RX_D0P | MIPI_CPHY0_RX_TRIO0_B | MIPI_CPHY1_RX_TRIO0_B | 6 |
| 7 | GND | GND | GND | GND | 8 |
| 9 | MIPI_DPHY0_RX_D1N | MIPI_DPHY1_RX_D1N | MIPI_CPHY0_RX_TRIO0_C | MIPI_CPHY1_RX_TRIO0_C | 10 |
| 11 | MIPI_DPHY0_RX_D1P | MIPI_DPHY1_RX_D1P | MIPI_CPHY0_RX_TRIO1_A | MIPI_CPHY1_RX_TRIO1_A | 12 |
| 13 | GND | GND | GND | GND | 14 |
| 15 | MIPI_DPHY0_RX_CLKN | MIPI_DPHY1_RX_CLKN | MIPI_CPHY0_RX_TRIO1_B | MIPI_CPHY1_RX_TRIO1_B | 16 |
| 17 | MIPI_DPHY0_RX_CLKP | MIPI_DPHY1_RX_CLKP | MIPI_CPHY0_RX_TRIO1_C | MIPI_CPHY1_RX_TRIO1_C | 18 |
| 19 | GND | GND | GND | GND | 20 |
| 21 | MIPI_DPHY0_RX_D2N | MIPI_DPHY1_RX_D2N | MIPI_CPHY0_RX_TRIO2_A | MIPI_CPHY1_RX_TRIO2_A | 22 |
| 23 | MIPI_DPHY0_RX_D2P | MIPI_DPHY1_RX_D2P | MIPI_CPHY0_RX_TRIO2_B | MIPI_CPHY1_RX_TRIO2_B | 24 |
| 25 | GND | GND | GND | GND | 26 |
| 27 | MIPI_DPHY0_RX_D3N | MIPI_DPHY1_RX_D3N | MIPI_CPHY0_RX_TRIO2_C | MIPI_CPHY1_RX_TRIO2_C | 28 |
| 29 | MIPI_DPHY0_RX_D3P | MIPI_DPHY1_RX_D3P | NO_USE | NO_USE | 30 |
| 31 | GND | GND | GND | GND | 32 |
| 33 | NC | NC | NC | NC | 34 |
| 35 | NC | NC | NC | NC | 36 |
| 37 | GND | GND | GND | GND | 38 |
| 39 | MIPI_CAM1_CLKOUT | MIPI_CAM2_CLKOUT | MIPI_CAM1_CLKOUT | MIPI_CAM2_CLKOUT | 40 |
| 41 | NC | NC | NC | NC | 42 |
| 43 | GND | GND | GND | GND | 44 |
| 45 | I2C5_SDA_M0_MIPI | I2C5_SDA_M0_MIPI | I2C5_SDA_M0_MIPI | I2C5_SDA_M0_MIPI | 46 |
| 47 | I2C5_SCL_M0_MIPI | I2C5_SCL_M0_MIPI | I2C5_SCL_M0_MIPI | I2C5_SCL_M0_MIPI | 48 |
| 49 | NC | NC | NC | NC | 50 |
| 51 | MIPI_DCPHY0_RX_PDN_H | MIPI_DCPHY1_RX_PDN_H | MIPI_DCPHY0_RX_PDN_H | MIPI_DCPHY1_RX_PDN_H | 52 |
| 53 | NC | NC | NC | NC | 54 |
| 55 | NC | NC | NC | NC | 56 |
| 57 | MIPI_DPHY_FSYNC | MIPI_DPHY_FSYNC | MIPI_DPHY_FSYNC | MIPI_DPHY_FSYNC | 58 |
| 59 | MIPI_DPHY_HSYNC | MIPI_DPHY_HSYNC | MIPI_DPHY_HSYNC | MIPI_DPHY_HSYNC | 60 |
| 61 | VCC_1V8_S3 | VCC_3V3_S3 | VCC_1V8_S3 | VCC_3V3_S3 | 62 |
| 63 | NC | NC | NC | NC | 64 |
| 65 | MIPI_DCPHY0_PWREN0_H | MIPI_DCPHY0_PWREN1_H | MIPI_DCPHY0_PWREN0_H | MIPI_DCPHY0_PWREN1_H | 66 |
| 67 | IRC_AIN | NC | IRC_AIN | NC | 68 |
| 69 | IRC_BIN | NC | IRC_BIN | NC | 70 |
| 71 | NC | NC | NC | NC | 72 |
| 73 | NC | NC | NC | NC | 74 |
| 75 | GND | GND | GND | GND | 76 |
| 77 | VCC5V0_SYS | GND | VCC5V0_SYS | GND | 78 |
| 79 | VCC5V0_SYS | VCC12V_DCIN | VCC5V0_SYS | VCC12V_DCIN | 80 |
3.14 MIPI-DPHY-Eingang
Der MIPI-DPHY-Eingang verwendet einen vertikalen 80-poligen Steckverbinder 61082-081402LF mit 0.8mm Raster (siehe 2.4). Unterstützt werden zwei MIPI-DPHY-Module mit je 4 Lanes oder vier Eingänge mit je 2 Lanes, jeweils bis 2.5Gbps/Lane. Zusammen mit MIPI D/CPHY sind bis zu 6 Moduleingänge möglich. Der Gegensteckverbinder ist 61083-081402LF; Footprint-Maße siehe 2.4.

Abbildung 3-17. MIPI-DPHY-Videoeingang
Tabelle 3-2. Signaldefinitionen von MIPI DPHY_RX
| Pin | DPHY (einzeln) | DPHY (dual) | Pin |
|---|---|---|---|
| 1 | GND | GND | 2 |
| 3 | MIPI_CSI0_RX_D0N | MIPI_CSI1_RX_D0N | 4 |
| 5 | MIPI_CSI0_RX_D0P | MIPI_CSI1_RX_D0P | 6 |
| 7 | GND | GND | 8 |
| 9 | MIPI_CSI0_RX_D1N | MIPI_CSI1_RX_D1N | 10 |
| 11 | MIPI_CSI0_RX_D1P | MIPI_CSI1_RX_D1P | 12 |
| 13 | GND | GND | 14 |
| 15 | MIPI_CSI0_RX_CLK0N | MIPI_CSI1_RX_CLK0N | 16 |
| 17 | MIPI_CSI0_RX_CLK0P | MIPI_CSI1_RX_CLK0P | 18 |
| 19 | GND | GND | 20 |
| 21 | MIPI_CSI0_RX_D2N | MIPI_CSI1_RX_D2N | 22 |
| 23 | MIPI_CSI0_RX_D2P | MIPI_CSI1_RX_D2P | 24 |
| 25 | GND | GND | 26 |
| 27 | MIPI_CSI0_RX_D3N | MIPI_CSI1_RX_D3N | 28 |
| 29 | MIPI_CSI0_RX_D3P | MIPI_CSI1_RX_D3P | 30 |
| 31 | GND | GND | 32 |
| 33 | MIPI_CSI0_RX_CLK1N | MIPI_CSI1_RX_CLK1N | 34 |
| 35 | MIPI_CSI0_RX_CLK1P | MIPI_CSI1_RX_CLK1P | 36 |
| 37 | GND | GND | 38 |
| 39 | MIPI_CAM3_CLKOUT | MIPI_CAM4_CLKOUT | 40 |
| 41 | NC | NC | 42 |
| 43 | GND | GND | 44 |
| 45 | I2C3_SDA_M0_MIPI | I2C4_SDA_M3_MIPI | 46 |
| 47 | I2C3_SCL_M0_MIPI | I2C4_SCL_M3_MIPI | 48 |
| 49 | NC | NC | 50 |
| 51 | MIPI_CSI0_PDN0_H | MIPI_CSI1_PDN0_H | 52 |
| 53 | NC | NC | 54 |
| 55 | MIPI_CSI0_PDN1_H | MIPI_CSI1_PDN1_H | 56 |
| 57 | MIPI_DPHY_FSYNC | MIPI_DPHY_FSYNC | 58 |
| 59 | MIPI_DPHY_HSYNC | MIPI_DPHY_HSYNC | 60 |
| 61 | VCC_1V8_S3 | VCC_3V3_S3 | 62 |
| 63 | NC | NC | 64 |
| 65 | MIPICSI0_PWREN_H | MIPICSI1_PWREN_H | 66 |
| 67 | IRC_AIN | NC | 68 |
| 69 | IRC_BIN | NC | 70 |
| 71 | NC | NC | 72 |
| 73 | NC | NC | 74 |
| 75 | GND | GND | 76 |
| 77 | VCC5V0_SYS | GND | 78 |
| 79 | VCC5V0_SYS | VCC12V_DCIN | 80 |
3.15 TYPEC-Schnittstelle
Eine vollständige TYPEC-Schnittstelle unterstützt:
-
Firmware-Download über TYPEC0_USB20_OTG.
-
TYPEC-Funktionalität.
-
DP1.4-Ausgabe.

Abbildung 3-18. TYPEC-Schnittstelle
3.16 USB3.0-Schnittstelle
Die Platine stellt einen USB3.0-OTG-Port als Standard-A-Anschluss für USB3.0-Sticks und andere USB3.0-Geräte bereit.

Abbildung 3-19. USB3.0-OTG-Schnittstelle
3.17 USB2.0-Host-Schnittstellen
Zwei USB2.0-Kanäle sind in einem gestapelten Doppelanschluss zusammengefasst. Unterstützt werden etwa Maus, USB-Stick, Bluetooth und weitere USB-Geräte.

Abbildung 3-20. USB2.0-Host-Schnittstellen
3.18 HDMI-Ausgänge
Zwei HDMI-Standard-A-Ausgänge unterstützen HDMI2.1 und Video bis 8K@60fps.

Abbildung 3-21. HDMI-TX-Schnittstellen
3.19 HDMI-Eingang
Ein HDMI-Eingang unterstützt HDMI2.0-Video.

Abbildung 3-22. HDMI-RX-Schnittstelle
3.20 Lüfteranschluss
Der Lüfteranschluss unterstützt 12V/5V-Lüfter mit Drehzahlregelung. Standardmäßig ist ein 12V-Lüfter vorgesehen. Die Signalreihenfolge von links nach rechts lautet GND, 12V, SENSOR, CONTROL.

Abbildung 3-23. Lüfter-Stromanschluss
3.21 Erweiterung des Sensormoduls
Die Platine besitzt ein IMX415-Modul; der Quelltext nennt bis zu „800W“ Pixel (Notation anhand der Moduldokumentation prüfen).
-
Automatischer Weißabgleich, 3D-Rauschunterdrückung und HDR.
-
RAW10/RAW12-Datenausgabe.
-
Integrierte IRCUT-Umschaltung für Tag-/Nachtbetrieb des Sensors.
-
Eine vorgesehene 24-polige MIPI-Schnittstelle ermöglicht bei Bedarf eine Erweiterung für Stereo-Vision.

Abbildung 3-24. IMX415-Modulplatine
Die folgende Tabelle zeigt die Signale des Erweiterungsanschlusses.
Tabelle 3-3. Erweiterungssignale des IMX415-Moduls
| Pin | DPHY |
|---|---|
| 1 | GND |
| 2 | GND |
| 3 | NC |
| 4 | MIPI_DCPHY1_RX_RST_L |
| 5 | I2C5_SDA_M0_MIPI |
| 6 | I2C5_SCL_M0_MIPI |
| 7 | GND |
| 8 | GND |
| 9 | MIPI_DPHY1_RX_D0N |
| 10 | MIPI_DPHY1_RX_D0P |
| 11 | MIPI_DPHY1_RX_D1N |
| 12 | MIPI_DPHY1_RX_D1P |
| 13 | MIPI_DPHY1_RX_D2N |
| 14 | MIPI_DPHY1_RX_D2P |
| 15 | MIPI_DPHY1_RX_D3N |
| 16 | MIPI_DPHY1_RX_D3P |
| 17 | GND |
| 18 | MIPI_DPHY1_RX_CLKN |
| 19 | MIPI_DPHY1_RX_CLKP |
| 20 | GND |
| 21 | MIPI_CAM2_CLKOUT |
| 22 | VCC_3V3_O |
| 23 | VCC_3V3_D |
| 24 | VCC_3V3_A |
3.22 Lautsprecheranschlüsse
Die Platine besitzt 2 Lautsprecheranschlüsse.

Abbildung 3-25. SPK-Anschluss
4 Vorsichtsmaßnahmen
Der RK3588 EVB1 ist für Labor- und Entwicklungsumgebungen vorgesehen. Vor dem Betrieb sind folgende Hinweise zu beachten:
-
Displayanschluss und Erweiterungsplatine dürfen unter keinen Umständen im laufenden Betrieb ein- oder ausgesteckt werden.
-
Vor dem Auspacken und Installieren geeignete ESD-Schutzmaßnahmen ergreifen, um Schäden durch elektrostatische Entladung zu verhindern.
-
Die Platine an den Kanten halten und freiliegende Metallteile nicht berühren, damit Bauteile nicht durch statische Elektrizität beschädigt werden.
-
Die Platine auf einer trockenen Oberfläche betreiben und von Wärmequellen, elektromagnetischen Stör- und Strahlungsquellen sowie strahlungsempfindlichen Geräten, etwa medizinischen Geräten, fernhalten.
Quellenunterschiede und offene Prüfpunkte
Beide Fassungen tragen V1.2: Chinesisch 45 Seiten, Englisch 43. Chinesisch nutzt chinesische Originalabbildungen; Englisch, Russisch und Deutsch verwenden die Abbildungen des englischen PDFs. Einige Screenshots enthalten weiterhin chinesische Bedienoberflächen. Die PDFs bleiben unverändert. Tabellen sind editierbar; sämtliche Signalzellen der beiden 80-Pin-Tabellen und der 24-Pin-Tabelle stimmen überein.
- Chinesisch nennt in 1.3.1 zwei RK806-2, Englisch zusätzlich einen einzelnen RK806-1 als Option. Chinesisch führt ausdrücklich 2xHDMI TX, 1xHDMI RX, MIPI TX, VGA, SATA, PCIe30x4, TYPEC und 2xRJ45 auf. Daraus folgt keine beliebige Austauschbarkeit der Versorgungstopologien auf realen EVB1-Platinen.
- Chinesisch ergänzt in 1.3.2 Foto-/Videoaufnahme über die mitgelieferte monokulare IMX415-Tochterplatine. DPHY: zwei 4lane- oder vier 2lane-Eingänge. Die englische Übersicht nennt zwei 2lane, während beide Abschnitte 3.14 vier 2Lane nennen. CPHY heißt chinesisch 3lane/3Lane, englisch 3trio; beide Fassungen nennen in 3.13 5.7Gbps/Trio. Diese Unterschiede werden nicht stillschweigend vereinheitlicht.
- Das Hochformatdisplay wird chinesisch mit 19201080 und englisch mit 10801920 angegeben. Beide Lieferlisten nennen eine Antenne; am Ende von 3.10 steht chinesisch eine, englisch zwei, bei jeweils zwei SMA-Anschlüssen. Maßgeblich sind tatsächliche Stückliste und Lieferumfang.
- Chinesisch verweist 2.5 auf
RK_EVB1_RK3588_LP4XD200P232SD10H1_V10_20210818RZF.DSNundRK_EVB1_RK3588_LP4XD200P232SD10H1_V10_20210817_final_lint.brd; Englisch aufRK_EVB1_RK3588_LP4XD200P232SD10H1_V11_20211213RZF.DSNundRK_EVB1_RK3588_LP4XD200P232SD10H1_V11_20211213_final_lint.brd. Im Vorwort steht weiterhin V10. Unterschiedliche Platinenrevisionen werden nicht unbemerkt vermischt. - Nur chinesisch in 3.8: J8302 bleibt standardmäßig unbestückt; zur Nutzung C8310-C8313 bestücken und C1820/C1821/C6800/C6801 offen/unbestückt lassen. Das gilt ausschließlich für die passende EVB1-Schaltung/Stückliste, nicht als ungeprüfte Umbauanweisung für ArmSoM. Die englische Abbildung 3-10 heißt fälschlich UART Debug Interface; chinesisch steht SATA.
- I2C-Adressen 0xA3 und 0xD6 bleiben erhalten. Die Quelle nennt keine 7-/8-Bit-Codierung; vor Treiberverwendung prüfen. TBD-Adressen werden nicht erfunden. Die doppelte PMIC-Zeile bleibt erhalten. TPYEC und VAG in der Quelle bezeichnen keine nachgewiesenen anderen Schnittstellen.
- Beide Quellen schreiben in 3.21 „800W“ Pixel. Diese Quellnotation bleibt erhalten und wird nicht durch eine vermeintlich hardwareverifizierte Pixelzahl ersetzt. Die konkrete IMX415-Moduldokumentation prüfen. Funktionsangaben stammen vom Hersteller und sind keine hier durchgeführten Tests.
