Hey ballsystemlord.
I have this board too, I'm running the board with the firefly barrel adaptor no problem. I'm running Firefly's latest ubuntu build from eMMC. I can power one 2.5 inch spining hard drive (with a usb adaptor board) from the USB 3.0 port no problem. system is stable enough to run Xypron's debian build script (which need an aarch64 machine). I don't have any eDP LCD screen so can't comment on that.
Problems I have encountered so far, seems mostly due to poor software support from firefly:
1. SSD attached to the internal M.2 slot doesn't show up in ubuntu.
2. If I run shutdown -p now, the board will just reboot itself, I need to pull power cable to shut it down for real
3. Firefly's ubuntu follows the andriod way, /boot is empty so you can't update the kernel with normal apt-get upgrade command
4. Limited OS selection, I've tried Mara's slackware build, Xypron's debian build script and hjc's armbian build script, nothing seems to boot. So you will be stuck with a year old 4.4.77 kernel for the time being.
5. Xserver will crush when ever an user application (chromium, MPV etc...) try to invoke libmali, so you got to apt remove it to make the system stable.
Hope it helps