Whats Max data transfer rate with Ethernet shield?

Hi there!
What is the maximum possible data transfer rate with arduino ethernet shield?
http://uk.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&searchTerm=arduino+ethrnet&x=0&y=0

I want to transfer 1KByte of .txt file from PC to Arduino via Ethernet shield. How long would it take to transfer 1KB of data to arduino's RAM??

Thanks :slight_smile:

Perhaps a more important question is where in a 2K RAM are you going to find space to store a 1K file, with the ethernet shield code and Arduino code.

@Paul,
From data sheet;

Microcontroller ATmega168
Flash Memory 16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader
SRAM 1 KB (ATmega168) or 2 KB (ATmega328)
EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328)
Clock Speed 16 MHz

ATmega328 has 2K of SRAM! isn't? or am I missing something here??

The ethernet shield in my experience is pretty slow, about 4k a second, or about the same speed as fast serial. It's 'appropriate' for the extremely limited storage on the Arduino.

or am I missing something here??

Yeah, the overhead of your code and the code for the ethernet shield. Provided they don't take up more than 1K (actually less) of the RAM with variables and such, you'll have some room (1K of room, I don't know).

Are you aware of how much RAM your code and the code for the ethernet shield library will take up?

i think memory is least of my concern as we can stream the data instead of saving it (just over-write 0.5k)

Main thing is what is the possible data transfer rate can be achieved by Arduino and the Ethernet shield??