loading
Aurora 48 is a compact and thin profile full-color LED sequencer. It's built entirely with surface mount components, so the profile is nice and clean. 

Step 1: Features

  • Capable of individually controlling 48 Full color LEDs.
  • Each LED can be faded in 7 bit per channel - 2,097,152 colors.
  • Gamma corrected brightness curve for very smooth fades.
  • Simple, one button control.
  • 11 sequence pattern (as of firmware version 1.0).
  • Compact - 2.68 inch (68 mm) in diameter.
  • Thin profile construction (0.137 inch (3.5 mm) thick).
  • No leads sticking out on the back. Ideal for wearable projects. 
  • Firmware is easily upgradable via 5 pin ICSP connection.

Step 2: Circuit

Aurora 48 is capable of individually controlling 48 Full color LEDs using a 40 pin microcontroller. The principle of operation is based on my other "Aurora"s. (see Aurora 9x18)

The circuit is relatively simple and straightforward. If you've seen other LED matrix type circuit, this should look familier.

In a nutshell, the 48 RGB LEDs are divided in two groups, connected in a 6:1 multiplex fashion, taking R, G, and B as bus lines, and common pin of each LED as column lines. There are two pairs of R/G/B buses. Since there are only 3 PWM outputs available on the controller used, I used a binary decoder IC to multiplex the PWM signal, to drive 6 bus lines. 3 pins are used to select one of the 6 buses, and 24 pins are used to control LEDs' common pins.

The controller activates one bus at a time, outputs a pulse to the LED that should be lit. The actual duration that a particular LED turns on is controlled by the PWM pulse that goes into the binary decoder, 74HC238. The controller sends PWM pulses as short as 62.5 ns to as long as 12,500 ns to control the brightness.

Step 3: Parts & PCB

Here's the parts list.
  • 24x 68 ohm (0603) (RC1-24)
  • 6x 220 ohm (0603) (R1,3,5,7,9,11)
  • 6x 1k ohm (0603) (R2,4,6,8,10,12)
  • 2x 10k ohm (0603) (R13,14)
  • 4x 0.1uF (0603)
  • 2x 10uF (1206)
  • 6x MMBT2222A
  • 1x PIC24FV16KA304
  • 1x 74HC238
  • 48x PLCC4 RGB LED (common-anode)
  • 1x Tactile Switch

Step 4: Assembly

Assembly is very much straightforward, that is if you are familier with surface mount soldering. Please don't be discouraged - surface mount soldering is not difficult and can be done without special equipment. There are many instructables and YouTube how-to videos showing how to solder SMDs. With a little practice you can solder SMD very easily.

Since the PCB doesn't have silkscreen indicating the parts, use the part placement guide provided to locate the spots for the parts.

Start with the center of the PCB and move outwards - 74HC238 and PIC24FV16KA304 would be the first ones to solder. Be sure to apply good amount of flux to the parts to be soldered. Move on to resistors, capacitors, transistors.

The LEDs are in PLCC4 package, which can be a bit tricky. PLCC's have their leads tacked under the body (to make them smaller). They are a bit fragile against heat, so you need to solder quickly. (Again it's not that hard, but you want to be prepared) Solder the LEDs on the outer circle first, then inner. (Ok you might prefer doing it the opposite way, but I found this way to be easier)

The tactile switch would go on last.

The two holes near C1 connect to the power supply. You can solder a 2 pin header, or solder hook up wires directly to connect to your choice of 5V power supply. I used a right angle 2 pin header here and connected a USB power cable.

Check everything, and fix as needed.

Step 5: Programming

It's time to program the PIC microcontroller.

The 5 holes under the tactile switch are the ICSP connector. First stick in a 5 pin header into the ICSP connector of PICKit 2 or 3. The 6th pin should be left unused. Then stick those 5 pins into the back of Aurora 48 PCB. Align the dot on the PCB with the triangle on the PICKit - this is the MCLR pin. Hold it there and start programming. It typically takes 20 seconds or so to program*.

