Rock64 v3 - POE
#1
Are there any specific requirements on the POE side for the Rock64 rev3?
#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.
#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
#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


Possibly Related Threads…
Thread Author Replies Views Last Post
  Rock64 kernel panics clay 15 408 10-17-2021, 06:30 PM
Last Post: Rocklobster
  Pine Rock64 eMMC lifespan moonspell79 3 524 08-19-2021, 06:46 PM
Last Post: bcnaz
  Rock64 No Audio - Solved wbecks 12 17,756 08-13-2021, 01:23 PM
Last Post: blakeadam
Question Hardware issues with Rock64 grobbs 11 3,060 07-24-2021, 10:23 AM
Last Post: robinkyle11
  Trustzone support for Rock64 capablegh 1 420 07-17-2021, 10:15 AM
Last Post: capablegh
  Python GPIO Library for the Rock64 (R64.GPIO) Leapo 37 41,354 07-02-2021, 03:20 PM
Last Post: klausfelix
  rock64, compile problems "illegal instruction", "memory fault" -> ddr_333Mhz? klausfelix 0 365 07-02-2021, 03:13 PM
Last Post: klausfelix
Information Serial Console for the Rock64 MarkHaysHarris777 33 35,007 06-24-2021, 12:24 PM
Last Post: mikeklien
  lost eletronic component rock64 marvin1986 1 655 06-01-2021, 06:27 PM
Last Post: 8bit
Shocked Rock64 - Reboots after few minutes addezai 2 935 04-22-2021, 07:03 PM
Last Post: addezai

Forum Jump:


Users browsing this thread: 1 Guest(s)