I’m working on a sketch that includes my Flamingo EDA ethernet module. The module I have is not a shield that you can plug on an Arduino but a separate board with the Wiznet W5100 chip on. I bought it together with the IDC shield, you can plug this shield on an Arduino Duemilanove/Uno and then connect both of the SPI connectors. I got it working on my Uno but this time I want to connect it to the Arduino Mega 2560. The IDC shield does not work on the Mega, because the Mega 2560 has a different location of the SPI pins. So I needed to find out which pin of the ethernet board is which pin of the SPI bus. The Flamingo EDA ethernet shield has 3 connectors, they are labelled INT, SPI and RESET. You only need to connect the SPI connector. I don’t know what the other 2 connectors are good for, maybe to update the firmware? I couldn’t find the pin layout online so I did some testing with my multimeter and found out how to connect it to my Mega. You can find the location of the SPI pins of the Arduino Mega 2560 on the official Arduino Mega 2560 page.
I edited the official photo of the Mega 2560 to include the SPI pin layout for easy reference.