Do you want gigabytes of storage for your microcontroller? Would you like a simple way to tranfer files from your PC to your picaxe or arduino or other micro project?

This little projects demonstrates the uDrive that can be set up as an extra drive on a PC. Copy files to and from the SD card, then put it in the uDrive and talk to it with 5 simple commands:

Read - Read a file off the drive
Write - Write a file to the drive
Dir - get the directory listing of files on the drive
Erase - erase a file
Initialise - send 1 byte at your preferred baud rate

Step 1: Connecting to your microcontroller

Connection uses 5 wires: Gnd, Power, Tx, Rx and an optional reset line. The reset line can be left unconnected if no reset is needed.

The uDrive works from 3 to 5V so can interface to a wide range of controllers.
god job mr
I know this may be a little off topic, but do you sell those SBC's that you posted the links to hackaday about? I love the Z80 and I'm dying to put the ones I have to use.<br />
Sure, there are lots of variants. Are you interested in the real Z80 or the propeller emulation?&nbsp;
I'm mainly interested in the real Z80, I don't know much about the propeller unfortunatly.<br />
please email me moxhamj@internode.on.net. Sorry about the delay, the Instructables website is down most of the time - I've been trying to reply for the last 2 days! <br />
Breaking news - the udrive has now been interfaced with a $4 picaxe 08M chip. <a rel="nofollow" href="http://www.picaxeforum.co.uk/showthread.php?t=12448">http://www.picaxeforum.co.uk/showthread.php?t=12448</a> <br/><br/>Surprisingly, the picaxe BASIC code ended up much smaller than the equivalent VB.NET code. Next project is getting this working on a CP/M board (N8VEM). Maybe someone could look at coding it for an Arduino?<br/><br/>I might give the picaxe community a chance to post suggestions and then write this up as a new Instructable.<br/>
I needed ur help. How do u get hex files from vb.net or vb2008?<br /> <br />
More than perfect! THANKS A lot man!
I am unfamiliar with this device. Where does the microSD card fit? Thanks!
Yes, sorry, it isn't entirely clear from the photo. If you look at the green led the top of the sd card is a purple line. But that isn't clear if you don't know where to look. So have a look at this website <a rel="nofollow" href="http://www.4dsystems.com.au/prod.php?id=22">http://www.4dsystems.com.au/prod.php?id=22</a> Even that isn't very clear but just under the big picture on the left are three smaller pictures. Click on the one to the left, and you can see the micro sd socket from behind the board. <br/>
Nice work - I have a friend who needs to stream accelerometer data to a card (or something!) and use the card to 'buffer' the last hour or so.<br/>I will take a look at Sparkfun for the card and see if it is suitable.<br/>I guess the write speed is fairly limited :-(<br/><br/><a rel="nofollow" href="http://www.pcbpolice.com/">PCBPolice</a><br/>
this would be much more interesting, if you actually made the module too...
I have made one - but it ended up too big!<br/><br/>See <a rel="nofollow" href="http://hackaday.com/2009/03/04/n8vem-computer-with-a-3km-wireless-link/">http://hackaday.com/2009/03/04/n8vem-computer-with-a-3km-wireless-link/</a><br/><br/>There are two boards there. I made the middle one from scratch by designing the schematic in Eagle, having the board made, soldering it up and getting it working. The latest version can talk to a SD card via 4 lines of an 82C55. The N8VEM has 4 serial ports, so it can be programmed to convert an SD card to serial and replicate the uDrive.<br/><br/>I didn't make the board on the right, but that also could replicate a uDrive. It is a Propeller chip and has a serial port and provision on the board for an SD card. It is smaller than the N8VEM but still bigger than the uDrive. <br/><br/>But both of these options cost more than a uDrive and are larger and use more power. So the uDrive gets a big thumbs up from me because it solves a problem more elegantly. And also, because having built similar things using &quot;old skool&quot; technology, I have an appreciation for the cleverness of making a complicated device simple to use. <br/><br/>Let me know if you need any help incorporating mass storage in a micro project.<br/>
Since this project requires the 4D module to work, you should put some sort of information about where this item can be purchased.
Sure. You can get it at Sparkfun <a rel="nofollow" href="http://www.sparkfun.com/commerce/product_info.php?products_id=8567">http://www.sparkfun.com/commerce/product_info.php?products_id=8567</a><br/><br/>Or direct from 4dsystems (and save some money but shipping time would be longer) <a rel="nofollow" href="http://www.4dsystems.com.au/prod.php?id=22">http://www.4dsystems.com.au/prod.php?id=22</a><br/>

About This Instructable


120 favorites

Bio: Dr James Moxham is a general medical practitioner in Adelaide, Australia. His interests include general family medicine, medical politics, microcontrollers and tending a rose garden ... More »
More by James Moxham: Arduino supply with smart battery management Solar Energy Management Internet of Things
Add instructable to: