52°F

Aaron Parecki

  • Articles
  • Notes
  • Photos
  • 8x8 RGB Buttons Project Description

    February 16, 2008

    Project Description

    We are creating an 8x8 matrix of RGB LED buttons. SparkFun sells a 4x4 button pad and circuit board for this. We're going to connect four of those together to make an 8x8 grid. When you press a button, it will cycle through 8 colors: red, yellow, green, cyan, blue, purple, black and white.

    It would be cool if you could save these images that you make, and then show them as a slideshow, although that will be a secondary goal that we'll shoot for only after we get the LEDs and buttons working in the first place. The Arduino has 512 bytes of EEPROM memory (which will not be lost when you turn off the board.) You can read and write to this with the EEPROM functions. This would allow us to store 512/64 = 8 images.

    Parts List

    4 Button pad breakout boards 4 Rubber button pads 100 RGB LEDs (Common Cathode) There are also lots of other listings of the same item. 4 or 16 MAX7219 LED matrix drivers (maxim-ic, digi-key)

    Helpful Links

    A good explanation of keyboard scanning Arduino code for using the MAX7219 chips

    Development Info

    I am unsure at this point whether we can run the 8x8 leds with one LED driver per color, or if we'll need one LED driver per 4x4 board. I think it depends on how the boards are wired. Since the drivers are not as cheap as I thought, it is kind of important that we figure this out soon. Or we could just order 16 of them and plan on adding them to the pool of available electronics, since they'll be useful for something else some day anyway.

    Sat, Feb 16, 2008 5:16pm -08:00 #Arduino #LED
Posted in /articles

Hi, I'm Aaron Parecki, Director of Identity Standards at Okta, and co-founder of IndieWebCamp. I maintain oauth.net, write and consult about OAuth, and participate in the OAuth Working Group at the IETF. I also help people learn about video production and livestreaming. (detailed bio)

I've been tracking my location since 2008 and I wrote 100 songs in 100 days. I've spoken at conferences around the world about owning your data, OAuth, quantified self, and explained why R is a vowel. Read more.

  • Director of Identity Standards at Okta
  • IndieWebCamp Founder
  • OAuth WG Editor
  • OpenID Board Member

  • 🎥 YouTube Tutorials and Reviews
  • 🏠 We're building a triplex!
  • ⭐️ Life Stack
  • ⚙️ Home Automation
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Trips
  • Videos
  • Contact
© 1999-2025 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.
IndieWebCamp Microformats Webmention W3C HTML5 Creative Commons
WeChat ID
aaronpk_tv