RP2350-Touch-AMOLED-1.43 是一款微雪(Waveshare)设计的低成本,高性能的微控制器开发板。在较小的板型下,板载了1.69英寸电容触摸LCD屏、锂电池充电芯片、六轴传感器(三轴加速度计与三轴陀螺仪)、RTC、蜂鸣器等外设,方便开发并嵌入应用到产品中。
| AMOLED参数 | |||
| 显示面板 | AMOLED | 显示尺寸 | 1.43inch | 
| 显示分辨率 | 466(H)RGB x 466(V) | 显示颜色 | 16.7M | 
| 显示亮度 | 350cd/m2 | 对比度 | 60000:1 | 
| 通信接口 | SPI | 驱动IC | CO5300 | 
| 触控 | 支持 | 触控IC | FT6146 | 
| IMU参数 | |||
| 传感器名称 | QMI8658 | ||
| 加速度计特性 | 分辨率:16 位 量程 (可选):±2、±4、±8、±16g | ||
| 陀螺仪特性 | 分辨率:16 位 量程 (可选):±16、±32、±64、±128、±256、±512、 ±1024、±2048°/sec | ||



| 
 | ||
| 
 | 
为了方便在电脑上使用MicroPython开发Pico/Pico2板,建议下载Thonny IDE




【MicroPython】machine.Pin类函数详解
【MicroPython】machine.PWM类函数详解
【MicroPython】machine.ADC类函数详解
【MicroPython】machine.UART类函数详解
【MicroPython】machine.I2C类函数详解
【MicroPython】machine.SPI类函数详解
【MicroPython】rp2.StateMachine类函数详解
对于 C/C++,建议使用 Pico VS Code 进行开发,这是一款 Microsoft Visual Studio Code 扩展,旨在让您在为 Raspberry Pi Pico 系列开发板创建、开发和调试项目时更加轻松。无论您是初学者还是经验丰富的专业人士,此工具都可以帮助您自信而轻松地进行 Pico 开发。下面我们介绍如何安装该扩展并使用。










Cmake Path:
${HOME}/.pico-sdk/cmake/v3.28.6/bin/cmake.exe
Git Path:
${HOME}/.pico-sdk/git/cmd/git.exe    
Ninja Path:
${HOME}/.pico-sdk/ninja/v1.12.1/ninja.exe
Python3 Path:
${HOME}/.pico-sdk/python/3.12.1/python.exe             











set(PICO_BOARD pico CACHE STRING "Board type")








https://github.com/earlephilhower/arduino-pico/releases/download/4.0.2/package_rp2040_index.json

注意:如果您已经有ESP32板URL,您可以使用逗号分隔 URL,如下所示:
https://dl.espressif.com/dl/package_esp32_index.json,https://github.com/earlephilhower/arduino-pico/releases/download/4.0.2/package_rp2040_index.json


C:\Users\[username]\AppData\Local\Arduino15\packages

注意:将里面用户名:[username]替换成自己的用户名






MircoPython视频例程(github)
MicroPython固件/Blink例程(C)
树莓派官方C/C++示例程序 (github)
树莓派官方micropython示例程序 (github)
Arduino官方C/C++示例程序 (github)
├── CMakeLists.txt ├── example_auto_set_url.cmake ├── examples # 示例程序 │ ├── CMakeLists.txt │ ├── amoled # 测试AMOLED的示例 │ │ ├── CMakeLists.txt │ │ ├── amoled_flush_rgb │ │ └── amoled_touch │ ├── battery_read # 串口打印电池电压的示例 │ ├── hello_world # 打印 hello world 的示例 │ │ ├── CMakeLists.txt │ │ ├── serial │ │ └── usb │ ├── lvgl # 一些使用LVGL的示例 │ │ ├── CMakeLists.txt │ │ ├── factory # 出厂自带的程序 │ │ ├── lv_port # LVGL对接硬件的源文件 │ │ ├── lvgl_battery # 使用LVGL显示电池电压数值的示例 │ │ ├── lvgl_brightness # 使用LVGL控制屏幕亮度的示例 │ │ ├── lvgl_example # 运行LVGL自带Demo的示例 │ │ ├── lvgl_image # 使用LVGL显示图片的示例 │ │ ├── lvgl_pcf85063 # 使用LVGL显示时间和日期的示例 │ │ └── lvgl_qmi8658 # 使用LVGL显示IMU数据的示例 │ ├── qmi8658_raw_out # 使用串口打印IMU数据的示例 │ ├── rtc_pcf85063 # 使用串口打印时间、日期的示例 │ └── sd_card_spi # 测试SD Card读写的示例 ├── libraries # 库文件 │ ├── CMakeLists.txt │ ├── bsp # 硬件相关的库 │ ├── lvgl # LVGL库 │ └── no-OS-FatFS-SD-SDIO-SPI-RPi-Pico # SD Card 相关的库 ├── pico_extras_import_optional.cmake └── pico_sdk_import.cmake
mkdir build cd build cmake .. make -j8
add_executable(lvgl_test
    main.c
    ../lv_port/lv_port.c
    )
pico_enable_stdio_usb(lvgl_test 1)
pico_enable_stdio_uart(lvgl_test 0)
# pull in common dependencies
target_link_libraries(lvgl_test 
    pico_stdlib
    bsp
    lvgl
    lvgl::demos)
# create map/bin/hex/uf2 file etc.
pico_add_extra_outputs(lvgl_test)
#include <stdio.h>
#include "pico/stdlib.h"
#include "bsp_i2c.h"
#include "../lv_port/lv_port.h"
#include "demos/lv_demos.h"
#include "hardware/clocks.h"
#include "bsp_battery.h"
#include "bsp_lcd_brightness.h"
int main()
{
    stdio_init_all();
    bsp_battery_init(100);
    bsp_i2c_init();
    lv_port_init();
    bsp_lcd_brightness_init();
    bsp_lcd_brightness_set(50);
    // lv_demo_music();
    lv_demo_widgets();
    while (true)
    {
        lv_timer_handler();
        sleep_ms(1);
    }
}
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/lvgl_test)
├── examples
│   ├── imu_test.py # 打印imu数据的示例
│   ├── oled_test.py # 测试AMOLED的示例
│   ├── oled_touch.py # 同时测试amoled和touch的示例
│   ├── rtc_test.py # 打印时间和日期的示例
│   └── touch_test.py # 测试touch的示例,打印坐标
├── firmware
│   └── RP2350-Touch-AMOLED-1.43.uf2 # MicroPython的固件
└── libraries
    ├── amoled_1inch43.py # 1.43寸屏幕相关的驱动,包括显示和触摸
    ├── imu.py # IMU相关的驱动
    └── rtc.py # RTC相关的驱动
2.154mm
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
