Documentation/p/a/rp2040: add docs for waveshare-rp2040-lcd-1.28
Signed-off-by: Peter Bee <bijunda1@xiaomi.com>
This commit is contained in:
parent
6c2e0b7333
commit
ab059a7ba3
Binary file not shown.
After Width: | Height: | Size: 238 KiB |
@ -0,0 +1,129 @@
|
|||||||
|
===============================
|
||||||
|
Waveshare RP2040 LCD 1.28
|
||||||
|
===============================
|
||||||
|
|
||||||
|
The `Waveshare RP2040 LCD 1.28 <https://www.waveshare.com/wiki/RP2040-LCD-1.28>`_
|
||||||
|
is a low-cost, high-performance MCU board designed by Waveshare based on RP2040
|
||||||
|
with onboard 1.28 inch LCD.
|
||||||
|
.. figure:: RP2040-LCD-1.28.jpg
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
Features
|
||||||
|
========
|
||||||
|
|
||||||
|
* RP2040 MCU chip designed by Raspberry Pi in the United Kingdom
|
||||||
|
* Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
|
||||||
|
* 264KB of SRAM, and 2MB of onboard Flash memory
|
||||||
|
* Type-C connector, keeps it up to date, easier to use
|
||||||
|
* Onboard 1.28-inch 240 x 240 resolution, 65K RGB IPS LCD display for clear color pictures
|
||||||
|
* Lithium battery recharge/discharge header, suitable for mobile devices
|
||||||
|
* All GPIOs are adapted through 1.27 pitch female headers
|
||||||
|
(There are 30 pins in total, but some pins have been connected to the internal circuit,
|
||||||
|
you need to pay attention when multiplexing, please refer to the wiki for details)
|
||||||
|
* USB 1.1 with device and host support
|
||||||
|
* Low-power sleep and dormant modes
|
||||||
|
* Drag-and-drop programming using mass storage over USB
|
||||||
|
* 2 x SPI, 2 x I2C, 2 x UART, 2 x UART, 4 x 12-bit ADC, 16 x controllable PWM channels
|
||||||
|
* Accurate clock and timer on-chip
|
||||||
|
* Temperature sensor
|
||||||
|
* Accelerated floating-point libraries on-chip
|
||||||
|
* 8 x Programmable I/O (PIO) state machines for custom peripheral support
|
||||||
|
|
||||||
|
Serial Console
|
||||||
|
==============
|
||||||
|
|
||||||
|
By default a serial console appears on pins 1 (TX GPIO0) and pin 2
|
||||||
|
(RX GPIO1). This console runs a 115200-8N1.
|
||||||
|
|
||||||
|
The board can be configured to use the USB connection as the serial console.
|
||||||
|
|
||||||
|
Buttons and LEDs
|
||||||
|
================
|
||||||
|
|
||||||
|
No user LED is provided.
|
||||||
|
|
||||||
|
A BOOT button, which if held down when pressing RESET or power is first
|
||||||
|
applied to the board, will cause the RP2040 to boot into programming
|
||||||
|
mode and appear as a storage device to a computer connected via USB.
|
||||||
|
Saving a .UF2 file to this device will replace the Flash ROM contents
|
||||||
|
on the RP2040.
|
||||||
|
|
||||||
|
Pin Mapping
|
||||||
|
===========
|
||||||
|
|
||||||
|
===== ========== ==========
|
||||||
|
Pad Signal Notes
|
||||||
|
===== ========== ==========
|
||||||
|
2 GPIO0 Default TX for UART0 serial console
|
||||||
|
4 GPIO1 Default RX for UART0 serial console
|
||||||
|
===== ========== ==========
|
||||||
|
|
||||||
|
Power Supply
|
||||||
|
============
|
||||||
|
|
||||||
|
The Raspberry Pi Pico can be powered via the USB connector, connecting
|
||||||
|
a lithium battery through connector, or by supplying +5V to pin 18(VSYS).
|
||||||
|
The board had a diode that prevents power from pin 18 from flowing back
|
||||||
|
to the USB socket. Power through USB or VSYS will be charging the battery
|
||||||
|
if connected. The schematic is available at `RP2040-LCD-1.28-sch.pdf <https://www.waveshare.net/w/upload/6/60/RP2040-LCD-1.28-sch.pdf>`_
|
||||||
|
|
||||||
|
Configurations
|
||||||
|
==============
|
||||||
|
|
||||||
|
composite
|
||||||
|
---------
|
||||||
|
|
||||||
|
NuttShell configuration (console enabled in UART0, at 115200 bps) with support for
|
||||||
|
CDC/ACM with MSC USB composite driver.
|
||||||
|
|
||||||
|
nsh
|
||||||
|
---
|
||||||
|
|
||||||
|
Basic NuttShell configuration (console enabled in UART0, at 115200 bps).
|
||||||
|
|
||||||
|
nsh-flash
|
||||||
|
---------
|
||||||
|
|
||||||
|
Basic NuttShell configuration (console enabled in UART0, at 115200 bps
|
||||||
|
with SMART flash filesystem.
|
||||||
|
|
||||||
|
nshsram
|
||||||
|
-------
|
||||||
|
|
||||||
|
NuttShell configuration (console enabled in UART0, at 115200 bps) with interrupt
|
||||||
|
vectors in RAM.
|
||||||
|
|
||||||
|
smp
|
||||||
|
---
|
||||||
|
|
||||||
|
Basic NuttShell configuration (console enabled in UART0, at 115200 bps) with
|
||||||
|
both ARM cores enabled.
|
||||||
|
|
||||||
|
spisd
|
||||||
|
-----
|
||||||
|
|
||||||
|
NuttShell configuration (console enabled in UART0, at 115200 bps) with SPI configured.
|
||||||
|
|
||||||
|
usbmsc
|
||||||
|
------
|
||||||
|
|
||||||
|
NuttShell configuration (console enabled in UART0, at 115200 bps) with support for
|
||||||
|
usbmsc.
|
||||||
|
|
||||||
|
usbnsh
|
||||||
|
------
|
||||||
|
|
||||||
|
Basic NuttShell configuration (console enabled in USB Port, at 115200 bps).
|
||||||
|
|
||||||
|
fb
|
||||||
|
------------------
|
||||||
|
|
||||||
|
NuttShell configuration (console enabled in USB Port, at 115200 bps) with support for
|
||||||
|
gc9a01 and video framebuffer example.
|
||||||
|
|
||||||
|
lvgl
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
NuttShell configuration (console enabled in USB Port, at 115200 bps) with support for
|
||||||
|
gc9a01 and LVGL demo (using lcd_dev).
|
||||||
|
|
Loading…
Reference in New Issue
Block a user