Rock64 v3 - POE
#1
Are there any specific requirements on the POE side for the Rock64 rev3?
  Reply
#2
(06-04-2019, 05:36 PM)P1V Wrote: Are there any specific requirements on the POE side for the Rock64 rev3?

PINE64 currently created a 802.11 AT PoE add-on board and will release in few weeks time. The schematic will be published when PoE add-on board released.
  Reply
#3
Bug 
I began to implement PoE but I found problem. If I use PI2/PI5 connector to feed from internal PoE there is ferrite bead "L3203" between 5V (connector) and VCC_SYS (system) (see official schematics). L3203 is BLM18PG181SN1 but it is rate only to 1.5A DC current ! It fries itself with higher currents.

Did you use in final version BLM18PG181SN1 or BLM18PG330SN1 (3A version) or 0ohm resistor as in my Rock64ver3 sample ?
I left this community in Aug 2019 due to PINE64 refusal to produce/deliver ROCK64-1G version 3 after more than one year of changing statuses to "planning", "evaluating", "releasing", "availability", "estimated availability" and finally "no schedule" Angry. ROCK64 is dead platform without any advantage. Buy Raspberry PI 4 !
Away
  Reply
#4
POE implementation was successful. POE PD 5V RT9400 ($4) + power button ML6-H1S12BVA ($1.5) + case EM-RasPI B+ basic ($6) + silicone thermal pads with adhesive to attach/cool POE (1mm/3mm) + cables and connectors + some passives = ~$13.

Implementation notes:
  • * Power button LED with 100 Ω resistor to 5V (20mA/3V LED forward voltage). Power button GND switch to PWRON connector (with internal pullup in RK805).
  • * Additional LOAD 120 Ω resistor between GND-5V (40mA) (or add more LEDs) to get minimum required power draw from POE PD with power off ROCK64 (very unlikely state). 60mA (20ma+40ma) generates power ripple about 0.2V and switching frequency about 2000Hz, officially RT9400 need at least 200mA (with low ripple). With Additional POE capacitor (see below) it works event without LOAD resistor.
  • * Additional POE 270 kΩ resistor between RT9400 ADJ and -VDC (GND) to adjust regulated voltage from ~5.0V to ~5.1V.
  • * Additional POE 470 µF/16V capacitor with low ESR between +VDC and -VDC (GND) (Hitano EXR and not from SYK).
  • * POE switch reports 2.1W/44mA when booted idle (CPU 400MHz, temperature 50C), 5.2W/110mA when stressed ("stress --cpu 4 --vm 2 --vm-bytes 128M", CPU 1296MHz, temperature up to 90C in assembled case) without any USB device connected (booted from SDcard) and 0.2W/6mA when power off ROCK64.
  • * Estimated 1A is available to USB devices.
  • * Test with HDMI connected, 2xUSB mouse+keyboard and USB3 HDD (Samsung EVO (rated 1200 mA) connected over AXAGON USB to SATA adapter 6G), POE switch reports maximum 8.9W/188mA.
    Code:
    # lsusb -t
    /:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
        |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
    /:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
    /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
        |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M
        |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
    # lsusb -v 2>/dev/null | grep MaxPower | grep -v " 0mA"
        MaxPower              896mA
        MaxPower              100mA
        MaxPower              100mA

    # ### IDLE reported from switch - average 3.7W/77mA

    #  while true; do cat /sys/devices/virtual/thermal/thermal_zone0/temp /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq; iostat 1 2 | tail -2;  done
    58181
    408000
    sda               0.00         0.00         0.00          0          0

    # ### DD reported from switch - average 6.8W/144mA

    # dd if=/dev/sda of=/dev/null bs=1024k
    #  while true; do cat /sys/devices/virtual/thermal/thermal_zone0/temp /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq; iostat 1 2 | tail -2;  done
    69230
    1296000
    sda            2435.00    311552.00         0.00     311552          0

    # ### DD+stress reported from switch - average 7.6W/159mA and max 8.9W/188mA
    # ### less stress to allow some CPU for USB3/DD processing

    # stress --cpu 1 --vm 1 --vm-bytes 128M
    #  while true; do cat /sys/devices/virtual/thermal/thermal_zone0/temp /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq; iostat 1 2 | tail -2;  done
    88076
    1296000
    sda            1986.00    254208.00         0.00     254208          0

[Image: rock64-poe.jpg]

The last post. Farewell.
I left this community in Aug 2019 due to PINE64 refusal to produce/deliver ROCK64-1G version 3 after more than one year of changing statuses to "planning", "evaluating", "releasing", "availability", "estimated availability" and finally "no schedule" Angry. ROCK64 is dead platform without any advantage. Buy Raspberry PI 4 !
Away
  Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  Rock64 for video surveillance martinschm 5 270 09-15-2019, 04:42 PM
Last Post: newzler033
  ROCK64 not booting TheGiolly 10 260 09-09-2019, 06:57 AM
Last Post: Rocklobster
  Rock64 board seems defective, how to confirm? Josk 1 104 08-15-2019, 08:24 PM
Last Post: tllim
  Purchase Rock64 V3? richardk 6 535 08-03-2019, 12:56 PM
Last Post: mcerveny
  Rock64 running OMV, how to setup RTL8812AU WiFi? electrosam 2 144 07-16-2019, 04:03 PM
Last Post: ayufan
  Rock64 random freezes BTB 3 227 07-01-2019, 10:17 AM
Last Post: Luke
Sad Rock64 Seafile Installation klaus_nase 2 163 06-27-2019, 09:11 AM
Last Post: klaus_nase
  rock64, compile problems "illegal instruction", "memory fault" -> ddr_333Mhz? hunderteins 5 402 06-22-2019, 12:36 PM
Last Post: redfish
  Another non-booting ROCK64 SuburbanDad 13 695 06-19-2019, 01:48 AM
Last Post: mcerveny
  Plastic storage box for Rock64 matwey 1 121 06-18-2019, 10:56 PM
Last Post: tllim

Forum Jump:


Users browsing this thread: 1 Guest(s)