All the work that has been done in the last ~10years and of what was posted here in this blog, is always about preserving games and saving history. When we reversed the pinout of a cartridge-system i mostly try to get as many cartridges for this system dumped by myself as possible.
But what is, if the systems game-library is so huge and games got released all around the world that it's most likely not possible for one person to preserve everything? => You need more people for buying and dumping these carts around the world!
The big problem with saving game-history is the fact, that popular systems get preserved and rescued a couple of times from different people all over the world. For example if you look at the Sega systems or Nintendo systems, nearly all regular cartridges got dumped and verified a couple of times and hundreds of people all over the world are on the hunt of undumped carts.
But what about all the niche systems, systems like kids-consoles or unpopular systems? While i was always more interested in getting these systems preserved and documented, i was most times alone at this path.
Systems like the Vtech V.Smile, Vtech Mobigo, Leapfrog Leapster or Leapfrog Leappad are systems, which most people ignored and didn't want to see preserved.
It's the same like with the current Plug&Play-stuff which get curently dumped and preserved on masses because a small number of people got interested in it and invest most of their own money to get this stuff preserved.
All these "unpopular" systems have one big problem: As there is no available cartridge-dumper for it, you will need some electronic skill to get your own carts dumped. On the contrary you can't count the amount of available dumpers for the Sega and Nintendo systems.
While i'm not in fear, that any Sega or Nintendo cartridge will get lost, i'm in big fear that most of these "unpopular" systems/cartridges get lost in history, because there are no easy techniques to dump the carts.
Since i wanted to change this, i worked the last 2 years on a solution. The Arduino Mega Shield for LEAPFROG and VTECH was born.
The main problem was the different cartridge-design over the different systems and the main goals were to get everything inside one dumping-rig, while i don't wanted to have to scrap the console-systems for the cartridge-connector. In the end both goals were achieved!
Starting with Revision 0.1 of the board (only supporting the Vtech V.Smile), the current version is the Revision 0.5, which supports the cartridges from:
- Vtech V.Smile
- Vtech V.Smile Motion
- Vtech V.Smile Smartbook
- Vtech V.Smile Baby
- Vtech MobiGo
- Leapfrog Leapster
- Leapfrog Leapster L-MAX
- Leapfrog LeapPad
- Leapfrog LeapPad (My first LeapPad)
- Leapfrog LeapPad (Little Touch)
The board itself is pretty basic and has only four switches for Voltage, Bits, Romsize and a special switch (CS2) for V.Smile (more on that later).
It uses two PCI- and one standard 2.54mm edge-socket for the cartridge-slots.
Dumping takes about 45seconds per megabyte which will be about 6minutes for an 8mb rom.
IMPORTANT: ALWAYS DUMP EACH GAME AT LEAST TWO TIMES, WHILE ALSO TO UNPLUG AND REPLUG THE CARTRIDGE BETWEEN BOTH DUMPS! TO CONFIRM THAT THE DUMP IS GOOD, BY COMPARING THE CRC's FROM BOTH DUMPS!
THIS IS REALLY IMPORTANT, AS A BAD DUMP IS USELESS, LIKE TO HAVE NO DUMP!
Let's see how to insert the cartridges into this dumper...
V.Smile / V.Smile Motion / V.Smile Baby / V.Smile Smartbook
Switch-Positions:
VOLT: 3
BITS: 16
ROM-Size: 8
V.Smile-CS2: L
You can dump the cartridges directly by putting it into the black slot at the bottom. While i would highly recommend to also open the cartridge so you can also document the PCB of each game. At least in german-europe alot of different game-revisions got released for the V.Smile, most times you only could see which revision it is, on the pcb itself.
Explanation of the CS2-Switch:
While most V.Smile carts only have one chip inside the cartridge and therefore a maximum size of 8mb, some of the games have two chips inside the cartridge. Older (first releases) games had for example two chips inside. One with the console-bios inside and the second with the game-data. The last few released cartridges on this system needed more space for the games, that way they used two 8mb chips inside the cartridge, therefore these games are 16mb. (for example Toy Story 3)
So the CS2-Switch should always be at the L position for most of the cartridges. To get the cartridges properly dumped with two chips inside you have to dump the first part with the switch in L-position and afterwards redump the cartridge again in H-position. You will get two different dumps, each is the data from one of the two chips.
Don't forget to set the switch back to L after you finished dumping the game!!
LeapPad / My first LeapPad / LeapPad Little Touch
Switch-Positions:
VOLT: 3
BITS: 8
ROM-Size: 8
V.Smile-CS2: L
To get the cartridges dumped, you have to open it. As only the bare PCB fits inside the socket. Insert it like on the picture above, with the glob pointing away from you. It's the middle socket on the left side.
Always check that the cart-edges fit to the pins of the socket, starting from PIN1 on the left of the socket!
Leapster / Leapster L-MAX
Switch-Positions:
VOLT: 3
BITS: 16
ROM-Size: 8 or 16
V.Smile-CS2: L
To get the cartridges dumped, you have to open it. As only the bare PCB fits inside the socket. Insert it like on the picture above, with the glob pointing to you. It's the top socket on the left side.
Always check that the cart-edges fit to the pins of the socket, starting from PIN1 on the left of the socket!
MobiGo
VOLT: 3
BITS: 16
ROM-Size: 16
V.Smile-CS2: L
![]() |
| TL866IIPlus and the TSOP48v3 base board. Both needed. |
![]() |
| TL866IIPlus - Dumping Adapter |
![]() | |
| Mobigo-Cartrige inside the Adapterboard, which is on top of the TSOP48v3 base board and inside the TL866IIPlus |
HOW TO DUMP THE CARTS WITH THE ARDUINO
How to order or built yourself this Arduino-dumper and/or TL866IIPlus-Adapterboard
- 1pcs PCB (you can order it directly here)
- 2pcs PCI sockets 120pin (for example here are 5 pieces for 8.80USD)
- 1pcs 2x25pin edge card connector slot 2.54mm (here are 5pcs for 4.70USD)
- 2pcs 74HC4040 (for example here are 5pcs for 1.70USD)
- 4pcs Toggle-Switch (for example here are 100pcs for 1.70USD
- 1pcs Tactile Push Button 6x6x6mm (here are 50pcs for 1.80USD) [not absolutely needed, just for completeness]
- 1pcs 40pin 2.54mm Single Row Pin Header (here are 20pcs for 2USD)
TL866IIPlus - Adapterboard:
- 1pcs PCB (you can order it directly here)
- 1pcs PCI socket 120pin (see above)
- 2pcs Toggle-Switch (see above)
- 1pcs 40pin 2.54mm Single Row Pin Header (see above)
- 1pcs 3K9 resistor (here are 100pcs for 1USD)
- 1pcs 104 0.1uf capacitor (here are 100pcs for 1USD)
- 1pcs 3KV 30PF capacitor (here are 20pcs for 1.5USD)
- 2pcs female double row pinheader 2x12 (here are 10pcs for 2.50USD)
You will also need the program for the Arduino MEGA and an instruction of how to dump the games. These will only get sent to you via email if you contact me (find my email-adress on the bottom of the main-page of this blog) and/or of course if you buy a complete parts-package directly from me.

















































