SD Card Cloner Feasible

My idea was simple. Make a board that takes 2 sd cards and/or 2 usbs. Make the board copy from one sd/usb to the other sd/usb. Simple question, is this feasible hardware wise? Enough memory to copy whole sd cards, etc.

Feasible, yes.
Could be slow with 16 MHz processor.
For USB, need a USB Host shield, or USB Host capability.

How long do you think that would take?

Doesn’t seem very practical.

hunter2379:
Enough memory to copy whole sd cards, etc.

The memory is the SD card. You transfer from one card to the other.

Conveniently, the buffering is in the SD card since it is serial; it is just one byte at a time. A limitation is that the ATmega328 has only one SPI channel.

May be something like 50k per second.

Isn’t the buffering in the atmega chip? The idea was not to have a computer involved. Just the arduino project.

hunter2379:
Isn't the buffering in the atmega chip? The idea was not to have a computer involved. Just the arduino project.

The amount of RAM in the ATmega chip is piddling - a couple of k bytes. But as I say, this does not matter much, as you will be directly transferring data from one SD card to the other, a byte at a time (so no buffering is required). The limitations are in terms of how fast write operations are on the recipient SD card but in this case, the speed at which the Arduino can actually effect the SPI transfers will almost certainly be the bottleneck.

Yes, the Arduino can almost certainly do it, given enough time.

Paul__B:
The memory is the SD card. You transfer from one card to the other.

Conveniently, the buffering is in the SD card since it is serial; it is just one byte at a time. A limitation is that the ATmega328 has only one SPI channel.

May be something like 50k per second.

That would be about 5.5 hours per gig, about a week for 32 gig. ZZZZZZZZZzzzzzzzzzzzzzzz.