2. High Level Project Overview
• LED Coffee Table
• 8 x 20 RGB LED Display
• Real Time Spectrum Analyzer
• Audio input
• Analyzes and displays the frequency content
MBED
M3
Audio In
R B
G R
Display
Pixel (160)
2"
2"
SDA
SCL
Software
FFT
PCA9626
LED Driver Board (20)
B
R
G
3. Project Design Vision
• SmartFusion Microcontroller
• ARM Cortex M3 and FPGA
• Hardware FFT Running on FPGA
• Web Server and Phone App
• Display Modes
• Real Time Analyzer
• Beat Detection
• Phone App/Game Mode
• Clock/Scrolling Marquee
18.75"
45.75"
Table Top
4. Functional Specification
• MBED M3 Microcontroller
• 100MHz ARM Cortex-M3 Microprocessor
• I2C
• Software FFT
• 2048 Point FFT
• Averaging used to create 20 bands
• Custom Made LED Pixels (160)
• Hand soldered boards with individual red, green
and blue LEDs
5. Functional Specification Cont.
• Custom LED Driver Boards (20)
• NXP PCA9626 LED Driver Chip
• 24-Channel
• 100mA per channel
• Controlled by I2C
• Custom Designed PCB
• 5400+ Solder Joints
6. Functional Specification Cont.
• Analog Design
• 12V To 6V Regulator Board
• LM317 Voltage Regulators
• 350W PC Power Supply
• Audio Amplifier To Boost The Input
• Non-Inverting Op-Amp
7. Challenges and Road Blocks
• LiberoSoc/SmartFusion
• PCB Design
• Soldering
• LED Driver Communication
8. Retrospective
• Start Coding Early
• Even without functioning hardware
• Plan Out Each Component From The Beginning
• It’s harder to get parts designed and made the
last second
• Don’t Bite Off More Than You Can Chew In The
Beginning
• Start small and add features after the previous
9. Future Features
• Scrolling Marquee
• Web Server and Phone App For Games
• Battleship
• Tic Tac Toe
• Checkers
• API For Development