adding uext and front panel pages

This commit is contained in:
nurix87 2020-03-10 10:13:00 +07:00
parent c2ed0cb6e2
commit 313e27c556
13 changed files with 168 additions and 4 deletions

View 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)

View file

@ -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

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

42
docs/helios64/m2.md Normal file
View 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
View 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.

View file

@ -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'