Embedded Artists
Contact Us Home
Corporate Products Services Knowledge Support Download Web Shop
Developer's Kits
QuickStart Boards
› LPC2106 RS232
› LPC2129 CAN
› LPC2148 USB
› Prototype board
› Christmas Tree
› Color LCD Bluetooth Game
Education Boards
OEM/uCLinux Boards
Resources
Box Flyer
QuickStart Program Development User's Guide
(Good to have if you plan to enhance the application program in the Christmas Tree.)
Schematic
Price Information
14.99 EUR
Sold out!

LPC2104 Christmas Tree

Probably the coolest and most advanced Christmas Tree in the world!?

Controlled by NXP's LPC2104 ARM7TDMI-S microcontroller with 128 KB FLASH and 16 KB SRAM.
A 32-bit processor controlling the Christmas Tree!!!

LPC2104 Christmas Tree
(Picture show first year's version based on LPC2103.
Now the design has been enhanced with LPC2104
and USB interface/powering)

Unique Features - Internet Enabled

Can be connected to the Internet (via a PC and a java program) - send Christmas greetings to all other LPC2104 Christmas Tree owners around the world. You will also get instant information about how many users that are connected. Let the Christmas sprit spread all over the world...

An application program controls the LEDs, display and buzzer. Source code available for the application program (see below) - add your own features!

The board can be used for your own application development after the Christmas - this makes this board the cheapest ARM7 development board ever!
...or you can save your LPC2104 Christmas Tree to the next year and see how many that are still connected to the Internet.

Feature Description
Processor NXP ARM7TDMI-S LPC2104
Program Flash 128 KB
Data Memory 16 KB
Clock Crystal 14.7456 MHz crystal (4x PLL = 58.9824 Mhz CPU clock)
Dimensions 110 x 130 mm
LEDs On-board low-dropout voltage and reset generation
• 48 red LEDs in a 8x6 multiplexed matrix
• RGB-LED at the top of the tree, the intensity of each color is PWM-controlled
Display 2x16 Character LCD, white text on blue background
• PWM intensity control of backlight
Sound Small piezo-electric buzzer
Power On-board low-dropout voltage and reset generation
• Powered via USB. No external power supply needed.
Connectors • All CPU pins available on connectors around the CPU
• mini-B USB connector for serial bridge to UART #0
Other • 2 Kbit I2C E2PROM for storing non-volatile parameters (not used in this design)
• Simple and automatic program download (ISP) via USB (serial) channel. Circuit that automatically controls the bootloader.
• Four layer PCB (FR-4 material) for best noise immunity

Software

All the software used for this project is available in source code at the support page for the LPC2104 Christmas Tree. All you need to do is register with the supplied product serial number and you can download the complete project.

Beside all source code you also get a complete setup of a development environment based on GCC - our unique QuickStart Build Environment including startup files and ISP download application. It doesn't get any easier than this!

Why not take some time off during the Christmas holiday and do something fun - enhance the Christmas Tree application program. There is still plenty of FLASH memory available for new features.

Here are some ideas for enhancements:
• Dimming (i.e. intensity control) of the 48 LEDs.
• Defining the LEDs flash patterns with some form of script.
• Better script control of the LCD.
• Vertical scrolling in LCD instead of horizontal.
• Download LEDs flash patterns over the Internet.
• Download songs over the Internet.

In the sprit of the Christmas; share your enhancements. Send us your enhancements or new cool LED flash patterns and we will make it available to all users via the support page.

The first year, the Christmas Tree was based on the LPC2103. Now the design has been enhanced with the LPC2104 and USB interface. The board is also powered via USB so no external power supply is needed.



© Embedded Artists Legal Information Privacy Statement The Art of Embedded Systems Development - made Easy ™