All you need is an ESP32 board and some tinkering with ESPHome.
The installation should take a few minutes (depends on your internet speed and how many of the packages need a full install). The script is very simple. It runs a bunch of sudo apt install and pip3 ...
Made and tested in Xilinx Vivado, with Nexys A7 Artix-7 CSG324 FPGA board with 100 MHz clock but should work on other boards with minor adjustments as well. To use neopixel controller, create neopxiel ...