yampp-3

You can order the PCB, kits or assembled boards for this project at the yampp Web Shop.

yampp-3 is the continued development of yampp-2, and is using the new decoderchip VS1001 from the Finnish company VLSI. This chip is a complete MP3 decoder, including a DA-converter and headphone amplifier. At about US$10-$20 It is also much cheaper than the MAS/DAC combination.

The basic functionality of the yampp-3 is the same as for yampp-2. So to get a technical description of the player and the block schematice below, see the yampp-2 description.

Click for large version
Block schematic for yampp-3. Click image for larger version.

I've gotten the first PCB's for yampp-3, got them populated and they are now up and running. I've had one on my desk at the office for the last few days, and it performed perfectly.
At the picture here, you can see how small it is.
The PCB is the same size as a 2 1/2" drive, and mounted on the drive like in the pictures, it measures only 105*70*30 mm.


A complete yampp-3 system powered by 4 AA Ni-Cad cells.
I use a Panasonic remote to control it.

The code for song selection is still rather low-tech. The player just plays songs from the disk sequentially, or in random mode.
When playing, the display scrolls the current artist/song in the top line and shows song progress, time and volume in the bottom line. With the keys, the remote or the serial link, you can step forward and back 1 or 10 songs, adjust volume and modes e.t.c.

Features:

The player can be controlled by IR, keys or the RS-232 interface. All offers the same functionality, so any two can be left out.

The player needs a single 5 V input. Power consumption is about 400 mA with the LCD backlight on. About 350 mA without backlight.


An MP3 mouse ? No, just a picture to show the size of yampp-3.


Slightly different angle, shows the disk/player mounting.

You can order the PCB, kits or assembled boards for this project at the yampp Web Shop.

Click to see larger image
The yampp-3 schematic. (click to see larger image)
Partslist for the yampp-3 player :

Part		Value		Package
-------		-------		-------
R1,R8,R12		10k		M0805
R2,R4		1k		M0805
R3		47		M0805
R5		5k		21Z trim pot
R6		1M		M0805
R7		240k		M0805
R9		4k7		M0805
R10,R11		15		M0805
C1,C2		22pF		C0805
C3		33pF		C0805
C4		10pF		C0805
C5-C7		10u/16V		CT6032
C9,C10		100u/6V		CT7343
C11-C17		100nF		C0805
L1,L2		10uH		L1210
D1,D2		EL17-21		LED0805
IC1		AT90S8515J	PLCC-44
IC2		74HC573		SO20-3
IC3		62256		SO28-3
IC4		MAX202CSE	SO16
IC5		LP2980-3.3	M5
IC6		74LVC245	SO20-3
IC7		VS1001G		SOIC-28
IC8		74HC08		SO14
Q1		7.3728 MHz	HC49U-V
Q2		24.576 MHz	HC49U-V
J1		PROG		5*2 0.1" header
J2		DISPLAY		8*2 0.1" header
J3		RS-232		3*1 0.1" header
J4		IR		3*1 0.1" header
J5		POWER		2*1  0.1" header
J6		Headphones	3.5mm jack
J7		IDE CONNECTOR	44*2 2mm angled header
S1		RESET		ALPS_45

Here's an overview of the connections to yampp-3. I mounted the IR receiver directly on the board for testing. I'm using an Everlight ELIRM-8601 IR receiver, but you should be able to find others that work such as SFH-560 (I think it's called). Just make sure you connect the pins right. click for larger image
Overview of connections. (click to see larger image)

click for larger image
Here's the keyboard connection schematic. (click to see larger image)
This schematic shows how an external keyboard can be connected. For simplicity, only 4 keys are shown, but 4 more keys can be connected to AD4..AD7. Due to the way the software handles these keys, there will NOT be a conflict with the databus, except for the situation where more that one key is pressed at a time.



Disk Testing

The yampp-3 has been tested with the following disks :

Disk nameStatus
Conner CFA-850A 850MB OK
Fujitsu MHK2048AT 4.8GB (2.5") OK
Fujitsu MHN2200AT 20GB (2.5") OK
Fujitsu MPA3043AT 4GB FAIL
Fujitsu MPB3021AT OK
Hitachi DK2262-32U 3.2? Gb OK
Hitachi DK237A-32 3,2 Gb OK
Hitachi DK23CA-10 10 Gb OK
Hitachi DK238A 4,3 Gb OK
IBM DADA-24860 Travelstar 4.8GB (2.5") OK
IBM DARA-206000 Travelstar 6.0GB (2.5") OK
IBM DBCA-204860 Travelstar 4.8Gb (2.5") OK
IBM DJSA-205 Travelstar 5Gb (2.5") OK
IBM DJSA-210 Travelstar 10Gb (2.5") OK
IBM DKLA-24320 Travelstar 4.2GB (2.5") OK
IBM DTTA-351680 OK
IBM DVAA-2810 810MB OK
IBM IC25N020ATDA04 20GB (2.5") OK
IBM IC25N030ATCS04 20GB (2.5") OK
Maxtor 83201A6 OK
Quantum Fireball 1GB FAIL
Quantum Fireball ST21A011 2.2GB OK
Seagate Medalist ST32132A 2.1GB OK
Seagate ST33210A OK
Seagate ST91350 1.3gig OK
Seagate ST92130AG (2.5") FAIL
Seagate ST9816 816mb OK
Toshiba MK1017GAP 10GB (2.5") OK
Toshiba MK1403MAV (HDD2714) 1.4GB OK
Toshiba MK1608MAT 1.6GB (2.5") OK
Toshiba MK1926FCV 810MB OK
Toshiba MK2016GAP 20GB (2.5") OK
Toshiba MK2103GAP 2.16GB (2.5") OK
Toshiba MK6412MAT OK

If you can add to these results, please send me a mail with the information. The more info, the better.



Assembly instructions

These are now available in a number of languages, thanks to dedicated users from all over the world.
Select your favourite below :

English German
Czech Polish
Italian Russian
Dutch

View schematics (GIF)

Download EAGLE data files (schematic, layout)

Download sourcecode for yampp-3


You can order the PCB, kits or assembled boards for this project at the yampp Web Shop.

[Home]