If you are using different programmer such as ICD, etc., simply route the 5 ICSP signals to the Aurora 48 using hookup wires.

* In case you are wondering, "programming" refers to "uploading" firmware to the microcontroller. It's just like copying a file to a flash drive. It doesn't mean that you have to write program code. 

Step 6: Enjoy!

Connect Aurora 48 to a power supply and enjoy the magical quality of lights those LEDs put out. Those little LEDs are still quite bright, and very cool.
A push of the button switch changes the sequence pattern, and holding it down for a second will turn off the power. Push it again to turn it on.

Aurora 48 kit as well as just the PCB are available at my website: www.theLEDart.com.

<p>Hi. Excellent work. Is it possible to have the source code please? I had a couple of dsPIC30F6014A sitting around and have build a modified version of this aurora. But I need the source codes to make the necessary changes. thanks in advanced. cheers</p>
Can you post some high res pictures or a pdf with the top and bottom of the pcb.
<p>Hi,</p><p>I would like to know what software you use to make the schematic and the pcb.</p>
I use Adobe Illustrator to manually draw my schematics.<br>For PCB design I use Osmond (http://www.osmondpcb.com/).<br>
I know this sounds really dumb, but this would be really cool under some Plexiglas as a lighted effect coaster!
Thank you for posting the PCB circuit layout. That saved me a lot of trouble while fixing a couple issues!
What would be the best way to solder the led's with the legs being underneath? Solder paste? Or can you solder them with just fine solder and flux?
This Instructable is, to put it simply, amazing. What a great project! Although I am having one heck of a time trying to find those LEDs. There were some on eBay but they were from China and waiting forever for them to arrive is just not worth it. I have looked at DigiKey, Jameco, Amazon and my local hardware store, but none of them have these. Can you recommend a place to get these from? If it helps, I'm in the U.S.
Most LEDs come from China nowadays, and the PLCC4 RGB LEDs that Aurora 48 uses are no exception. You should be able to find them at AliExpress.<br> <br> Otherwise you can always get the kits from my website www.theLEDart.com!<br> <br> Aki<br> <br>
Also how fast is your shipping? I might get the stencil &amp; PCB, in fact I'm sure I will if these LEDs check out. Just wondering what kind of ETA I could expect.
I ship within two days max, but typically in 24 hours.<br> <br> Aki<br> <br>
Thanks a bunch! I found some PLCC-4 package LEDs (RGB) at Digikey. I'm assuming since the ones you used were PLCC-4 as well, they will work? I'm also really curious how you did your placement in Eagle so the circular PCB. My guess is you drew a circle and maybe placed using X,Y grid? Thanks for your response, much appreciated.
Please confirm that the pinouts are the same. I know for sure that Cree and Osram have different pinout than the one I used.<br> <br> I don't use Eagle nor know much about it (I use less known program called Osmond). I just use rotate tool to place LEDs and other parts in circular layout.<br> <br>
Good stuff man!! <br>Can you please tell me what is the maximum source and sink current for your PIC microcontroller?
The max current is 25 mA each pin. A bit wimpy I know.
i ca't download from instructables.com what happen
I just finished putting together this project and I got to say it was quite scary messing with those small resistors for the first time, but I managed to get it all working! I did need some basic troubleshooting help at the end but Aki was quick to respond and give me the help I needed. This is VERY cool after its all together, now I just need to clean up all my extra flux as the board looks kinda messy right now. This was my very first surface mount project so if I can do it ANYONE can :)
Thanks for you comments and congrats on your success!<br> <br> Flux can be cleaned with rubbing&nbsp;alcohol&nbsp;quite easily. I usually pour some alcohol and scrub a bit with an old toothbrush. Then wipe off.<br> <br> It's ok for the switch to be wet a little bit.<br> <br> Make sure to dry it throughly before powering it.<br> <br> Aki
Wow, these would make some really pretty eyes for robots! Wish I would have found this before Maker Faire, would have been cool to see it in person. Nicely done! ^_^
Thanks! BTW if you are into small robots, checkout my USB blinky. You can make a figure by putting Sugru on it.<br>
this is really cool, ive been looking at making one of those christmas light trees that you see in the videos using store bought electronics to control the lights. now im thinking of how ton convert this and fiberoptic strands to make it. you say only 11 sequence pattern but could i upgrade it to program a pattern to music? or is it already capable to do it.
I will do firmware update time to time to add new patterns and/or functions.<br>As a matter of fact, I'm working on the audio reactive functions. It'll be a free firmware download.<br><br>Aki
Very cool and beautifully done as always <br> <br>Were you at World Maker Faire? I was hoping to see you.
Thanks! Yes I was at the Maker Faire NY - Zone A, 2nd floor inside the building. Sorry if you couldn't find me...<br> I had a really great time though.<br> <br>
I was in that area for about 15 minutes...searching... <br> <br>You were in the Darkroom right? <br> <br>Were you there today or yesterday or both?
I was there both days. I had a 3 foot diameter PCB with orange LEDs on display.<br> Sorry you couldn't find me...<br> (I only have bad pictures...)
I saw you but I didn't know it was you (insert slap on the head here.) Oh well, maybe next year.
LOL!
can you tell us about the camera settings you used to take those beautiful pictures?
I used a bit slower shutter speed like 1/30 and used a star filter to create the effect. You need to under expose a bit (as much as 1 stop) to get the colors to registor.
Very cool!
GROOVY!!!!!!!!!
Nice! You've upped the game with this one. After seeing your original Aurora, I really wanted to do something with SMD LEDs, but it's tough to get any kind of density, which is the only quibble I have on this one. I suppose one of the limiting factors is the number of pins off the micro as you noted with the Aurora and I found with my AVR version. Wish I could meet you in NYC, but not going to make it there. If you head to Maker Faire Detroit sometime, let me know!
Thanks! It's true that it's hard to place SMD LEDs very close together. However soldering many of them is mush easier/quicker than soldering 4 pin through hole LEDs. I'm thinking of creating an translucent overlay for this Aurora - should look pretty nice...<br> How's Make Faire in Detroit? I might plan for it...<br> <br>
MF Detroit has had a couple of very good years. Lots of interesting stuff from all over, though the stuff I like most is the bigger stuff you find outside. Although you can put smaller electronics projects under tents, it doesn't always work very well in the bright sun.
Cool. NY Maker Faire has a large indoor space, and I will be inside. Although this should make LEDs stand out, people are less likely to come into a dark room - I noticed last year by attending.<br> If all goes well, I will start participating in other Maker Faires. Wish me luck!<br> <br> Thanks,<br> Aki
I currently have no use for such a thing, but I totally want one. Your LED creations are always fascinatingly beautiful, and this is no exception!
Well thanks!<br>
Pretty! Your assembly drawing is super clean, what did you use to make it?
Thanks!<br> I draw it in Illustrator - using the exported EPS file from the PCB design program and colored the parts.<br> <br>
Oh geez, I suddenly feel dumb. I've been trying to get those kind of results with illustrator by using eaglePCB, screenshots, and live trace. (Yes, they come out absolutely terrible.) <br> <br>EPS makes so much sense, thanks! Why didn't I think of that :p
cool project! why did you lay the leds out in this circular pattern?
I don't know... I like the way they look.<br>
Thank you for the privilege to admire a wonderful project.
I will have a booth at upcoming <a href="http://makerfaire.com/newyork/2012/" rel="nofollow">Maker Faire NY</a>. Please come see me if you are in the area!<br> <br>

About This Instructable

42,582views

145favorites

License:

Bio: I am an electronic artist living in Brooklyn, NY. I work with LEDs and microcontrollers to create beautiful objects.
More by ledartist:T962A SMD Reflow Oven Fix/Hack Color Organ Triple Deluxe II Aurora 48 - 48 RGB LED Sequencer 
Add instructable to: