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, 14mm width to attach in common case) + 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]

Actual versions of POE (~ $4 (poe) + $1 (capacitor+connectors)) without poweron button for RaspberyPI 4 (Rock64 v3 compatible).
[Image: cheap-poe-8023af-pd-for-sbc.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 random freezes BTB 5 636 04-07-2020, 03:19 AM
Last Post: tomarm
Photo ROCK64 v3 4GB DDR board memory chip number Johannes 2 187 04-05-2020, 04:29 AM
Last Post: Johannes
Big Grin Rock64 as a retro-gaming console: early impressions Luke 52 28,075 03-22-2020, 03:02 PM
Last Post: Labo
  Disable Auto Power On Rock64 willowen100 4 193 03-11-2020, 08:24 AM
Last Post: Rocklobster
  Rock64 running OMV, how to setup RTL8812AU WiFi? electrosam 3 494 02-21-2020, 01:49 AM
Last Post: bigtreeman
  rock64 only works with 546 MB bionic-minimal-rock64-0.6.40-226-arm64 danjperron 2 234 02-17-2020, 01:37 PM
Last Post: danjperron
  Rock64 v3 and SD-Cards Humberg 12 4,652 02-01-2020, 09:16 PM
Last Post: Leapo
  Rock64 v2 Locking Up when Accessing External Storage theGAXman 2 211 01-14-2020, 05:44 AM
Last Post: tomarm
  rock64, compile problems "illegal instruction", "memory fault" -> ddr_333Mhz? hunderteins 6 827 01-14-2020, 05:36 AM
Last Post: tomarm
  Rock64 problems with external Hard Drive and powering mjd 1 233 12-14-2019, 10:05 AM
Last Post: helsinki92

Forum Jump:


Users browsing this thread: 1 Guest(s)