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. Они могут использоваться для решений человеко-машинного интерфейса с использованием ввода через сенсорный экран, кнопки и распознавание голоса, а также вывода на дисплей и аудио.
Характеристики 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 мм
- CPU
- Хранилище – 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
- Расширение
- Сенсор – Датчик движения 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мм | УТС
Набор для разработки можно программировать с помощью 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.

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



