adding uext and front panel pages
67
docs/helios64/front-panel.md
Normal file
|
@ -0,0 +1,67 @@
|
|||
## Front Panel (P3)
|
||||
|
||||
Helios64 provides 24 front panel pinout on header P3.
|
||||
User can connect the front panel PCB into the P3 in the Helios64 board by using provided ribbon cable.
|
||||
The ribbon cable are provided when you buy the Full Bundle of the Helios64 board.
|
||||
Below Graphics and Table describe the layout of the front panel header.
|
||||
|
||||
![P3 Pinout](/helios64/img/front-panel/fp-header.png)
|
||||
|
||||
### Front Panel Pinout Table
|
||||
|
||||
| PIN | Port | Remarks |
|
||||
|-----|------|-------------|
|
||||
| 1 | HDD LED - High Side (HS) | |
|
||||
| 2 | PWR LED - HS | |
|
||||
| 3 | GND | Ground |
|
||||
| 4 | GND | Ground |
|
||||
| 5 | RST Switch | |
|
||||
| 6 | PWR Switch | |
|
||||
| 7 | USR1 Switch | |
|
||||
| 8 | USR2 Switch | |
|
||||
| 9 | Network Activity LED - HS | |
|
||||
| 10 | USB Activity LED - HS | |
|
||||
| 11 | 3V3 | 3.3 Volt Supply |
|
||||
| 12 | SYS Green LED - HS | |
|
||||
| 13 | SYS Red LED - HS | |
|
||||
| 14 | SATA 0 Activity - HS | |
|
||||
| 15 | SATA 0 Error - HS | |
|
||||
| 16 | SATA 1 Activity - HS | |
|
||||
| 17 | SATA 1 Error - HS | |
|
||||
| 18 | SATA 2 Activity - HS | |
|
||||
| 19 | SATA 2 Error - HS | |
|
||||
| 20 | SATA 3 Activity - HS | |
|
||||
| 21 | SATA 3 Error - HS | |
|
||||
| 22 | SATA 4 Activity - HS | |
|
||||
| 23 | SATA 4 Error - HS | |
|
||||
| 24 | GND | Ground |
|
||||
|
||||
### Wiring Diagram
|
||||
|
||||
This Figures describe the PCB layout from the left hand side (RHS) and right hand side (LHS) view respectively.
|
||||
The vertical mounting of this double-sided PCB will make the front panel have two LED indicators (red and green) for Sys and HDD 1 untill HDD 5 Activity Status(or Error Status).
|
||||
|
||||
![Front Panel PCB RHS](/helios64/img/front-panel/fp-pcb-rhs.png)
|
||||
|
||||
![Front Panel PCB LHS](/helios64/img/front-panel/fp-pcb-lhs.png)
|
||||
|
||||
There is provided ribbon connection from the P3 at the Helios64 board to the P2 at the front panel PCB.
|
||||
So you can easily connect this two parts.
|
||||
|
||||
!!! Warning
|
||||
Please be careful with the header polarity. Make sure that Pin no 1 at the P3 of Helios64 are connected to the no 1 at the P1 of front panel PCB.
|
||||
|
||||
The front panel USB 3.0 port can be directly connected to the Front USB 3.0 Port on the board, this interface are connected with regular USB 3.0 complied cable.
|
||||
|
||||
---TBU---
|
||||
|
||||
The connection between P3 from the Helios64 board to P1 on the front panel PCB board is illustrated in below figure:
|
||||
![Front Panel Connection](/helios64/img/hardware/ribbon-cable-connected.jpg)
|
||||
|
||||
|
||||
|
||||
### The Front Panel Description
|
||||
|
||||
Below graphics show the front panel descriptions:
|
||||
|
||||
![Front Panel Label](/helios64/img/front-panel/front-panel-labeled.jpg)
|
|
@ -1,9 +1,9 @@
|
|||
## User Accessible GPIOs (P3)
|
||||
## User Accessible GPIOs (P5)
|
||||
|
||||
Helios64 provides 22 GPIOs on header P3 which can be used for user application.
|
||||
Helios64 provides 22 GPIOs on header P5 which can be used for user application.
|
||||
Those GPIOs are provided via an 16-bit IO Expander [PCA9655E](http://www.onsemi.com/PowerSolutions/product.do?id=PCA9655E) connected to I2C bus 0.
|
||||
|
||||
![P3 Pinout](/helios64/img/hardware/gpio.jpg)
|
||||
![P5 Pinout](/helios64/img/hardware/gpio.jpg)
|
||||
|
||||
### Pinout Table
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ FAN1|Fan Connector|4x1 Pin Male Header|PWM and RPM support
|
|||
FAN2|Fan Connector|4x1 Pin Male Header|PWM and RPM support
|
||||
P1|I2C Header|4x1 Pin Male Header|I2C Bus 1
|
||||
P2|UEXT Header|2x5 Pin Male Header|Universal EXTension Support [2]
|
||||
P3|Front Panel Header|12x1 Pin Male Header|PWM and RPM support
|
||||
P3|Front Panel Header|12x2 Pin Male Header|PWM and RPM support
|
||||
P4|Buzzer Header|2x1 Pin Header|Buzzer Speaker Support
|
||||
P5|GPIO Pin Header|7x2 Pin Male Header|GPIO configurable as input or output<br>Via IO Expander on I2C Bus 0
|
||||
PWR BTN|Power Button|Push Button|Power Button
|
||||
|
|
BIN
docs/helios64/img/front-panel/fp-header.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
docs/helios64/img/front-panel/fp-pcb-lhs.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
docs/helios64/img/front-panel/fp-pcb-rhs.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
docs/helios64/img/front-panel/front-panel-labeled.jpg
Normal file
After Width: | Height: | Size: 137 KiB |
BIN
docs/helios64/img/hardware/UEXT_pinout.png
Normal file
After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 191 KiB |
BIN
docs/helios64/img/hardware/ribbon-cable-connected.jpg
Normal file
After Width: | Height: | Size: 182 KiB |
42
docs/helios64/m2.md
Normal file
|
@ -0,0 +1,42 @@
|
|||
## M2 Connector (P2)
|
||||
M.2, formerly known as the Next Generation Form Factor (NGFF), is a specification for internally mounted computer expansion cards and associated connectors. M.2 replaces the mSATA standard, which uses the PCI Express Mini Card physical card layout and connectors.
|
||||
|
||||
---TBU---
|
||||
|
||||
### Pinout Table
|
||||
Helios64 provides UEXT on header P2 which following the UEXT standard, containing UEXT, SPI, and I2C connector.
|
||||
You can find the P2 header from the connector/interface list at [hardware overview](/helios64/hardware) page.
|
||||
|
||||
![P5 Pinout](/helios64/img/hardware/UEXT_pinout.png)
|
||||
|
||||
Below is the detailed description of UEXT header pinout:
|
||||
|
||||
| PIN | Port | Remarks |
|
||||
|-----|------|-------------|
|
||||
|1 |3.3V|
|
||||
|2 |GND|
|
||||
|3 |TXD (UART)|
|
||||
|4 |RXD (UART)|
|
||||
|5 |SCL (I2C)|
|
||||
|6 |SDA (I2C)|
|
||||
|7 |MISO (SPI)|
|
||||
|8 |MOSI (SPI)|
|
||||
|9 |SCK (SPI)|
|
||||
|10 |SSEL (SPI)|
|
||||
|
||||
!!! Warning
|
||||
Please note the UEXT connector at Helios64 board doesn't provide the plastic covering, so be carefull with the header polarity!
|
||||
Make sure your device is correctly oriented before connecting!
|
||||
|
||||
### SPI and I2C
|
||||
|
||||
---linked to SPI and I2C pages, TBU---
|
||||
|
||||
### Exception
|
||||
|
||||
We have connected the UART bus from the RK3399K to the serial console in the USB-C, so there is no dedicated line of UART in the UEXT connector.
|
||||
The UART bus in this UEXT header is the parallel ones with the serial console.
|
||||
Therefore if you connect some module which might ***require dedicated serial UART line*** to the RK3399K, this module ***will not be detected***.
|
||||
|
||||
!!! Notes
|
||||
Please note also, that GSM modules in UEXT format also will not work due to similar reason.
|
53
docs/helios64/uext.md
Normal file
|
@ -0,0 +1,53 @@
|
|||
## UEXT Connector (P2)
|
||||
|
||||
|
||||
### UEXT overview
|
||||
the development boards so customer can choose which feature he want to use.
|
||||
|
||||
UEXT (Universal-Extension-Connector) is board to bard connector which support 3 serial communication interface, such as I2C, SPI, RS232.
|
||||
The combination of theese feature is supported by every decent microcontroller, this will enable broad choice to connect modules.
|
||||
UEXT gives you freedom to choose module that you want to use.
|
||||
|
||||
!!! Notice
|
||||
As UEXT have RS232 and the Rx and Tx signals should be crossed we can say that UEXT on the board is with HOST; UEXT on the module is with SLAVE/DEVICE layout.
|
||||
|
||||
---TBU---
|
||||
|
||||
|
||||
### Pinout Table
|
||||
Helios64 provides UEXT on header P2 which following the UEXT standard, containing UEXT, SPI, and I2C connector.
|
||||
You can find the P2 header from the connector/interface list at [hardware overview](/helios64/hardware) page.
|
||||
|
||||
![P5 Pinout](/helios64/img/hardware/UEXT_pinout.png)
|
||||
|
||||
Below is the detailed description of UEXT header pinout:
|
||||
|
||||
| PIN | Port | Remarks |
|
||||
|-----|------|-------------|
|
||||
|1 |3.3V|
|
||||
|2 |GND|
|
||||
|3 |TXD (UART)|
|
||||
|4 |RXD (UART)|
|
||||
|5 |SCL (I2C)|
|
||||
|6 |SDA (I2C)|
|
||||
|7 |MISO (SPI)|
|
||||
|8 |MOSI (SPI)|
|
||||
|9 |SCK (SPI)|
|
||||
|10 |SSEL (SPI)|
|
||||
|
||||
!!! Warning
|
||||
Please note the UEXT connector at Helios64 board doesn't provide the plastic covering, so be carefull with the header polarity!
|
||||
Make sure your device is correctly oriented before connecting!
|
||||
|
||||
### SPI and I2C
|
||||
|
||||
---linked to SPI and I2C pages, TBU---
|
||||
|
||||
### Exception
|
||||
|
||||
We have connected the UART bus from the RK3399K to the serial console in the USB-C, so there is no dedicated line of UART in the UEXT connector.
|
||||
The UART bus in this UEXT header is the parallel ones with the serial console.
|
||||
Therefore if you connect some module which might ***require dedicated serial UART line*** to the RK3399K, this module ***will not be detected***.
|
||||
|
||||
!!! Notes
|
||||
Please note also, that GSM modules in UEXT format also will not work due to similar reason.
|
|
@ -80,6 +80,8 @@ nav:
|
|||
- I2C : 'helios64/i2c.md'
|
||||
- LED : 'helios64/led.md'
|
||||
- USB : 'helios64/usb.md'
|
||||
- UEXT : 'helios64/uext.md'
|
||||
- Front Panel : 'helios64/front-panel.md'
|
||||
- Helios4:
|
||||
- Introduction: 'helios4/intro.md'
|
||||
- Kit Assembly: 'helios4/kit.md'
|
||||
|
|