LilyGO T-PicoC3 — это небольшая плата для разработки, сочетающая в себе двухъядерный микроконтроллер Raspberry Pi RP2040 с микроконтроллером ESP32-C3 RISC-V для подключения Wi-Fi и Bluetooth LE, а также 1,14-дюймовый цветной дисплей, а также несколько входов/выходов.
Ранее у нас были другие проекты, объединяющие ESP32 и RP2040 с UDOO KEY. Arduino Nano RP2040 Connect или Pico Wireless Pack среди прочих, но, насколько нам известно, плата T-PicoC3 является первой, использующей процессор Raspberry Pi RP2040 и ESP32-C3 RISC-V.
Характеристики LilyGO T-Pico3:
- Микроконтроллеры
- Двухъядерный микроконтроллер Raspberry Pi RP2040 Cortex-M0+ с 264 КБ встроенной SRAM
- Процессор Espressif Systems ESP32-C3 RISC-V с возможностью подключения Wi-Fi 4 и Bluetooth 5.0 LE
- Хранилище — флэш-память SPI 4 МБ, подключенная к RP2040
- Дисплей — 1,14-дюймовый полноцветный ЖК-дисплей IPS (контроллер SPI ST7789V) с разрешением 240 x 135
- USB — порт USB Type-C для питания и программирования (RP2040/ESP32-C3)
- Расширение — 15-контактные + 12-контактные разъемы расширения с
- RP2040 — до 15x GPIO, до 2x UART, до 2x I2C, до 2x SPI, 2x программируемых высокоскоростных ввода-вывода, до 3x ADC, 5V, 3,3V и GND
- ESP32-C3 — до 3х GPIO, 1х АЦП, сброс и заземление
- Разное — кнопки загрузки и запуска (сброс RP2040), 2х пользовательские кнопки, 3х светодиода, незаполненный заголовок SWD
- Источник питания — 5 В через порт USB-C
- Размеры — 53 х 24 мм
Как микроконтроллер Raspberry Pi RP2040, так и микроконтроллер ESP32-C3 являются программируемыми, и, что интересно, соединение Tx/Rx определяется ориентацией разъема USB Type-C: сторона A предназначена для RP2040 (горит синий светодиод), а сторона B (горит зеленый светодиод) для ESP32-C3. До сегодняшнего дня, мы даже не представляли себе, что такое возможно… Однако это не кажется надежным на 100%, поскольку компания заявляет, что “из-за проблем с кабелем возможно, что индикатор находится напротив фактического подключенного чипа или даже двух светодиодов одновременно”. Если это так, вас попросят попробовать другой кабель, и мы думаем, что это связано с тем, подключены ли контакты CC1/CC2 .
Исходный код и документацию можно найти на Github, где в разделе RP2040 есть образцы для Arduino или MicroPython, а в разделе ESP32-C3 — только для Arduino. Как и в случае с другими конструкциями ESP32 + RP2040, не так много приложений, которые нельзя было бы выполнить только с помощью ESP32. Интересно то, что LilyGO уже делала аналогичные платы с T-Display RP2040 и T-Display ESP32, используя только по одному микроконтроллеру, но они решили, что стоит создать еще одну плату с микроконтроллером Raspberry Pi И ESP32-C3…
Плату LilyGO T-PicoC3 можно купить на Aliexpress за $13,58 с бесплатной доставкой. Это обычная цена для платы T-Display RP2040 (сейчас она снижена до $10,95 ), и теперь мы отмечаем отсутствие микросхемы USB-TTL на T-PicoC3, что, вероятно, должно означать, что для программирования используется USB-порт ESP32-C3 и может объяснить аналогичную цену.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.