MP3elf v2 Feature List
Networking and Communication
Ethernet
Telnet / FTP
RS232 Serial Port
1-Wire Header
I2C Header
Controls
"Universal" Remote IR Detector (use your existing remotes)
Up to 4x4 keypad decoding
Up to 6 On-board pushbuttons
Key press & key release reporting with debounce
2 general purpose digital I/O lines with 15mA drive capability
Up to 8 additional digital I/O lines in place of other functions (keypad/IR/contrast)
Display
Interface with a range of LCD sizes
LCD Connector for up to 4x20 LCD
Contrast control (1-Wire or manual pot)
Extended contrast range (voltage inverter)
Backlight control
MP3 Decoder (STA013)
Data rate from 8 Kbit/s up to 320 Kbit/s
All features specified for Layer III in ISO/IEC 11172-3 (MPEG 1 Audio)
All features specified for Layer III in ISO/IEC 13818-3.2 (MPEG 2 Audio)
Lower sampling frequencies syntax extension (not specified by ISO) called MPEG 2.5
Volume control
Bass & Treble Control
Balance
Audio Interfaces
I2S Header for optional interface (eg. SPDIF) to alternative DAC
24 bit DAC
Line level RCA output
Line level 3.5mm stereo headphone jack output
Audio connector to allow connection to an optional amplifier board, eg.
- Headphone amplifier using TDA2822 and MP3elf onboard power supply
- Higher power (eg. 10W+10W) amplifier with separate power supply
Flash Microcontroller Programming
Built-in flash upgrade capabilities for onboard PIC microcontroller (no PIC programmer required)
On-board ICSP connector can be used to program external PIC & ATMEL microcontrollers
Software Features
LCD regions & scrolling
Full control of all features available from Java server software
Java O/S (on TINI)
SYSLOG error reporting
Power Supply
Power consumption: 300mA + LCD
Power supply either 5VDC regulated or 7 to 12 V AC/DC unregulated
Power can be supplied via Ethernet cable
5VDC regulated power available on board for use in expansion connectors
Server Software
Compatible with JReceiver
Generic XML-RPC interface for other front end systems
Play/pause/stop
Volume, balance, bass & treble
Playlists, playlist selection
Random / ordered playlist
General I/O lines (set/reset/flash/read)
Contrast (using optional 1-Wire pot)
Backlight control
LCD control
Receive button press/release notification
Add your own features here...
All of the design decoumentation and code is available for immediate download - if you can think of some features that you would like to have,
feel free to expand on the project...