You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by li...@apache.org on 2026/04/06 16:47:09 UTC
(nuttx) 02/02: Doc/raspberry-pico-w: Update ST7735 Documentation
This is an automated email from the ASF dual-hosted git repository.
linguini pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit f255cd870bcef2979f04e4945b736a5dec9974fb
Author: Alan Carvalho de Assis <ac...@gmail.com>
AuthorDate: Mon Apr 6 11:17:17 2026 -0300
Doc/raspberry-pico-w: Update ST7735 Documentation
Keep the documentation in sync with raspberrypi-pico.
Signed-off-by: Alan C. Assis <ac...@gmail.com>
---
.../arm/rp2040/boards/raspberrypi-pico-w/index.rst | 53 ++++++++++++++++++++-
.../rp2040/boards/raspberrypi-pico-w/st7735.png | Bin 0 -> 1505497 bytes
2 files changed, 51 insertions(+), 2 deletions(-)
diff --git a/Documentation/platforms/arm/rp2040/boards/raspberrypi-pico-w/index.rst b/Documentation/platforms/arm/rp2040/boards/raspberrypi-pico-w/index.rst
index 6a614510ded..36e80d3ef3f 100644
--- a/Documentation/platforms/arm/rp2040/boards/raspberrypi-pico-w/index.rst
+++ b/Documentation/platforms/arm/rp2040/boards/raspberrypi-pico-w/index.rst
@@ -327,7 +327,7 @@ ST7735 SPI LCD.
* - GND
- GND (Pin 3 or 38 or ...)
* - VCC
- - 5V Vbus (Pin 40) or 3V3 (Pin 36), depending on the display
+ - 3V3 (Pin 36) or 5V Vbus (Pin 40), if your module has a voltage regulator
* - SDA
- GP15 (SPI1 TX) (Pin 20)
* - SCK
@@ -337,10 +337,59 @@ ST7735 SPI LCD.
* - AO(D/C)
- GP12 (SPI1 RX) (Pin 16)
* - BL
- - GP11 (Pin 15)
+ - GP11 (Pin 15) [1]
* - RESET
- GP10 (Pin 14)
+1: At least in my LCD module I don't need to connect any wire to the backlight pin (BLK) since it is enabled by default.
+
+After compiling and flashing the firmware in our board, run fb command.
+
+.. code:: console
+
+ NuttShell (NSH) NuttX-12.13.0
+ nsh> ?
+ help usage: help [-v] [<cmd>]
+ . cp exit mkrd rmdir true
+ [ cmp expr mount set truncate
+ ? dirname false mv kill uname
+ alias date fdinfo pidof pkill umount
+ unalias df free printf sleep unset
+ basename dmesg help ps usleep uptime
+ break echo hexdump pwd source watch
+ cat env ls reboot test xd
+ cd exec mkdir rm time wait
+ Builtin Apps:
+ dd getprime nsh nxdemo nxlines sh
+ fb hello nx nxhello ostest
+ nsh> fb
+ VideoInfo:
+ fmt: 11
+ xres: 128
+ yres: 160
+ nplanes: 1
+ PlaneInfo (plane 0):
+ fbmem: 0x20003bf0
+ fblen: 40960
+ stride: 256
+ display: 0
+ bpp: 16
+ Mapped FB: 0x20003bf0
+ 0: ( 0, 0) (128,160)
+ 1: ( 11, 14) (106,132)
+ 2: ( 22, 28) ( 84,104)
+ 3: ( 33, 42) ( 62, 76)
+ 4: ( 44, 56) ( 40, 48)
+ 5: ( 55, 70) ( 18, 20)
+ Test finished
+ nsh>
+
+
+You should see this image:
+
+.. figure:: st7735.png
+ :align: center
+
telnet
------
diff --git a/Documentation/platforms/arm/rp2040/boards/raspberrypi-pico-w/st7735.png b/Documentation/platforms/arm/rp2040/boards/raspberrypi-pico-w/st7735.png
new file mode 100644
index 00000000000..6099ab36f3a
Binary files /dev/null and b/Documentation/platforms/arm/rp2040/boards/raspberrypi-pico-w/st7735.png differ