В мае 2020 года, в разгар работы над GSM-контроллером, я развёл свою плату в формате Arduino Nano. Назвал её Smart nano. Собрать так и не собрал — даже не вытравил, — но проект дошёл до готовой разводки и 3D-модели, и посмотреть на него интересно.

Что внутри
Снаружи всё как у обычной Nano: та же гребёнка выводов D2–D13, A0–A7, +5V, 3.3V, VIN, RST, GND, AREF, кнопка сброса, светодиоды TX, RX и питания, разъём программатора 2×3. Значит, плата встаёт в любой проект под Nano.
А внутри — ATmega328PB вместо привычной ATmega328P. Это более новая версия того же контроллера: совместима по коду, но у неё больше периферии — по два UART, SPI и I2C и дополнительные таймеры.
На нижней стороне — CH340G в корпусе SOIC-16, преобразователь USB-UART, как на китайских Nano: через него плата прошивается и общается с компьютером по USB. Рядом два стабилизатора в корпусах SOT-223, на +5 и +3,3 В.

Разводка
Плату разводил в EasyEDA, двустороннюю: красным — дорожки верхнего слоя, синим — нижнего. Самое плотное место — контроллер в TQFP-32: он стоит ромбом, чтобы дорожки от всех четырёх сторон расходились к гребёнкам без лишних переходов.
Так выглядела работа в процессе — часть элементов ещё лежит за краем платы и ждёт своего места:

И готовая разводка:

3D-модель
EasyEDA умеет показывать плату в 3D — удобно проверить, всё ли влезает и как плата будет выглядеть вживую. Я посмотрел два цвета паяльной маски: синий и чёрный.


Что дальше
До травления и сборки Smart nano так и не дошла — плата осталась в проекте. Зато разводка готова, и к ней всегда можно вернуться.