If you are searching to download iPhone firmware then you are at right place. Here you will find link to download iPhone firmware (iOS) version 2G, 3G, 3GS and 4. By using these firmware through your itunes you can easily revert back to any version or update your firmware version.
Following is the list of iPhone firmware version 2G, 3G, 3GS and 4:
Dont forgot to help us in updating the list above. If you have any further query related to iphone firmware then dont forgot to comment below.