Welcome Nick.
Arduino is a series of devices. The ESP8266 series of devices have proven to be very capable WS2812 controllers. The Arduino IDE supports the ESP series of controllers. Many people are moving to the WeMos D1 Mini (an ESP8266 platform). Works great for over 600 pixels on a single string.
700 - 800 pixels is max single string length for a 25ms refresh rate.
For 5v pixels you will want to inject power at least every 50 pixels in a string.
50 pixels draws 3A. This means your buck converters would be running at 100% load. Not a good design. You should leave 20% buffer. That means your buck converters should not be driving 50 pixels.
The big driver here has been cost. The WS2811s are not the best choice but they are the lower cost option. Voltage drops gets to be a problem after 15 pixels. I also use buck converters but I power inject every 25 pixels. Lots of available overhead.
Bullet nodes are SUPER SENSITIVE to tension on the wires. Look up Boscoyo bullet mounting strips to see a good option for protecting and aligning your pixels. There are MANY other options for holding your pixels. The wires running between the pixels ARE NOT ON THAT LIST.
When you start talking about 10s of thousands of pixels, and divide by 25 you will get an interesting number for the quantity of those boxes. I use 3d printed boxes to provide the same functionality,
FYI: As for eliminating ground loops, that is VERY difficult to accomplish. There is a general guideline that makes it hard. Data and V- must run together from one pixel to the next. That means that tying grounds together elsewhere DOES NOT MEET THIS REQUIREMENT. Think of it as "Data and V- must be in the same cable and should be twisted around each other and both wires must be connected at both ends to the pixels.
You might want to look into the F48. It gives you an easy way to run data injection points far away from the controller.
As for data driver devices (F-Amp is only one of the types available). There is a lot of controversy and each installation has its own special conditions. The following numbers are based on empirical evidence and are not definitive values.
Cheap 24 AWG wire with no twists: 10' - 15' between regeneration points.
Good 24 AWG wire with twists: 15' - 20' between regeneration points.
CAT5 24AWG solid wire: 30" or more (that is as far as I measured).
CAT6 22 AWG solid wire: 45' or more (that is as far as I measured).
The pixel types with 4 wires typically are able to support longer strings at the same refresh rate. It is not the pixel type that controls string length, it is the data rate. The WS2811 pixels have an 800000 bit rate. This translates to ~700 pixels at 25ms refresh rate. In essence the WS2811 based strings have an infinite string length. BUT the refresh rate on a 3000 pixel string would be so slow that it is not useful for blinky flashy.
The WS2801 can support up to 1000000 bits/second and would therefore support up to 820 pixels in a string at 25ms. I do not know the data rates for the other pixel types.
Hope this helps
Martin
Bookmarks