Комплект разработчика Raspberry Pi RP2350 оснащен круглым сенсорным дисплеем диагональю 1,85 дюйма, микрофоном, а также опциональными динамиком и отсеком для батареи.

Waveshare RP2350-Touch-LCD-1.85C — это набор для разработки на базе микроконтроллера Raspberry Pi RP2350 с круглым 1,85-дюймовым сенсорным дисплеем разрешением 360×360, встроенным микрофоном, 28-контактным GPIO-разъемом и портом USB-C. Модель ESP32-S3-Touch-LCD-1.85C-BOX построена на этой платформе и добавляет к ней корпус с динамиком и аккумулятором на 3,7 В.

Обе модели также оснащены 16 МБ SPI flash, слотом для карты microSD, 6-осевым IMU, несколькими кнопками и светодиодами, а также разъемами для расширения UART и I2C. Они могут использоваться для решений человеко-машинного интерфейса с использованием ввода через сенсорный экран, кнопки и распознавание голоса, а также вывода на дисплей и аудио.

Raspberry Pi RP2350 Round Touch LCD with battery and speaker box

Характеристики RP2350-Touch-LCD-1.85C:

  • Микроконтроллер –    Raspberry Pi RP2350A MCU
    • CPU
      • 2 ядра Arm Cortex-M33 @ 150 МГц
      • 2 ядра Hazard3 RISC-V @ 150 МГц
      • До двух ядер могут использоваться в любой момент времени (конфигурируется при загрузке)
    • Память – 520 КБ SRAM
    • Хранилище – 8 КБ OTP
    • Корпус – QFN-60; 7×7 мм
  • Хранилище – 16 МБ SPI NOR flash, слот для карты microSD
  • Дисплей – 1,85-дюймовый круглый емкостный сенсорный дисплей RGB с 65K цветов, разрешение 360×360; драйвер дисплея ST77916, контроллер сенсорного ввода CST816
  • Аудио
    • Аудиокодек ES8311
    • Встроенный микрофон
    • Разъем для динамика (RP2350-Touch-LCD-1.85C-BOX: в комплекте динамик 8Ω 2Вт)
  • USB – Порт USB 1.1 Type-C, устройство/хост, для питания, данных и программирования
  • Отладка – Разъем UART
  • Расширение
    • 28-контактные разъемы с шагом 1.25 мм, предоставляющие до 18x GPIO, 2x SPI, 2x UART, 4x 12-бит ADC, 12x ШИМ, 12x PIO , HSTX (только GP18 и GP19), 5В, VBAT, 3.3В и GND
    • Разъем I2C
  • Сенсор – Датчик движения QMI8658 (акселерометр + гироскоп)
  • Прочее
    • Кнопки Reset и Boot
    • Переключатель ВКЛ/ВЫКЛ питания от аккумулятора
    • Светодиоды питания и зарядки
    • RTC PCF85063 и разъем для аккумулятора
  • Питание
    • 5В через порт USB-C
    • 2-контактный разъем для литиевого аккумулятора 3,7В с поддержкой зарядки (RP2350-S3-Touch-LCD-1.85C-BOX: в комплекте аккумулятор 3,7В)
  • Габариты и вес
    • RP2350-Touch-LCD-1.85C – 58мм x 17мм | УТС
    • RP2350-Touch-LCD-1.85C-BOX – 58мм ⌀ x 51.10мм | УТС

RP2350-Touch-LCD-1.85C and RP2350-Touch-LCD-1.85C-BOX specifications

Raspberry Pi RP2350 board speaker rtc battery microSD slot

Набор для разработки можно программировать с помощью Raspberry Pi C/C++ SDK, MicroPython или Arduino IDE. На вики-странице представлены базовые руководства по началу работы для всех трех сред, а также более техническая информация об аппаратном обеспечении. Компания также приводит ссылки на примеры кода в репозиториях GitHub и zip-архивах, но они, по-видимому, являются общими примерами для Pico2, а не демо, специфичными для RP2350-Touch-LCD-1.85C. Для них потребуется прокрутить страницу вики дальше и скачать соответствующий zip-файл со следующей структурой каталогов:

├── CMakeLists.txt
├── example_auto_set_url.cmake
├── examples # Demos
│   ├── CMakeLists.txt
│   ├── audio_esp8311 # Demo of audio testing
│   ├── battery_read # Demo of serial port printing battery voltage
│   ├── hello_world # Demo of printing hello world
│   │   ├── CMakeLists.txt
│   │   ├── serial
│   │   └── usb
│   ├── lcd # Demo of Testing LCD
│   │   ├── CMakeLists.txt
│   │   ├── lcd_flush_rgb
│   │   └── lcd_touch
│   ├── lvgl # Demos using LVGL
│   │   ├── CMakeLists.txt
│   │   ├── factory # Pre-installed demo
│   │   ├── lv_port # Source files for LVGL hardware integration
│   │   ├── lvgl_battery # Use LVGL to display battery voltage
│   │   ├── lvgl_brightness # Use LVGL control to control screen brightness
│   │   ├── lvgl_example # Demo of running LVGL's own demo
│   │   └── lvgl_pcf85063 # Demo of using LVGL to display time and date
│   ├── qmi8658_raw_out # Demo of using serial port to print IMU data
│   ├── rtc_pcf85063 # Demo of using serial port to print time and date
│   └── sd_card_spi # Demo for testing TF Card read and write
├── libraries # Library files
│   ├── CMakeLists.txt
│   ├── Fonts 
│   ├── GUI
│   ├── bsp # Hardware-related libraries
│   ├── lvgl # LVGL library
│   └── no-OS-FatFS-SD-SDIO-SPI-RPi-Pico # TF Card related libraries
├── pico_extras_import_optional.cmake
└── pico_sdk_import.cmake

Если дизайн кажется знакомым, то это потому, что Waveshare ранее представляла модели ESP32-S3-Touch-LCD-1.85C и ESP32-S3-Touch-LCD-1.85C-BOX , которые в основном идентичны, за исключением того, что в них используется микроконтроллер ESP32-S3 с подключением WiFI и Bluetooth вместо Raspberry Pi RP2350. Есть также несколько других небольших различий, таких как другой аудиокодек, внутренняя ручка регулировки громкости и т.д.

RP2350-Touch-LCD-1.85C и RP2350-Touch-LCD-1.85C-BOX можно приобрести за $31.50–37 на AliExpress , за $39.99–44.99 на Amazon и за $29.99–33.99 в магазине Waveshare . Вариант BOX доступен с аккумулятором или без него, поэтому всего есть три варианта. Модели на ESP32-S3 стоят примерно на $2 дороже в аналогичной конфигурации, поэтому варианты на RP2350 подходят только в тех случаях, когда не требуется подключение к интернету/беспроводная связь и предпочтительнее работать с SDK от Raspberry Pi.

RP2350-Touch-LCD-1.85C pinout diagram
Схема распиновки 28-контактного разъема

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments