Arduino Mega подключение ENC28J60. История боли..

Два дня убил на подключение к Arduino Mega контроллера ENC28J60. Как всегда «дьявол кроется в деталях». Перепробовал кучу библиотек — не работает. Кто-то в интернетиках ляпнул, что библиотеки etherShield и ETHER_28J60 не работают с IDE 1.6.5. Сделал даунгрейд с IDE 1.6.5 на 1.0.5 — не работает. Переобжал кабель — не работает. Полез заказывать уже новый Ethernet shield… Но на по следок «дай думаю посажу его не на 3.3 вольта, как указано НА ВСЕХ схемах по подключению а на 5 вольт». Бьюсь головой об стену и глупо хихикаю.. Работает!

Итак, таки схема подключения в моем случае выглядит так:

arduino-connect-enc28j60