2020-04-20 10:06:24 +02:00
# Helios64 Overview
2020-02-12 10:46:55 +01:00
## Block Diagram
### Helios64 Board
![!Block Diagram ](/helios64/img/hardware/helios64_block_diagram.png )
2020-03-03 09:36:01 +01:00
### RK3399 System-On-Chip
2020-02-12 10:46:55 +01:00
![!Block Diagram ](/helios64/img/hardware/rk3399_block_diagram.png )
2020-04-20 10:06:24 +02:00
This block diagram is cited from the RK3399 website documentation. [1 ](http://opensource.rock-chips.com/wiki_File:RK3399_Block_Diagram.png )
## Connector / Interface List
![!Board Legend ](/helios64/img/hardware/helios64_board_labeled.jpg )
| Name | Peripheral Type | Connector Type | Details |
|-----|---------------|--------------|-------|
| J1 | [USB 3.0 ](/helios64/usb/ ) | USB 3.0 Type-A | USB 3.0 Port 3 |
| J2 | [M.2 ](/helios64/m2/ ) | M.2 Key-B | M.2 Slot for SATA SSD< br > or USB 2.0 Device |
| J3 | [SATA ](/helios64/sata/ ) | SATA 3.0 | Port 0 (SATA1) |
| J4 | [SATA ](/helios64/sata/ ) | SATA 3.0 | Port 1 (SATA2) |
| J5 | [SATA ](/helios64/sata/ ) | SATA 3.0 | Port 2 (SATA3) |
| J6 | [SATA ](/helios64/sata/ ) | SATA 3.0 | Port 3 (SATA4) |
2020-05-13 11:27:14 +02:00
| J7 | [SATA ](/helios64/sata/ ) | SATA 3.0 | Port 4 (SATA5) |
| J8 | [HDD Power ](/helios64/sata/#hdd-power ) | 8 Pin Mini-Fit Jr | HDD Power 5V + 12V< br > (supports 5x HDD) |
2020-04-20 10:06:24 +02:00
| J9 | [UPS Battery ](/helios64/ups/ ) | 6 Pin Mini-Fit Jr | UPS Battery Power |
| J10 | ATX PSU | 4 Pin Mini-Fit Jr | DC input 12V |
| J11 | [LAN1 ](/helios64/ethernet/ ) | RJ45 | Gigabit Ethernet |
| J12 | [LAN2 ](/helios64/ethernet/ ) | RJ45 | 2.5 Gigabit Ethernet |
| J13 | [USB 3.0 (x2) ](/helios64/usb/ ) | Dual USB 3.0 Type-A | USB 3.0 Port 1 and 2 |
| J14 | microSD | Push-Push card connector | Support SDHC and SDXC |
| J15| [USB Type-C ](/helios64/usb/#type-c-functionality-on-helios64 ) | USB Type-C Connector | Supports following:< br > - DisplayPort Mode< br > - DAS Mode< br > - Host Mode< br > - Serial Console |
| J16| AC Adapter | Kycon 4-Pin Mini-DIN | DC input 12V |
| P1 | [I2C ](/helios64/i2c/ ) | 4x1 Pin Header | I2C Bus |
| P2 | [UEXT ](/helios64/uext/ ) | 2x5 Pin Header | Universal EXTension< br > (I2C, SPI and UART)|
| P3 | [Front Panel ](/helios64/front-panel/ ) | 12x2 Pin Header | Front Panel Extension |
| P4 | Buzzer | 2x1 Pin Header | Buzzer Alarm Speaker |
| P5 | [GPIO ](/helios64/gpio/ ) | 7x2 Pin Header | User Configurable GPIO |
| P6 | [PWM Fan ](/helios64/pwm/ ) | 4x1 Pin Header | Fan 1 with PWM support |
| P7 | [PWM Fan ](/helios64/pwm/ ) | 4x1 Pin Header | Fan 2 with PWM support |
| P8 | [SATA Ctrl. Programming ](/helios64/jumper/#sata-controller-flash-p8 ) | 2x1 Pin Header | SATA Controller Flash Enable |
| P9 | [eFuse Programming ](/helios64/jumper/#efuse-power-enable-p9 ) | 2x1 Pin Header | eFuse Power Supply Enable |
| P10 | [eMMC Flash Disable ](/helios64/jumper/#boot-mode-p10-p11 ) | 2x1 Pin Header | Disable eMMC |
| P11 | [SPI Flash Disable ](/helios64/jumper/#boot-mode-p10-p11 ) | 2x1 Pin Header | Disable SPI Flash |
| P12 | Battery Configuration | 2x1 Pin Header | *unpopulated* |
| P13 | [USB Console/Recovery Mode ](/helios64/jumper/#usb-consolerecovery-mode-p13 ) | 2x1 Pin Male Header | USB-C HS Mode |
2020-05-13 11:27:14 +02:00
| P14 | [UART Debug ](/helios64/usb/#serial-console ) | 2x1 Pin Male Header | UART 2 Debug |
| P15 | [ATX Priority Jumper ](/helios64/jumper/#dc-in-priority-p15 ) | 2x1 Pin Male Header | ATX Supply Priority |
2020-04-20 10:06:24 +02:00
| SW1 | [Power Button ](/helios64/button/#power-button ) | Push Button | Power Button |
| SW2 | [Recovery Button ](/helios64/button/#recovery-button ) | Push Button | Recovery Button |
| SW3 | [Reset Button ](/helios64/button/#reset-button ) | Push Button | Reset Button |
2020-06-06 12:58:59 +02:00
## Power Consumption
2020-04-20 10:06:24 +02:00
2020-06-06 12:58:59 +02:00
**Board only**
| State | DC measured< br > power consumption | AC calculated< br > power consumption | Remarks |
|---|---|---|---|
| Idle | 5.4 W | 6.2 W | |
| CPU Load | 10.8 W | 12.4 W | stress-ng (all cores) |
**Full Kit (with 5x HDDs)**
| State | DC measured< br > power consumption | AC calculated< br > power consumption | Remarks |
|---|---|---|---|
2020-06-11 06:34:08 +02:00
| Idle | 25.2 W | 29 W | |
| Suspend | 8.4 W | 9.7 W | Suspend-to-RAM, HDD in Standby mode |
| CPU Load | 31.2 W | 35.9 W | stress-ng (all cores) |
| HDD Read | 36 W | 41.4 W | dd read (no caching) from RAID6 array|
| HDD Write | 34.8 W | 40 W | dd write (no caching) to RAID6 array |
| Network Access | 33.6 W | 38.6 W | HTTP download from RAID6 array |
| Stress Test | 40.8 W | 47 W | stress-ng (all cores) + fio (all disks) + iperf |
2020-06-06 12:58:59 +02:00
!!! note
Measures were done using a Current Clamp Meter on the Helios64 12V DC input. AC Power consumption is calculated based on a AC/DC conversion efficiency of 85%.
* Meter tool : Extech 380942 - 30A True RMS AC/DC Mini Clamp
* AC/DC Adapter : 12V 10A (efficiency : 85%)
* HDD: 5x Toshiba P300 1TB (HDWD110) configured as RAID6
* Network : Connected at 2500Mb/s
* Fan : Medium speed (PWM 100)
* Battery : Charge status 100%
* OS: Armbian Ubuntu (Bionic) Linux 4.4.213-rk3399
**Power consumption depends a lot on the HDDs brand and model used.**
## HDD Recommendation
We recommend HDD which are designed for NAS (Network Attached Storage). Those NAS HDD are specially conceived for reliable 24/7 operation and offers lower power consumption and dissipation, less vibration and noise, and finally better warranty. We recommend the following brands / families :
* **Western Digital** : WD Red NAS
* **Seagate** : IronWolf NAS
* **HGST** : Deskstar NAS
* **Toshiba** : NAS N300