Ещё раз, советую начать с мезонинной, готовой платы.
Так вы, во-первых, можете посмотреть, как правильно сделать печатную плату,
во-вторых, легко подключитесь к любой оценочной плате с контроллером, чтобы убедится, что Вас устраивает решение, до этапа
изготовления печатной платы. Очень непросто потом подпаивать провода к таким корпусам

В третьих, никто не запрещает использовать готовые решения (типа NM7100+) для конечного продукта.
PS
Ещё советую ознакомится с материалами на сайте ЭФО.
Там были даже примеры и драйвера, для предыдущих мс точно были, можно их посмотреть, принцип тот-же.
У производителя в даташите на W3100+ даже были приведены алгоритмы с псевдокодом для реализации обмена по разным протоколам.