Запрос «разбери пай пико» чаще всего означает одно из двух: либо нужно разобраться с платой Raspberry Pi Pico — её распиновкой, контактами и подключением, либо физически разобрать устройство, собранное на этой плате. Оба сценария разберём в этой статье, начав с самого частого случая — работы с самим микроконтроллерным модулем.
Плата Raspberry Pi Pico построена на чипе RP2040 и поставляется с нераспаянными контактными площадками по бокам — это главный источник вопросов у новичков. Без припаянных штыревых контактов (пинов) подключить плату к макетке или периферии не получится, поэтому «разбор» платы почти всегда начинается с пайки.
Что представляет собой плата Pico
Raspberry Pi Pico — это компактная отладочная плата с микроконтроллером RP2040, двухъядерным процессором ARM Cortex-M0+. На плате размещены флеш-память, стабилизатор питания, кнопка BOOTSEL и разъём micro-USB (у версии Pico W — тот же разъём плюс беспроводной модуль). Точный набор компонентов зависит от ревизии платы, поэтому сверяйтесь с официальной документацией конкретной версии.
Краевые контактные площадки имеют двойное исполнение: сквозные отверстия под штыревые пины и полукруглые «фестоны» (castellated pads) по краю. Благодаря этому плату можно либо вставить в макетку после припайки пинов, либо напаять непосредственно на собственную печатную плату как модуль.
Pico поставляется без припаянных контактов — первый шаг работы с платой почти всегда пайка штыревых пинов либо напайка на собственную плату.
Распиновка: какие контакты за что отвечают
Распиновка — первое, что нужно изучить перед подключением периферии. Контакты платы делятся на несколько функциональных групп: питание, земля, порты ввода-вывода общего назначения (GPIO), а также служебные пины. Конкретную нумерацию и назначение каждого вывода нужно сверять с официальной схемой распиновки (pinout) вашей ревизии платы — она публикуется производителем.
- 🔌 VSYS и VBUS — входы питания: VBUS связан с USB, VSYS — основной вход для внешнего источника.
- 🔋 3V3 — выход стабилизированного напряжения 3,3 В для питания внешних датчиков.
- 🌍 GND — несколько контактов земли, распределённых по обоим краям платы.
- 🎛️ GPIO — цифровые порты, часть из которых поддерживает АЦП, ШИМ, I2C, SPI и UART.
- 🐞 SWD — отдельная группа контактов для отладки и прошивки через отладчик.
⚠️ Внимание: все GPIO платы работают с логическими уровнями 3,3 В и не толерантны к 5 В. Подача 5-вольтовых сигналов на входы может вывести микроконтроллер из строя.
Припайка штыревых контактов
Для установки на макетную плату вам понадобятся стандартные штыревые линейки с шагом 2,54 мм. Самый надёжный способ ровной пайки — вставить пины в макетку длинными концами вниз, сверху надеть Pico и припаивать контакты по одному. Макетка удержит пины строго перпендикулярно.
Паяльник лучше использовать с регулировкой температуры и тонким жалом. Перегрев площадок нежелателен: держите жало на контакте ровно столько, сколько нужно для растекания припоя. После пайки осмотрите каждый контакт — не должно быть перемычек между соседними площадками и «холодных» матовых паек.
☑️ Пайка пинов на Pico
Прошивка и режим BOOTSEL
Прошивается Pico без программатора: зажмите кнопку BOOTSEL, подключите плату по USB к компьютеру — она определится как съёмный накопитель. Затем на этот накопитель копируется файл прошивки в формате .uf2, после чего плата перезагружается и запускает программу.
Если плата не определяется как накопитель, проверьте USB-кабель: часть кабелей предназначена только для зарядки и не имеет линий данных. Это одна из самых частых причин «неработающей» платы у новичков. Также попробуйте другой порт USB и убедитесь, что кнопка была зажата до подключения кабеля.
Держите под рукой заведомо «дата-кабель», которым вы уже передавали файлы на телефон, — это исключит самую частую причину проблем с прошивкой.
Отладка через SWD
Для серьёзной разработки на нижнем торце платы выведены контакты SWD (отладочный интерфейс): SWDIO, SWCLK и GND. Через них можно прошивать и отлаживать микроконтроллер с помощью внешнего отладчика — например, второй платы Pico с соответствующей прошивкой или специализированного адаптера.
Этот способ нужен, когда требуется пошаговая отладка кода с точками останова, а не просто загрузка готового файла. Для одноразовых проектов и заливки готовых прошивок достаточно режима BOOTSEL через USB.
Зачем нужен трёхконтактный разъём SWD
Стандартный интерфейс отладки ARM позволяет останавливать выполнение программы, читать регистры и память, прошивать чип независимо от состояния загрузчика. Для Pico отладчиком может служить вторая плата Pico с прошивкой picoprobe.
Если нужно разобрать устройство на Pico
Когда под «разборкой» понимается демонтаж готового устройства, собранного на Pico, порядок действий стандартный для любой электроники. Сначала полностью обесточьте устройство и отсоедините аккумулятор, если он есть. Затем сфотографируйте внутренности до отключения проводов — это сильно упростит обратную сборку.
Отпаивать провода от платы стоит только при крайней необходимости. Если соединения выполнены через разъёмы или клеммники, разбирайте их, а не пайку. При отпаивании используйте оплётку или отсос для припоя и не перегревайте площадки — при перегреве дорожки могут отслоиться.
⚠️ Внимание: если устройство питается от литиевого аккумулятора, не прокалывайте, не грейте и не замыкайте его при разборке. Повреждённый литиевый элемент пожароопасен.
Типичные ошибки при работе с платой
Большинство проблем с Pico связано не с неисправностью, а с ошибками подключения. Ниже — то, что стоит проверить в первую очередь.
- ⚡ Подача 5 В на GPIO вместо допустимых 3,3 В — риск выхода пинов из строя.
- 🔌 Использование зарядного USB-кабеля без линий данных — плата не прошивается.
- 🧲 Холодная пайка штыревых контактов — нестабильный контакт на макетке.
- 🔀 Перепутанные GND и питание при подключении внешних модулей.
Плата Pico крайне редко выходит из строя сама — в первую очередь проверяйте кабель, качество пайки и уровни напряжений на подключённой периферии.
FAQ
Можно ли использовать Pico без пайки контактов?
Для прошивки и питания через USB — да. Но для подключения к макетке и периферии без припаянных пинов или прижимных контактов обойтись сложно: надёжного соединения через нераспаянные отверстия не будет.
Чем Pico отличается от Arduino?
Обе платы — микроконтроллерные платформы, но Pico построена на чипе RP2040 с двумя ядрами и поддерживает программирование на MicroPython, CircuitPython и C/C++. Выбор зависит от задачи и привычной экосистемы.
Что делать, если компьютер не видит плату в режиме BOOTSEL?
Проверьте кабель (нужен с линиями данных), другой USB-порт и убедитесь, что кнопка BOOTSEL была зажата до подключения. Если не помогло — попробуйте другой компьютер, чтобы исключить проблему с драйверами.
Можно ли подавать на Pico питание от батареи?
Да, через контакт VSYS можно подавать питание от внешнего источника в допустимом диапазоне, указанном в документации на вашу ревизию платы. Не превышайте допустимое напряжение и соблюдайте полярность.
Безопасно ли паять Pico новичку?
Да, это хорошая первая плата для практики пайки: шаг контактов стандартный, площадки крупные. Используйте макетку как держатель, не перегревайте контакты и проверяйте отсутствие перемычек после пайки.