Let's Make Robots!

4Mb flash / 16 minute Voice record / playback device with i2c

  • Component category:
Vendor's Description: 

If you've been thinking your robot needs more memory or the ability to record/playback sounds like Frits's Drum machine or even if you just want to play with i2c then this little bugger is fantastic. It can record/playback sound and be additional memory simultaneously. Listed below are just a fewof it's features.

4M of flash memory organised as 2048 x 2K pages

User selectable everything from volume control to memory organisation

Built in amplifier for speaker and AGC for microphone.


Warning! read the datasheet before buying as configuring this chip may be a challenge. Wiring is easy though.


Here's the Datasheet.

Here's the site: http://www.futurlec.com/index.shtml

Futurlec deliver around the world, their part number for this is ISD5116.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

hey guys i just got my ISD4002 after so much time :). I have to say that the datasheet provided on futurlec is not enough to understand how it properly works, especially because from that datasheet you do not get insight on how the memory rows and columns are organized. 

If you plan on buying on you can find many fundamental datasheets on Nuvoton's site. They clearly explain how to address and also give you some examples on how to interface this chip with a microcontroller.

This would be awesome for a bot that takes voice commands and can talk. :D I am gonna have to get me a couple of these. :D
i just bought an ISD4002 (spi interface), let's see if i can make it work! I'll keep you updated

i tried reading the datasheet, only the analog section though. I don't get one thing, if you want to "record analog @ address", how do you have to specify the address code?

The example on page 10 shows 2 data bytes, one for High address and one for low address, but i don't get what i have to write there...

I glanced through the datasheet when I first bought it but haven't had time to play with it yet. You really need to read all of it for yourself, especially memory configuration.

Basically the memory is broken into pages. there are 2048 pages of 2048bits. Each of those pages is arranged as 32blocks of 64bits. This means that up to 65536 individual sound recordings can be stored although they would be very short. The address you need to supply is a 16bit address that tells the chip where the start of the recording you want to make or playback will be.

The chip has a message address table (MAT) that is like a file address table (FAT) used in harddrives to allow you to keep track of the addresses.

This is a complex chip but has a lot to offer if you take the time. You don't have to learn it all at once. Just learn one bit at a time.

I really need one of those, but the 56 long datsheet scares me a lot! :=)

The data sheet is pretty easy to read. You just need to look at it in segments. For example. The first thing you need to do is send it some bytes to configure it. It has sections that can be disabled to save power so decide which parts you want eg. mike input, speaker output etc. and disable the rest.

Continue working through it one step at a time. I bought one but haven't had time to play with it yet.

has anyone put one of these together yet, I would like to see some schematics of one in a circuit.

I am going to order but would love to know how to get it working with my BS2 homework board.....

p.s I got a realy cool basic speech engine writen in QB4.5 that I am sure I can cram on one of these BS2 boards if I had the amount of memory it takes to hold the phenoms wave files, I am willing to share it once the code is ported and I get one working on the board anyone interested in colaborating or with a schematic my email is in my signiture here below. 




I have been looking for a while for one of these on I2C, I just didnt know they made one. Im gonna get one to see if I can port my QB4.5 speach engine onto the bs2 homwork board. all it realy needs to hold is to a set of phenoms on the chip, draw it out by means of a pcf8574 this might be what I need a new challange... thanks for the offering oddbot! 




Wow, and with i2C you can have a whole bunch set up! Multiple simultanious sampled sounds from a microcontroller with ease.. Cool :)