Aurora 18x18 - the Big Brother of Aurora 9x18





Introduction: Aurora 18x18 - the Big Brother of Aurora 9x18

About: I am an electronic artist living in Brooklyn, NY. I work with LEDs and microcontrollers to create beautiful objects.
There are some things that you can never stop. After building Aurora 9x18, I just could not shake off wondering, what if I made it bigger...
So I finally broke down and made a bigger version of Aurora 9x18, Aurora 18x18.

Just as the name implies, it has twice the number of LEDs. The overall dimension is seven inches in diameter. They say bigger isn't always better, but in this instance bigger is indeed better.

*** The kits and PCBs are available at ***

Step 1: Background

Those who are not familier with my Aurora 9x18, please view its instructables here.
Aurora 18x18 is built upon the same foundation. Special PWM technique enabling just one microcontroller to control 18x3(R/G/B) channels of brightness levels, without specialized LED controller ICs.

In addition to doubling the number of LEDs, Aurora 18x18 has a built-in infrared remote receiver. Now you can control this beauty from across the room, without leaving your chair.

Step 2: Circuit & Parts

Here are the schematic, parts list, and other technical details. Please refer to Aurora 9x18 instructables for the explanations, as the circuit is basically the extension of it.

Parts List
  • 4x 47 ohm (0603)
  • 324x 150 ohm (0603)
  • 18x 220 ohm (0603)
  • 21x 1k ohm (0603)
  • 4x 10k ohm (0603)
  • 3x 0.1uF (0603)
  • 2x 10uF (1206)
  • 1x 47uF (1210)
  • 3x DMP3098L (P-ch MOSFET)
  • 18x MMBT2222A (NPN transistor)
  • 1x PIC24FV16KA304 (* You need a PIC programmer such as PICKit 3, ICD2, ICD3 to program PIC24FV16KA304. PICKit 2 does not support this newer PIC.)
  • 1x GP1UX311QS or equivalent (IR remote receiver)
  • 1x Tactile Switch
  • 324x Tricolor LED (common-cathode)

Infrared Remote Receiver
Aurora 18x18 recognizes Sony TV remote control protocol. Sony protocol happens to be one of the easiest to implement in firmware. It's also one of the most supported protocols. Virtually all universal remote controllers support Sony TV.
I'm planning to implement other protocol as well in the future though.


Step 3: Assembly

In Aurora 9x18 instructables, I've shown the "hot plate reflow" method. I've since found hand soldering of SMD to be quicker for the assembly of Aurora. I think without a stencil to apply solder paste, the time it takes to apply solder paste is much longer than just soldering the parts with a soldering pencil.

Of course you can choose whatever method that works for you.

*** You need a PIC programmer such as PICKit 3, ICD2, ICD3 to program PIC24FV16KA304. PICKit 2 does not support this newer PIC. ***

If you decide to assemble Aurora 18x18, take time and make sure to double check each step be done correctly. As some parts are impossible to get to once you populate LEDs on the PCB, so it's important to double check all SMD parts are soldered correctly and securely before proceeding to solder LEDs.

Power supply requirement is regulated 5V DC, 1A capacity minimum. 500mA supply might work, but I like to have some safety margin, so 1A or more is recommended. USB power supplies and computer USB outlets generally work well also.

The step-by-step assembly guide and the latest firmware is available at my website:

Step 4: IR Remote Control

You can control Aurora 18x18 via IR (infra-red) remote controller. Aurora 18x18 recognizes Sony TV protocol, so just about any programmable "universal"  remote controllers can be used (in addition to the real Sony remote controllers).

The following controls are implemented:
  • Program(animation pattern) change - up/down arrows
  • Speed (of animation) adjustment - left/right arrows
  • Pause/un-pause - select key (middle of the arrow keys)
  • Direct selection of programs - numerical keys (0-9)
  • Dimming - mute key (alternates between 2 levels of dimming and normal brightness)
  • Power on/off - power key (then Aurora is off/stand by, pushing any keys will turn on Aurora)
Two of the ten programs available are audio (color organ) functions. Without the Audio Interface connected LEDs will stay blank when audio modes are selected.

Step 5: Audio Interface

Wait, there's more!

A new, audio interface function is also added (requires separate interface), making Aurora 18x18 the ultimate color organ.

The audio interface connects between the Aurora and the power supply. It has a 3.5mm jack to accept connection from just about any audio source; iPod, computer, stereo set, etc. There's also a thumb-wheel type trim pot for easy audio sensitivity level adjustment.




    • Oil Contest

      Oil Contest
    • Woodworking Contest

      Woodworking Contest
    • Clocks Contest

      Clocks Contest

    We have a be nice policy.
    Please be positive and constructive.




    HI,the LED artist, i just wonder is there any original code of the PIC on the net?

    Great project! You really should consider selling a diy kit of these, with all parts included for a truly assemble and go kit with no other programming other than the the universal remote control. This is incredible.

    this is amazing. i really want to add this in my stereo-room with the audio interface. Anyone believe someone, like myself, with little to no experience building kits, can do this project? I wonder how the audio interface could be used in other things? Any advice from beginners appreciated. Thanks so very much....this is great!

    this is amazing. i really want to add this in my stereo-room with the audio interface. Anyone believe someone, like myself, with little to no experience building kits, can do this project? I wonder how the audio interface could be used in other things? Any advice from beginners appreciated. Thanks so very much....this is great!

    Awesome :-)

    Awesome work! Looking forward to make one :) It just looks perfect.

    hahahaha "bigger is indeed better" ... so true dude! great work i think i am going to build something similar after finishing my exams ^^

    Hey Ledartist, great upgrade!

    I don't understand something about the PWM concept.

    You say the PIC runs as 32 MHZ, so 8MIPS.
    You write that the width of the chart in your 9x18 instrutable is 8.1 ms.
    8000000 / 1000 * 8.1 = 65536
    SO the width of the chart is 65536 instructions.

    There are 256 PWM steps and each step is split into three substeps.
    65536 / 256 / 3 = 85
    If the maximum width of each substep is 85 you cant increase the length of each pulse 256 times, but in the graph in the 9x18 instructable, this is what happens.

    What am I missing?

    1 reply

    PIC24F is 16 bit microcontroller, running at 32MHz gives 16MIPS. (the architecture is different from 8 bit ones)  Shortest pulse this PIC can produce is 62.5ns.

    Not sure if I understand what you are saying, but my implementation on Aurora only has 128 levels of brightness levels.

    R/G/B channels each go through 127 varying width of pulses to form equivalent of one phase of PWM output. The basic idea is to control the PWM output in exponential curve, instead of linear typical of usual PWM. And to control multiple LEDs, hardware produced pulses are multiplied with the software controlled output pins to keep the timing precise, and reduce the processing time.

    My implementation also has a benefit of reducing visible flicker, by breaking up each PWM cycle into subcycles - similar to spread spectrum technique used by specialized LED controller chips.

    hey ledartist, great work!
    can you send me/ or post a complete list of parts for the Aurora 18x18 like the 918-Bom.csv for the dikikeys site.
    please, i don´t find the corecct parts.

    best regards and thank for the help

    4 replies

    Parts come from a few different places now. Let me know which one you are having problems locating.

    Oh no I've forgotten the transistors and the wrong PIC MMBT2222A ordered.

    looks good to me...

    Beautiful art!

    Do you have any plans to make a larger version of either the 9x18 or 18x18 i.e. the same number of LEDs but spaced further apart?

    1 reply

    Possibly, in the near future...

    This is just amazing! So much went into it! Definitely going on my project list!

    Great job, thanks for sharing.

    Amazing and beautiful, this is going on my future project list!