Buy on Tindie

Table of Contents

Details

Fibonacci512 is a giant, beautiful 320mm circular disc with 512 RGB LEDs surface mounted in a Fibonacci distribution. Swirling and pulsing like a colorful galaxy, it’s mesmerizing to watch.

It consists of 512 WS2812B-Mini 3535 RGB LEDs, arranged into a circular Fermat’s spiral pattern.

I have created several LED art pieces in Fibonacci patterns. They are all very labor intensive to create, and so are fairly expensive and limited in quantity. I wanted to come up with a Fibonacci layout that was at least slightly easier to create, and therefore more affordable.

I have RGB LEDs in just about every form they come: strips, strings, rings, discs, etc. The LEDs on most discs are arranged in very regular rings. Fibonacci512 is different. The LEDs are arranged in a Fibonacci distribution. The makes the layout very organic and seemingly messy. But with the proper animation, spiral patterns emerge with spectacular results.

Each of the 512 WS2812B-Mini 3535 RGB LEDs has its own decoupling capacitor built in. The top and bottom of the PCB are large 5V and GND planes, to allow for the large amount of current required by the 512 LEDs. The PCB is split into four separate data lines to allow for higher frame rates when driven by a microcontroller that supports the FastLED library’s parallel output, such as ESP8266, ESP32, Teensy, etc. The max theoretical frame rate with four way parallel output is ~260 FPS. Each of the four data lines has a separate four-pin headers provided for 5V, Data In (to the section), Data Out (from the previous section) and GND. The last Data Out pin can be used to connect to even more LEDs. There are also small jumper solder pads that can be bridged to drive the whole panel with a single pin (max ~65 FPS), or two pins (max 130 FPS).

Buy on Tindie

In disc phyllotaxis, as in the sunflower and daisy, the mesh of spirals occurs in Fibonacci numbers because divergence (angle of succession in a single spiral arrangement) approaches the golden ratio. The shape of the spirals depends on the growth of the elements generated sequentially. In mature-disc phyllotaxis, when all the elements are the same size, the shape of the spirals is that of Fermat spirals—ideally. That is because Fermat's spiral traverses equal annuli in equal turns. The full model proposed by H Vogel in 1979[2] is

r = c \sqrt{n},
\theta = n \times 137.508^\circ,

where θ is the angle, r is the radius or distance from the center, and n is the index number of the floret and c is a constant scaling factor. The angle 137.508° is the golden angle which is approximated by ratios of Fibonacci numbers.[3]

Fermat's spiral. (2015, October 24). In Wikipedia, The Free Encyclopedia. Retrieved 02:45, February 24, 2016, from https://en.wikipedia.org/w/index.php?title=Fermat%27s_spiral


Connecting

Your Fibonacci512 should automatically play a playlist of pre-selected patterns endlessly.

For more control, you can connect to it via wi-fi.


To connect your Fibonacci512 to a wi-fi network:
  1. If not already connected to a wi-fi network, your Fibonacci512 will create its own network named Pixelblaze_XXXXXXX, where XXXXX is a code unique to your Fibonacci512. You should see it in the list of wi-fi networks available on a computer or mobile device:

    Note: If you can’t find the Fibonacci512’s wi-fi network, it may not be in setup mode.

    To put it in to setup mode:

    1. Press and hold the button for 5 seconds.
    2. If the status LED on the back flashes 5 times, it’s now in setup mode.
    3. If the status LED on the back flashes once, press and hold the button for 5 more seconds. The status LED on the back should now flash 5 times,
    4. It should now be in setup mode and its wi-fi network should now appear in the list on your computer or mobile device.
  2. Connect to this network from a computer or mobile device.
  3. You should see a pop-up and/or automatically get redirected to configure the Fibonacci512’s wi-fi settings. If not, open a browser and go to http://192.168.4.1

In WiFi Settings you an configure your Fibonacci512 to run in one of two modes:

Client Mode - Connect to a network

In this mode your Fibonacci512 can connect to an existing wi-fi network. Use this mode while at home or another location with an existing wi-fi network that you can connect to.

  1. Choose the wi-fi network to which you’d like to connect, or enter the SSID (Name) if you know it, it’s hidden, etc.

  2. Enter the password for the wi-fi network.
  3. Leave Enable Discovery Service enabled to use the Pixelblaze Discovery Service, which makes it much easier to find your Pixelblaze on your wi-fi network later.
  4. Click Submit to connect.

  5. Once it has connected, it will have an IP address on your wi-fi network.
  6. The computer or mobile device you’re using should automatically re-connect to its previous network (your home wi-fi, mobile data, etc).
  7. If you left it enabled, use the Pixelblaze Discovery Service to find your Fibonacci512.
  8. If you’re unable to find your Fibonacci512’s IP address, you can use these instructions for finding a Raspberry Pi.

AP Mode - Create a stand-alone network

In this mode your Fibonacci512 will create its own wi-fi network that you can connect to from another device. Use this mode when outdoors or away from other wi-fi networks.

If you’ve already chosen Client Mode and followed the instructions above, skip down to Next Steps

  1. Enter an SSID (Name). This is the name of the wi-fi network that you will connect to from other devices to configure your Fibonacci512.
  2. Enter a password at least 8 characters long. Passwords with fewer than 8 characters will not work.
  3. Now you should be able to use a computer or mobile device to connect to the wi-fi network with the SSID (name) you entered in step one above.
  4. Once connected, open a browser and enter the address http://192.168.4.1

Congratulations! You should now be able to connect to and configure your Fibonacci512!

Settings

After you’ve gotten your Fibonacci512 connected to a wi-fi network, there are a few settings you should check and be aware of.

Open your Fibonacci512’s web app and click on the Settings tab.

We won’t go over every setting on this page, just the ones that are important for the use of your Fibonacci512.

  • Name: you can give your Fibonacci512 a unique name to differentiate it from others. This is especially useful if you have multiple Fibonacci512s and/or Pixelblaze controllers on the same network.
  • LED Settings
  • Limit Brightness: Warning! we recommend you keep this at or below 50%! It is possible for high brightnesses and patterns that use a lot of white or desaturated colors to draw a lot of power, potentially causing high temperatures and reducing the LED life time.

These settings should always be set to the following values to match the type and quantity of LEDs in your Fibonacci512:

  • LED Type: Pixelblaze Output Expander
  • Pixels: 512
  • Data Speed: 2 MHz
  • Color Order: GRB

Output Expander Configuration:

Board @ Address: 0

Channel Type Start Index Count Options
0 WS2812 0 166 GRB
1 WS2812 166 120 GRB
2 WS2812 286 121 GRB
3 WS2812 407 105 GRB

You can ignore the other channel rows, as long as the Count column is set to 0.

CPU Speed: 240 MHz (Fastest)


Mapper

You shouldn’t need to change anything on the Mapper tab. This page just contains the pixel map, which is the location of each of your Fibonacci512’s LEDs. It’s used by the Pixelblaze controller in patterns.

If you ever do need to reset to the Fibonacci512’s default map, use these values:

[[164.7,160],[198.91,156.78],[214.26,150.95],[225.23,143.48],[233.45,134.79],[239.48,125.14],[243.6,114.76],[245.94,103.86],[246.59,92.61],[245.62,81.2],[243.07,69.76],[239.01,58.5],[233.48,47.54],[226.56,37.04],[218.29,27.13],[208.78,17.96],[188.78,15.79],[199.16,23.65],[208.38,32.4],[216.33,41.9],[222.93,52.03],[228.1,62.64],[231.75,73.6],[233.81,84.75],[234.19,95.92],[232.77,106.97],[229.41,117.72],[223.87,128.01],[215.69,137.65],[203.78,146.5],[183.85,154.76],[191.06,145.65],[204.98,134.51],[213.4,123.62],[218.55,112.57],[221.21,101.41],[221.76,90.24],[220.43,79.18],[217.36,68.37],[212.68,57.96],[206.52,48.08],[198.97,38.87],[190.15,30.44],[180.15,22.92],[169.1,16.42],[157.12,11.03],[137.75,15.86],[150.1,19.74],[161.65,24.85],[172.28,31.1],[181.83,38.39],[190.19,46.64],[197.23,55.72],[202.82,65.53],[206.82,75.95],[209.06,86.88],[209.32,98.2],[207.29,109.87],[202.39,121.92],[193.28,134.74],[173.15,151.63],[180.26,139.83],[191.22,123.33],[196.04,109.78],[197.5,97.41],[196.47,85.87],[193.38,75.07],[188.52,65.04],[182.1,55.87],[174.29,47.62],[165.24,40.38],[155.11,34.24],[144.04,29.29],[132.17,25.58],[119.65,23.19],[106.61,22.17],[77.2,35.24],[90.25,33.3],[103.1,32.8],[115.62,33.72],[127.65,36.04],[139.04,39.7],[149.61,44.67],[159.21,50.89],[167.69,58.29],[174.85,66.82],[180.51,76.46],[184.41,87.18],[186.19,99.09],[185.26,112.5],[180.18,128.62],[169.13,140.49],[175.41,118.43],[175.84,103.28],[173.29,90.76],[168.59,80.01],[162.17,70.73],[154.33,62.82],[145.28,56.26],[135.22,51.07],[124.34,47.26],[112.81,44.86],[100.78,43.89],[88.43,44.38],[75.9,46.34],[63.36,49.75],[40.38,71.91],[51.94,65.72],[63.81,60.95],[75.84,57.63],[87.88,55.8],[99.76,55.46],[111.33,56.62],[122.39,59.31],[132.8,63.5],[142.35,69.24],[150.83,76.56],[158.01,85.56],[163.56,96.52],[166.96,110.08],[167.07,128.56],[160.92,149.53],[160.2,119.84],[155.66,104.36],[149.14,92.93],[141.17,84.08],[132.06,77.29],[122.06,72.34],[111.38,69.11],[100.22,67.51],[88.75,67.52],[77.14,69.09],[65.55,72.18],[54.13,76.77],[43.06,82.78],[32.47,90.17],[18.57,118.62],[27.31,108.95],[36.83,100.51],[46.99,93.39],[57.66,87.67],[68.68,83.42],[79.92,80.7],[91.21,79.58],[102.39,80.13],[113.29,82.46],[123.71,86.68],[133.49,93.01],[142.39,101.87],[150.18,114.28],[156.64,134.05],[147.99,126.61],[138.19,112.19],[128.09,103.03],[117.55,97.05],[106.66,93.49],[95.58,92.03],[84.44,92.45],[73.41,94.6],[62.64,98.39],[52.26,103.7],[42.42,110.46],[33.26,118.54],[24.9,127.87],[17.46,138.34],[11.05,149.83],[14.16,169.58],[19.1,157.58],[25.19,146.5],[32.33,136.44],[40.42,127.54],[49.36,119.89],[59.01,113.64],[69.27,108.88],[79.99,105.76],[91.05,104.43],[102.35,105.08],[113.77,108.03],[125.31,113.83],[137.19,123.76],[151.61,143.85],[140.72,136.89],[125.56,125.05],[112.58,119.24],[100.44,116.81],[88.88,116.92],[77.88,119.11],[67.49,123.12],[57.8,128.75],[48.92,135.85],[40.93,144.28],[33.95,153.86],[28.06,164.49],[23.34,176.01],[19.88,188.3],[17.74,201.21],[28.22,231.72],[27.41,218.54],[28.01,205.67],[30.01,193.24],[33.34,181.44],[37.97,170.4],[43.82,160.28],[50.83,151.22],[58.92,143.38],[68.03,136.94],[78.08,132.1],[89.07,129.09],[101.03,128.27],[114.21,130.24],[129.58,136.44],[139.67,148.22],[119.04,140.59],[104.18,139],[91.59,140.53],[80.53,144.34],[70.77,149.97],[62.24,157.14],[54.95,165.62],[48.93,175.22],[44.21,185.75],[40.83,197.06],[38.85,208.97],[38.28,221.34],[39.15,234],[41.47,246.8],[61.6,271.68],[56.41,259.62],[52.67,247.37],[50.4,235.08],[49.58,222.9],[50.26,211.02],[52.4,199.58],[56.01,188.76],[61.07,178.74],[67.57,169.69],[75.55,161.85],[85.09,155.44],[96.39,150.81],[110.03,148.5],[128.02,149.8],[146.12,157.54],[118.93,156.19],[103.41,159.45],[91.59,165],[82.17,172.21],[74.68,180.72],[68.92,190.28],[64.81,200.65],[62.29,211.66],[61.33,223.1],[61.91,234.82],[64.01,246.65],[67.6,258.42],[72.65,269.98],[79.12,281.19],[106.31,297.55],[97.41,288],[89.81,277.78],[83.58,267.03],[78.78,255.9],[75.46,244.53],[73.69,233.09],[73.53,221.73],[75.02,210.63],[78.23,199.97],[83.28,189.93],[90.36,180.73],[99.85,172.61],[112.67,165.9],[132.22,161.15],[124.5,169.36],[109.68,177.82],[99.85,187.08],[93.07,197.06],[88.66,207.61],[86.29,218.53],[85.78,229.66],[87.02,240.84],[89.88,251.91],[94.3,262.71],[100.19,273.1],[107.48,282.93],[116.09,292.08],[125.89,300.4],[136.81,307.78],[156.78,306.42],[145.25,300.46],[134.71,293.44],[125.29,285.45],[117.09,276.62],[110.22,267.05],[104.78,256.89],[100.9,246.27],[98.68,235.32],[98.27,224.18],[99.84,213],[103.68,201.89],[110.32,190.92],[121,180.02],[141.06,167.82],[134.12,178.01],[121.48,191.82],[114.75,204.16],[111.38,216.01],[110.55,227.51],[111.83,238.64],[114.98,249.33],[119.79,259.46],[126.12,268.92],[133.84,277.6],[142.81,285.38],[152.92,292.16],[164.02,297.85],[175.98,302.36],[188.68,305.61],[220.05,297.81],[206.81,297.5],[194.02,295.78],[181.8,292.73],[170.32,288.39],[159.7,282.83],[150.09,276.13],[141.64,268.38],[134.5,259.65],[128.84,250.05],[124.84,239.63],[122.74,228.46],[122.88,216.52],[125.86,203.65],[133.11,189.07],[154,165.5],[145.44,180.71],[136.6,199.94],[133.88,214.43],[134.41,227.02],[137.3,238.32],[142.12,248.5],[148.56,257.58],[156.4,265.56],[165.46,272.37],[175.57,277.97],[186.58,282.29],[198.29,285.29],[210.59,286.91],[223.29,287.13],[236.26,285.91],[262.86,268],[250.38,272.13],[237.82,274.82],[225.36,276.04],[213.15,275.8],[201.36,274.12],[190.13,271.01],[179.64,266.51],[170.06,260.63],[161.59,253.4],[154.42,244.81],[148.82,234.81],[145.13,223.23],[143.92,209.58],[146.54,192.15],[155.6,176.37],[152.43,201.62],[154.43,217.1],[158.99,229.23],[165.4,239.16],[173.26,247.3],[182.3,253.82],[192.3,258.79],[203.06,262.22],[214.41,264.14],[226.15,264.56],[238.13,263.47],[250.18,260.89],[262.15,256.85],[273.89,251.36],[292.6,225.64],[282.3,233.69],[271.46,240.4],[260.19,245.72],[248.67,249.55],[237.05,251.89],[225.49,252.68],[214.15,251.89],[203.2,249.49],[192.84,245.4],[183.26,239.55],[174.69,231.78],[167.39,221.73],[161.77,208.58],[158.64,189.32],[166.42,197.35],[173.56,212.48],[181.94,222.92],[191.31,230.44],[201.43,235.68],[212.11,238.93],[223.17,240.36],[234.43,240.07],[245.71,238.14],[256.87,234.64],[267.73,229.65],[278.16,223.22],[288.02,215.43],[297.16,206.36],[305.47,196.09],[305.88,176.04],[298.94,187.03],[291.03,196.94],[282.26,205.66],[272.74,213.1],[262.61,219.14],[252.02,223.7],[241.1,226.68],[229.99,227.98],[218.86,227.48],[207.86,225.01],[197.13,220.3],[186.8,212.86],[176.91,201.53],[166.75,181.51],[176.36,188.55],[188.83,201.87],[200.48,209.48],[211.95,213.76],[223.32,215.51],[234.51,215.14],[245.42,212.9],[255.93,208.94],[265.9,203.42],[275.21,196.45],[283.74,188.16],[291.37,178.66],[297.99,168.08],[303.52,156.51],[307.85,144.13],[301.35,125.31],[298.55,137.93],[294.45,149.85],[289.14,160.95],[282.69,171.07],[275.19,180.1],[266.75,187.87],[257.45,194.26],[247.4,199.1],[236.69,202.23],[225.41,203.42],[213.57,202.33],[201.07,198.37],[187.35,190.15],[167.57,169.87],[180.65,177.4],[198.51,187.35],[212.56,191.15],[225.08,191.62],[236.54,189.65],[247.06,185.69],[256.65,180.02],[265.25,172.86],[272.81,164.4],[279.25,154.78],[284.5,144.18],[288.49,132.75],[291.16,120.61],[292.46,107.95],[292.37,94.9],[276.82,66.8],[279.87,79.61],[281.46,92.36],[281.61,104.89],[280.33,117.05],[277.65,128.68],[273.6,139.62],[268.22,149.72],[261.56,158.77],[253.65,166.62],[244.51,173.05],[234.11,177.81],[222.33,180.55],[208.76,180.69],[191.96,176.8],[178.2,166.65],[201.79,171.45],[217.15,170.68],[229.51,167.12],[239.88,161.56],[248.63,154.39],[255.86,145.91],[261.64,136.36],[265.97,125.91],[268.85,114.77],[270.26,103.09],[270.19,91.03],[268.65,78.78],[265.64,66.49],[261.17,54.32],[237.13,33.39],[244.3,44.36],[250.06,55.77],[254.38,67.45],[257.23,79.27],[258.57,91.06],[258.39,102.67],[256.65,113.92],[253.33,124.63],[248.41,134.61],[241.8,143.68],[233.38,151.58],[222.85,158.01],[209.45,162.53],[190.54,164.11]]
        

Patterns

Fibonacci512 comes with a wide variety of patterns built-in. By default, it will automatically play a playlist of pre-selected patterns. The sequencer can be configured via the web interface over wi-fi in the following ways:


Pattern sequencer options:
  • Off: Continuously play your selected favorite pattern. You can manually move to the next pattern by clicking the button on the back.
  • Shuffle All: randomly shuffle between all patterns after playing each one for an adjustable duration.
  • Playlist: patterns can be arranged into a playlist with customizable order and duration for each pattern.

Specifications

  • Size: 320 x 320 x 1.6mm (12.6 x 12.6 x .063 inch)
  • 2 layer printed circuit board
  • FR4 substrate
  • Black SMOBC (solder mask over bare copper)
  • HASL (Hot Air Solder Leveling)
  • Designed and assembled in the US by Evil Genius Labs