Does PiScreen need an external power supply?

No battery or external power source needed. PiScreen gets it’s power off the Raspberry Pi through the GPIO pins.