Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
2959 commits
Select commit Hold shift + click to select a range
89bf0ff
Bump carlosperate/arm-none-eabi-gcc-action from 1.10.0 to 1.10.1
dependabot[bot] May 26, 2025
4d00e45
Update Books footer link
mbaird May 28, 2025
30d16e0
Merge pull request #4115 from raspberrypi/update-books-footer
mbaird May 28, 2025
9e5c51a
Merge pull request #4114 from raspberrypi/dependabot/github_actions/d…
mudge May 29, 2025
7b0d2f7
Merge pull request #4116 from raspberrypi/develop
mudge Jun 3, 2025
af17213
Add keyboard models to the power-supply table
lurch Jun 5, 2025
b3947fb
Add details about Keyboard models to other parts of the page
lurch Jun 5, 2025
0882778
Update header logo
mudge Jun 18, 2025
1934985
Merge pull request #4122 from raspberrypi/update-logo
mudge Jun 18, 2025
ddcc38b
Merge pull request #4123 from raspberrypi/develop
mudge Jun 18, 2025
9fcc378
imx500: Add instructions for the new Edge-MDT tooling
naushir Jun 19, 2025
c40d8a9
Merge pull request #4127 from raspberrypi/develop
mudge Jun 26, 2025
c05c1e0
Add new "Software sources" page
mudge Jun 26, 2025
d0a3115
Merge pull request #4126 from raspberrypi/software-sources
mudge Jun 26, 2025
787d853
Merge pull request #4128 from raspberrypi/develop
mudge Jun 26, 2025
99ce481
Fix debuild instructions in software-sources.adoc
lurch Jun 26, 2025
6a0fdeb
Add links to firmware and rpi-eeprom repos
ghollingworth Jun 27, 2025
4fdb301
Fix CM5IO camera instructions
obugandi Jun 28, 2025
3540385
Add description of new LED blink error code (#4134)
lurch Jul 1, 2025
49eb95a
imx500: Swap pytorch/tf tab ordering. Pytorch is preferred.
naushir Jul 3, 2025
23735ae
camera: Add libopencv-dev package to installation instructions
naushir Jul 21, 2025
0c114d7
Tweak revision-codes Note (#4120)
lurch Jul 24, 2025
97d6bad
Update list of groups to reflect default user's groups in Bookworm (#…
lurch Jul 24, 2025
021c620
Add note about adjusting Pi5 fan speeds (#4121)
lurch Jul 24, 2025
410fd6d
& -> and
lurch Jul 24, 2025
ff787d9
Update the audio board pinout diagram (#4146)
JamesH65 Jul 29, 2025
fae9204
Update submodules for pico-sdk 2.2.0
lurch Jul 29, 2025
47c6c96
boot-watchdog: Describe the new boot-watchdog for Pi4 / Pi5
timg236 Jul 23, 2025
25cf0f7
watchdog: Describe the new kernel_watchdog parameters
timg236 Jul 23, 2025
dfdf01f
watchdog: Link to the PARTITION EEPROM property
timg236 Jul 24, 2025
bdbc22f
Document SDRAM_BANKLOW bootloader config setting
popcornmix Aug 4, 2025
a08e5b9
Merge pull request #4152 from popcornmix/banklow
timg236 Aug 6, 2025
39750e9
Bump actions/checkout from 4 to 5
dependabot[bot] Aug 12, 2025
b803769
Added 5-inch info and updated structure and content of the Touch Disp…
JeuneseRPi Aug 13, 2025
2257439
Formatting of table; parallel phrasing for Feature list.
JeuneseRPi Aug 13, 2025
7fa8314
Dealing with @lurch and @6by9 comments
JeuneseRPi Aug 13, 2025
0d53fc4
Dealing with more review comments
JeuneseRPi Aug 13, 2025
4469a77
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
1d5d752
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
987cf7f
Dealing with more comments from @lurch
JeuneseRPi Aug 14, 2025
cd41754
Two changes per @lurch advice
JeuneseRPi Aug 14, 2025
1086cd0
Added more info about 5-inch display
JeuneseRPi Aug 14, 2025
5ef24d8
Formatting for clarity and consistency
JeuneseRPi Aug 14, 2025
b08a7f6
Typo
JeuneseRPi Aug 14, 2025
0c4ce4e
Typo 2
JeuneseRPi Aug 14, 2025
14023f4
Fixing confusion between TD1 and TD2.
JeuneseRPi Aug 14, 2025
c235079
Minor style edits plus corrections in grammar.
JeuneseRPi Aug 14, 2025
6aad3fe
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
4151d68
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
c1c7ba5
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
fbc8cb9
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
eecba79
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
db1ab2a
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
c045726
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
220221e
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
142dff6
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
865e55e
Removed incorrect statement
JeuneseRPi Aug 14, 2025
f129172
Merge pull request #4158 from raspberrypi/touchdisplay
mudge Aug 18, 2025
2705db0
Merge pull request #4159 from raspberrypi/develop
mudge Aug 18, 2025
e197cf6
Fix typo in about.adoc
mrothNET Aug 18, 2025
7e91a2e
Merge pull request #4160 from mrothNET/patch-1
JeuneseRPi Aug 18, 2025
0d8588c
Update footer
mbaird Aug 18, 2025
45c89da
Merge pull request #4161 from raspberrypi/update-footer
mbaird Aug 19, 2025
e51af2b
Merge pull request #4162 from raspberrypi/develop
mbaird Aug 19, 2025
d656605
Add caveat about rotating the non-desktop environment
lurch Aug 19, 2025
1160e1c
Fix typo and add further clarification
lurch Aug 19, 2025
e004a8c
wording tweak
lurch Aug 20, 2025
a17c89d
Update footer
mudge Aug 27, 2025
3812e1b
Merge pull request #4165 from raspberrypi/update-footer
mudge Aug 27, 2025
4578478
Merge pull request #4166 from raspberrypi/develop
mudge Aug 27, 2025
41ddd7d
Use of DISP0 on CMIO requires correct dtoverlay override (#4168)
6by9 Aug 27, 2025
e37a729
Add info about setting keyboard layout for new user
lurch Sep 1, 2025
301f34a
Update documentation/asciidoc/computers/configuration/users.adoc
lurch Sep 2, 2025
325064a
Wording tweak
lurch Sep 2, 2025
04f2bf3
Update documentation/asciidoc/computers/software-sources.adoc
lurch Sep 2, 2025
61d355a
Add note about checking Debug Probe firmware version
lurch Sep 3, 2025
0219e9b
Clarify Debug Probe bcdDevice version
lurch Sep 4, 2025
b959d0e
Add Security section to Connect documentation
mudge Sep 4, 2025
350fba8
Merge pull request #4172 from raspberrypi/connect-security
mudge Sep 4, 2025
ec6358d
Merge pull request #4173 from raspberrypi/develop
mudge Sep 4, 2025
a59f1ec
Update getting-started.adoc
copeland3300 Sep 7, 2025
8ecc962
Bump actions/setup-python from 5 to 6
dependabot[bot] Sep 8, 2025
c1c5279
Bump actions/stale from 9 to 10
dependabot[bot] Sep 8, 2025
3c32015
Update documentation/asciidoc/microcontrollers/debug-probe/updating-f…
lurch Sep 9, 2025
f9f2acc
More significant rejig of updating DebugProbe firmware
lurch Sep 9, 2025
43e56c7
Update Connect logging section
lurch Sep 10, 2025
0b1b995
Merge pull request #4178 from raspberrypi/lurch-patch-6
lurch Sep 10, 2025
379da8c
Add script to automate the boilerplate of creating a new page
lurch Aug 21, 2025
00dbdf5
Merge pull request #4179 from raspberrypi/add_page
JeuneseRPi Sep 11, 2025
39f74fd
Ooops
lurch Sep 11, 2025
970554f
Merge pull request #4180 from raspberrypi/add_page
JeuneseRPi Sep 11, 2025
c0e19fe
eeprom: Describe SD_OVERCURRENT_CHECK override property
timg236 Sep 9, 2025
3e2f3ac
Revert "Update header logo"
mudge Sep 15, 2025
27294c2
Merge pull request #4181 from raspberrypi/develop
mudge Sep 15, 2025
776ec97
conditional: Document the bootvar0 variable
popcornmix Sep 15, 2025
d131864
Bump nokogiri from 1.18.8 to 1.18.10
dependabot[bot] Sep 15, 2025
9f9741f
Bump Connect's ECMAScript requirement
clowder Sep 16, 2025
d977a8b
First draft M.2 Hat+ compact
katshann-raspberry Sep 16, 2025
4de3d3a
Remove link to non-existent file to allow build
katshann-raspberry Sep 16, 2025
c2260a9
Further tweaks and clearfix style for adjacent images.
katshann-raspberry Sep 17, 2025
a074732
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 17, 2025
45b8903
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 17, 2025
c697d3f
Update illustration
katshann-raspberry Sep 17, 2025
9239984
Update link text to closer match target.
katshann-raspberry Sep 17, 2025
9e1faa7
Add product photo
katshann-raspberry Sep 18, 2025
8e2143d
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 18, 2025
50daa3d
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 18, 2025
103dfbe
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 18, 2025
c88440b
Updates from Jeunese review
katshann-raspberry Sep 18, 2025
0ff9a91
Change some bullets to be more nouny and match with other bullets.
katshann-raspberry Sep 18, 2025
6d7d377
Some procedure and list restructuring.
katshann-raspberry Sep 18, 2025
c0c272f
Update NVMe boot section because it's in the default boot order.
katshann-raspberry Sep 19, 2025
3d66728
Merge pull request #4187 from raspberrypi/develop
mudge Sep 22, 2025
4e3811a
Fix GPU clock frequencies
lurch Sep 22, 2025
de53178
Merge pull request #4189 from raspberrypi/lurch-patch-6
katshann-raspberry Sep 23, 2025
05ab1c8
Merge pull request #4117 from raspberrypi/lurch-patch-1
katshann-raspberry Sep 23, 2025
3624ce4
Add Raspberry Pi 500+ documentation
JeuneseRPi Sep 11, 2025
6f80adc
Merge pull request #4190 from raspberrypi/develop
mudge Sep 25, 2025
04cd833
Update intro.adoc
katshann-raspberry Sep 25, 2025
6db24ba
Update documentation/asciidoc/computers/keyboard-computers/intro.adoc
katshann-raspberry Sep 25, 2025
051c07e
Merge pull request #4191 from raspberrypi/katshann-raspberry-patch-1
katshann-raspberry Sep 25, 2025
b9d8be7
Update documentation/asciidoc/computers/configuration/users.adoc
lurch Sep 25, 2025
ca34841
Merge pull request #4174 from copeland3300/patch-1
katshann-raspberry Sep 25, 2025
154b899
Merge pull request #4171 from raspberrypi/lurch-patch-5
katshann-raspberry Sep 25, 2025
a98cfaa
Merge pull request #4169 from raspberrypi/lurch-patch-3
katshann-raspberry Sep 25, 2025
586d3e5
Merge pull request #4163 from raspberrypi/lurch-patch-2
katshann-raspberry Sep 25, 2025
12a5ee7
Merge pull request #4129 from raspberrypi/lurch-patch-4
katshann-raspberry Sep 25, 2025
a2f6355
Update documentation/asciidoc/computers/software-sources.adoc
katshann-raspberry Sep 25, 2025
8482f11
Merge pull request #4131 from obugandi/develop
katshann-raspberry Sep 25, 2025
1af18ff
Update documentation/asciidoc/computers/config_txt/conditional.adoc
katshann-raspberry Sep 25, 2025
bbc6922
Update documentation/asciidoc/computers/config_txt/conditional.adoc
katshann-raspberry Sep 25, 2025
807a83e
Update documentation/asciidoc/computers/raspberry-pi/eeprom-bootloade…
katshann-raspberry Sep 25, 2025
9c62106
Update documentation/asciidoc/computers/config_txt/conditional.adoc
katshann-raspberry Sep 25, 2025
a707d34
Merge pull request #4130 from ghollingworth/develop
katshann-raspberry Sep 25, 2025
fa0fe2c
Merge pull request #4183 from popcornmix/bootvar0
katshann-raspberry Sep 25, 2025
7bd0404
Merge pull request #4193 from raspberrypi/develop
katshann-raspberry Sep 25, 2025
d0c5869
Merge pull request #4185 from raspberrypi/dependabot/bundler/develop/…
mudge Sep 25, 2025
28f8db9
Additional mentions of the 500+
katshann-raspberry Sep 25, 2025
7a21e92
Updates from review.
katshann-raspberry Sep 25, 2025
ce3b4e5
Clarify the power consumption
katshann-raspberry Sep 26, 2025
3298837
Make consistent how models are listed in a table.
katshann-raspberry Sep 26, 2025
dabcb87
Update table for build config.
katshann-raspberry Sep 26, 2025
6517e5f
Updates from comments
katshann-raspberry Sep 26, 2025
bf8ea41
Merge pull request #4194 from raspberrypi/500-tidyup
katshann-raspberry Sep 26, 2025
63b62c8
Merge pull request #4195 from raspberrypi/develop
katshann-raspberry Sep 26, 2025
8044598
List the SB provisioner as the tool for mass provision.
katshann-raspberry Sep 29, 2025
580f10c
Update documentation/asciidoc/computers/software-sources.adoc
katshann-raspberry Sep 29, 2025
2f2ba3e
Update shortlinks
lurch Sep 29, 2025
17736e1
Merge pull request #4197 from raspberrypi/update_shortlinks
lurch Sep 29, 2025
360592d
Simplify PIP URLs
lurch Sep 29, 2025
03d78b3
Merge pull request #4198 from raspberrypi/fix_pip_urls
lurch Sep 29, 2025
ce0e1f4
Bump pyyaml from 6.0.2 to 6.0.3
dependabot[bot] Sep 30, 2025
a643a80
Move some options that are incorrectly in the legacy section.
katshann-raspberry Sep 30, 2025
51c1649
Remove duplicate entry
katshann-raspberry Sep 30, 2025
6ce6ccd
Missed one.
katshann-raspberry Sep 30, 2025
25a2b00
Remove vestigial file.
katshann-raspberry Sep 30, 2025
d5dc461
Andrew review changes
katshann-raspberry Sep 30, 2025
cb3629b
Start updating Arm trademark.
katshann-raspberry Sep 30, 2025
8b64bf1
Update Arm trademarks
katshann-raspberry Sep 30, 2025
7dac1bf
Merge pull request #4200 from raspberrypi/mistaken-legacy
katshann-raspberry Oct 1, 2025
a212ed6
Merge pull request #4196 from raspberrypi/provisioner
katshann-raspberry Oct 1, 2025
2a7135a
Update Connect documentation for Trixie
mudge Oct 1, 2025
d10cc1c
Update for correct instruction set name
katshann-raspberry Oct 1, 2025
4a66471
Trixie OS
katshann-raspberry Oct 1, 2025
b4b85f0
Merge pull request #4203 from raspberrypi/develop
mudge Oct 2, 2025
25e04c1
Merge pull request #4202 from raspberrypi/arm-arm
katshann-raspberry Oct 2, 2025
95a1233
Merge pull request #4199 from raspberrypi/dependabot/pip/develop/pyya…
katshann-raspberry Oct 2, 2025
efaeeda
Merge pull request #4176 from raspberrypi/dependabot/github_actions/d…
katshann-raspberry Oct 2, 2025
9481079
Merge pull request #4175 from raspberrypi/dependabot/github_actions/d…
katshann-raspberry Oct 2, 2025
71a2965
Merge branch 'develop' into dependabot/github_actions/develop/actions…
katshann-raspberry Oct 2, 2025
4d43c3f
Merge pull request #4153 from raspberrypi/dependabot/github_actions/d…
katshann-raspberry Oct 2, 2025
cd3a172
Update a couple of images
katshann-raspberry Oct 2, 2025
d20c54e
Update some screenshots and related words
katshann-raspberry Oct 2, 2025
a81ce28
Crop one image
katshann-raspberry Oct 2, 2025
8172f87
Fix broken link
katshann-raspberry Oct 2, 2025
0c63b16
Update documentation/asciidoc/computers/os/updating.adoc
katshann-raspberry Oct 6, 2025
ee89a7f
Update documentation/asciidoc/computers/remote-access/find-your-ip-ad…
katshann-raspberry Oct 6, 2025
cef2f3b
Update documentation/asciidoc/computers/remote-access/vnc.adoc
katshann-raspberry Oct 6, 2025
e1a6b95
Update documentation/asciidoc/computers/software-sources.adoc
katshann-raspberry Oct 6, 2025
382a85d
Add two more image changes
katshann-raspberry Oct 6, 2025
0853827
Updates from Andrew review!
katshann-raspberry Oct 6, 2025
6e4c577
Some quick accessibility wins
katshann-raspberry Oct 6, 2025
f1a6166
Accessibility tweak
katshann-raspberry Oct 6, 2025
12bcd32
Update nav header to h2. CSS tweak to retain size.
katshann-raspberry Oct 7, 2025
93c3553
Further CSS tweaks
katshann-raspberry Oct 7, 2025
81eebfd
Merge pull request #4204 from raspberrypi/trixie-followup
katshann-raspberry Oct 7, 2025
8ac282a
Merge pull request #4206 from raspberrypi/accessibility-tweaks
katshann-raspberry Oct 7, 2025
8d5f016
Merge pull request #4207 from raspberrypi/develop
katshann-raspberry Oct 7, 2025
7f0bec6
remove duplicate entry
katshann-raspberry Oct 8, 2025
97e7d00
Update for trixie
spl237 Oct 8, 2025
4b5a6a7
Merge pull request #4209 from spl237/patch-1
katshann-raspberry Oct 8, 2025
872c172
Add related resources to the bottom of each tile page.
katshann-raspberry Oct 8, 2025
3faef16
Update PIP description.
katshann-raspberry Oct 8, 2025
410a5f0
Update jekyll-assets/css/style.css
katshann-raspberry Oct 8, 2025
c4e2a9e
Update jekyll-assets/css/style.css
katshann-raspberry Oct 8, 2025
eef9ce0
Fixups from Paul M review
katshann-raspberry Oct 8, 2025
9f3dccd
Merge pull request #4210 from raspberrypi/related-resources
katshann-raspberry Oct 8, 2025
050302c
Merge pull request #4211 from raspberrypi/develop
katshann-raspberry Oct 8, 2025
709dd26
Add the caveats for coming soon features.
katshann-raspberry Oct 9, 2025
96a59b3
Update from review comments
katshann-raspberry Oct 9, 2025
da6db6c
Merge pull request #4212 from raspberrypi/trixie-hailo-caveat
katshann-raspberry Oct 9, 2025
436582e
Merge pull request #4208 from raspberrypi/sb-provisioner-dupe
katshann-raspberry Oct 9, 2025
65f4ae3
Merge pull request #4213 from raspberrypi/develop
katshann-raspberry Oct 9, 2025
183de3d
Splash screen documentation
JeuneseRPi Oct 13, 2025
e00a162
Merge pull request #4215 from raspberrypi/splash-screen
JeuneseRPi Oct 13, 2025
6b3664c
Merge pull request #4216 from raspberrypi/develop
JeuneseRPi Oct 13, 2025
cfe7737
Remove unused redirects
lurch Oct 16, 2025
7510bc5
Merge pull request #4218 from raspberrypi/lurch-patch-1
katshann-raspberry Oct 16, 2025
73a5a81
Merge pull request #4219 from raspberrypi/develop
katshann-raspberry Oct 16, 2025
9c1ab3a
Add a background to the transparent images for dark mode compatibility.
katshann-raspberry Oct 17, 2025
b8d3bb4
Revise Compute Module 4S specifications
dp111 Oct 17, 2025
a8bc0fc
Merge pull request #4222 from raspberrypi/dp111-patch-1
katshann-raspberry Oct 20, 2025
a36992e
Scale image
katshann-raspberry Oct 20, 2025
c01003d
Merge pull request #4221 from raspberrypi/transparent-diagram
katshann-raspberry Oct 20, 2025
ec5d80c
Merge pull request #4223 from raspberrypi/develop
katshann-raspberry Oct 20, 2025
4c15289
Added documentation for 15-pin and 22-pin Camera Connectors. #3155 (#…
philipaxer Oct 27, 2025
a9104fa
Bump asciidoctor from 2.0.23 to 2.0.25 (#4224)
dependabot[bot] Oct 27, 2025
1bcf5fd
Merge pull request #4228 from raspberrypi/develop
katshann-raspberry Oct 27, 2025
8c6bdb3
Bump asciidoctor from 2.0.25 to 2.0.26
dependabot[bot] Oct 28, 2025
98bc643
Add warning for signal line connections
Manu3l0us Oct 28, 2025
1f89bdf
Update documentation/asciidoc/microcontrollers/debug-probe/introducti…
Manu3l0us Oct 28, 2025
69c1abb
Update screensaver.adoc
JeuneseRPi Oct 28, 2025
95b0461
EoL for CM3 plus updates to docs (#4226)
JeuneseRPi Oct 29, 2025
3bce8a7
EoL note for 2B
katshann-raspberry Oct 29, 2025
1e85936
Publish CM3 EoL (#4232)
katshann-raspberry Oct 29, 2025
07def0e
Update documentation/asciidoc/computers/raspberry-pi/introduction.adoc
katshann-raspberry Oct 30, 2025
506f981
Update documentation/asciidoc/computers/raspberry-pi/introduction.adoc
katshann-raspberry Oct 30, 2025
18cb086
Update introduction.adoc
JeuneseRPi Oct 30, 2025
0c45a2d
Merge pull request #4233 from raspberrypi/JeuneseRPi-patch-1
JeuneseRPi Oct 30, 2025
5ae7c98
Merge branch 'master' into develop
JeuneseRPi Oct 30, 2025
d7e3f73
Update introduction.adoc
JeuneseRPi Oct 30, 2025
dc3d649
Add EoL mention to processor info.
katshann-raspberry Oct 30, 2025
c3f3077
Bump carlosperate/arm-none-eabi-gcc-action from 1.10.1 to 1.11.0
dependabot[bot] Nov 3, 2025
db7ae31
More information in processor article.
katshann-raspberry Nov 4, 2025
f285966
camera: Update tflite package instructions
naushir Nov 5, 2025
8aa0924
Update documentation/asciidoc/computers/camera/rpicam_apps_post_proce…
naushir Nov 5, 2025
236849b
Update documentation/asciidoc/computers/processors/bcm2837.adoc
katshann-raspberry Nov 5, 2025
d3e41d7
Update documentation/asciidoc/computers/raspberry-pi/introduction.adoc
katshann-raspberry Nov 5, 2025
337ff3a
Merge pull request #4238 from naushir/develop
katshann-raspberry Nov 5, 2025
778e6ca
Update documentation/asciidoc/computers/processors/bcm2837b0.adoc
katshann-raspberry Nov 5, 2025
33f9e4d
Flag enable_rp1_uart as being Pi5-only
lurch Nov 5, 2025
3902ff3
Further updates
katshann-raspberry Nov 6, 2025
80fe726
Merge pull request #4229 from raspberrypi/dependabot/bundler/develop/…
katshann-raspberry Nov 6, 2025
4e95191
Merge pull request #4237 from raspberrypi/dependabot/github_actions/d…
katshann-raspberry Nov 6, 2025
182671b
Merge pull request #4240 from raspberrypi/lurch-patch-1
lurch Nov 6, 2025
18f6e7e
Dealing with final comments and added spaces before units of measure.
JeuneseRPi Nov 6, 2025
d715bb5
Merge pull request #4231 from raspberrypi/2b-eol
JeuneseRPi Nov 6, 2025
7426624
Update documentation/asciidoc/microcontrollers/debug-probe/introducti…
JeuneseRPi Nov 6, 2025
9448b02
Update documentation/asciidoc/microcontrollers/debug-probe/introducti…
JeuneseRPi Nov 6, 2025
c8a07f5
Merge pull request #4230 from Manu3l0us/patch-2
JeuneseRPi Nov 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Added 5-inch info and updated structure and content of the Touch Disp…
…lay 2 page.
  • Loading branch information
JeuneseRPi authored and mudge committed Aug 14, 2025
commit b80376906be1d12b2258934f47e9fbabba1ad640
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ build-pico-sdk-docs
documentation/html
documentation/asciidoc/pico-sdk
.venv
.env
225 changes: 156 additions & 69 deletions documentation/asciidoc/accessories/touch-display-2/about.adoc
Original file line number Diff line number Diff line change
@@ -1,136 +1,223 @@
== About

The https://www.raspberrypi.com/products/touch-display-2/[Raspberry Pi Touch Display 2] is a portrait orientation touchscreen LCD display designed for interactive projects like tablets, entertainment systems, and information dashboards.
The https://www.raspberrypi.com/products/touch-display-2/[Raspberry Pi Touch Display 2] is a portrait orientation (with rotation options) touchscreen LCD designed for interactive projects like tablets, entertainment systems, and information dashboards.

.The Raspberry Pi Touch Display 2
image::images/touch-display-2-hero.jpg[width="80%"]

The Touch Display 2 connects to a Raspberry Pi using a DSI connector and GPIO connector. Raspberry Pi OS provides touchscreen drivers with support for five-finger multitouch and an on-screen keyboard, providing full functionality without the need to connect a keyboard or mouse.

== Specifications

* 1280×720px resolution, 24-bit RGB display
* 155×88mm active area
* 7" diagonal
* powered directly by the host Raspberry Pi, requiring no separate power supply
* supports up to five points of simultaneous multi-touch
The Touch Display 2 comes in two sizes, and supports five-point multitouch and an on-screen keyboard, providing full input functionality without the need to connect a keyboard or mouse. This section describes the physical characteristics and capabilities of Touch Display 2, including dimensions, features, and hardware.

The Touch Display 2 is compatible with all models of Raspberry Pi from Raspberry Pi 1B+ onwards, except the Zero series and Keyboard series, which lack a DSI connector.
=== Dimensions

The Touch Display 2 comes in two sizes: 5-inch and 7-inch (measured diagonally). Aside from the physical size, these two displays have identical features and functionality. The following table summarises the dimensions of these two displays:

[cols="1,1,1"]
|===
|
|*5-inch display*
|*7-inch display*

|*Depth*
|15 mm
|16 mm

|*Viewing area*
|111 x 63 mm
|155 x 88 mm

|*Active area*
|110 x 62 mm
|155 x 87 mm
|===

=== Features
The Touch Display 2 (both 5-inch and 7-inch) includes the following features:

* **Resolution.** 720 x 1280 pixel resolution.
* **Colour depth.** 24-bit RGB display, capable of showing over 16 million colours.
* **Multitouch.** Supports up to five simultaneous touch points and an on-screen keyboard.
* **Mouse-equivalence.** Supports full desktop control without a physical mouse, for example, selecting, dragging, scrolling, and long-pressing for menus.
* **On-screen keyboard.** Supports a visual keyboard in place of a physical keyboard.
* **Integrated power.** Powered directly by the host Raspberry Pi, requiring no separate power supply.

The Touch Display 2 box contains the following parts (in left to right, top to bottom order in the image below):
=== Hardware

* Touch Display 2
* eight M2.5 screws
* 15-way to 15-way FFC
* 22-way to 15-way FFC for Raspberry Pi 5
* GPIO connector cable
The Touch Display 2 box contains the following parts:

- A Touch Display 2
- Eight M2.5 screws
- A 15-way to 15-way FFC
- A 22-way to 15-way FFC for Raspberry Pi 5
- A GPIO connector cable

The following image shows these items from top to bottom, left to right.

.Parts included in the Touch Display 2 box
image::images/touch-display-2-whats-in-the-booooox.jpg["Parts included in the Touch Display 2 box", width="80%"]

== Install
=== Connectors

The Touch Display 2 connects to a Raspberry Pi using:

- A **DSI connector** for video and touch data.
- The **GPIO header** for power.

To make the DSI connection, use a **Flat Flexible Cable (FFC)** included with your display. The type of FFC you need depends on your Raspberry Pi model:

- For **Raspberry Pi 5**, use the **22-way to 15-way FFC**.
- For all other Raspberry Pi models, use the **15-way to 15-way FFC**.

The Touch Display 2 is compatible with all models of Raspberry Pi from Raspberry Pi 1B+ onwards, except the Zero series and Keyboard series, which lack a DSI connector.

== Connect to Raspberry Pi

After determining the correct FFC for your Raspberry Pi model, you can connect your Touch Display 2 to your Raspberry Pi. After completing the following steps, you can reconnect your Raspberry Pi to power. It can take up to one minute to initialise the Touch Display 2 connection and begin displaying to the screen.

.A Raspberry Pi 5 connected and mounted to the Touch Display 2
image::images/touch-display-2-installation-diagram.png["A Raspberry Pi 5 connected and mounted to the Touch Display 2", width="80%"]

To connect a Touch Display 2 to a Raspberry Pi, use a Flat Flexible Cable (FFC) and a GPIO connector. The FFC you'll use depends upon your Raspberry Pi model:

* for Raspberry Pi 5, use the included 22-way to 15-way FFC
* for any other Raspberry Pi model, use the included 15-way to 15-way FFC
IMPORTANT: Disconnect your Raspberry Pi from power before completing the following steps.

Once you have determined the correct FFC for your Raspberry Pi model, complete the following steps to connect your Touch Display 2 to your Raspberry Pi:
=== Step 1. Connect FFC to Touch Display 2

. Disconnect your Raspberry Pi from power.
. Lift the retaining clips on either side of the FFC connector on the Touch Display 2.
. Slide the retaining clip outwards from both sides of the FFC connector on the Touch Display 2 to secure the cable.
. Insert one 15-way end of your FFC into the Touch Display 2 FFC connector, with the metal contacts facing upwards, away from the Touch Display 2.
+
TIP: If you use the 22-way to 15-way FFC, the 22-way end is the _smaller_ end of the cable. Insert the _larger_ end of the cable into the Touch Display 2.
. While holding the FFC firmly in place, simultaneously push both retaining clips down on the FFC connector of the Touch Display 2.
. Lift the retaining clips on either side of the DSI connector of your Raspberry Pi. This port should be marked with some variation of the term `DISPLAY` or `DISP`. If your Raspberry Pi has multiple DSI connectors, prefer the port labelled `1`.
. Insert the other end of your FFC into the Raspberry Pi DSI connector, with the metal contacts facing towards the Ethernet and USB-A ports.
. While holding the FFC firmly in place, simultaneously push both retaining clips down on the DSI connector of the Raspberry Pi.
. Plug the GPIO connector cable into the port marked `J1` on the Touch Display 2.
. Connect the other (three-pin) end of the GPIO connector cable to pins 2, 4, and 6 of the xref:../computers/raspberry-pi.adoc#gpio[Raspberry Pi's GPIO]. Connect the red cable (5V power) to pin 2, and the black cable (ground) to pin 6. Viewed from above, with the Ethernet and USB-A ports facing down, these pins are located at the top right of the board, with pin 2 in the top right-most position.
+
- If you're connecting to a Raspberry Pi 5, and therefore using the **22-way to 15-way FFC**, the 22-way end is the smaller end of the cable. Insert the larger end of the cable into the Touch Display 2.
- If you're using the **15-way to 15-way FFC**, insert either end of the cable into the Touch Display 2 FFC connector.
. Hold the FFC firmly in place and simultaneously push the retaining clip back in to the Touch Display 2 FFC connector from both sides.

=== Step 2. Connect FFC to Raspberry Pi

. Slide the retaining clip upwards from both sides of the DSI connector of your Raspberry Pi.
- This port should be marked with some variation of the term **DISPLAY** or **DISP**.
- If your Raspberry Pi has multiple DSI connectors, we recommend using the port labelled **1**.
. Insert the other end of your FFC into the Raspberry Pi DSI connector, with the metal contacts facing the Ethernet and USB-A ports.
. Hold the FFC firmly in place and simultaneously push the retaining clip back in on the FFC connector of the Raspberry Pi to secure the cable.

=== Step 3. Connect the GPIO power cable

. Plug the smaller end of the GPIO power cable into the **J1** port on the Touch Display 2.
. Connect the three-pin end of the GPIO power cable to your xref:../computers/raspberry-pi.adoc#gpio[Raspberry Pi's GPIO].

This connects the red cable (5 V power) to pin 2 and the black cable (ground) to pin 6. Viewed from above, with the Ethernet and USB-A ports facing down, these pins are located in the top-right corner of the board, with pin 2 in the top right-most position.

.The GPIO connection to the Touch Display 2
image::images/touch-display-2-gpio-connection.png[The GPIO connection to the Touch Display 2, width="40%"]
+
TIP: If pin 6 isn't available, you can use any other open `GND` pin to connect the black wire. If pin 2 isn't available, you can use any other 5V pin to connect the red wire, such as pin 4.
. Optionally, use the included M2.5 screws to mount your Raspberry Pi to the back of the Touch Display 2.
.. Align the four corner stand-offs of your Raspberry Pi with the four mount points that surround the FFC connector and `J1` port on the back of the Touch Display 2, taking special care not to pinch the FFC.
.. Insert the screws into the four corner stand-offs and tighten until your Raspberry Pi is secure.
. Reconnect your Raspberry Pi to power. It may take up to one minute to initialise the Touch Display 2 connection and begin displaying to the screen.

=== Use an on-screen keyboard
=== Step 4. Mount your Touch Display 2 (optional)

Optionally, use the included M2.5 screws to mount your Raspberry Pi to the back of your Touch Display 2.

. Align the four corner stand-offs of your Raspberry Pi with the four mount points that surround the FFC connector and J1 port on the back of the Touch Display 2.
. Insert the M2.5 screws (included) into the four corner stand-offs and tighten until your Raspberry Pi is secure.

Take care not to pinch the FFC.

== Use an on-screen keyboard

A Raspberry Pi with OS **Bookworm** or later already includes the **Squeakboard on-screen keyboard**. With a Touch Display 2 is attached, the keyboard automatically appears when you can enter text, and automatically disappears when you can't.

Raspberry Pi OS _Bookworm_ and later include the Squeekboard on-screen keyboard by default. When a touch display is attached, the on-screen keyboard should automatically show when it is possible to enter text and automatically hide when it is not possible to enter text.
For applications that don't support text entry detection, you can manually show or hide the keyboard using the keyboard icon at the right side of the taskbar. You can also permanently show or hide the on-screen keyboard using the Raspberry Pi graphical interface or the command line:

For applications which do not support text entry detection, use the keyboard icon at the right end of the taskbar to manually show and hide the keyboard.
- **Raspberry Pi desktop interface.** From the Raspberry Pi menu, go to **Preferences > Raspberry Pi Configuration > Display** and choose your on-screen keyboard setting.
- **Command line.** Open a terminal and enter `sudo raspi-config`. Navigate to the **Display** section or `raspi-config` and then choose your keyboard setting.

You can also permanently show or hide the on-screen keyboard in the Display tab of Raspberry Pi Configuration or the `Display` section of `raspi-config`.
== Change screen orientation

TIP: In Raspberry Pi OS releases prior to _Bookworm_, use `matchbox-keyboard` instead. If you use the wayfire desktop compositor, use `wvkbd` instead.
You can change the orientation and coordinate behaviour of the Touch Display 2, both in a desktop environment and without a desktop (“headless”). This is useful if you want to physically rotate the screen or mount it in a landscape position.
You have four rotation options:

=== Change screen orientation
- **0** maintains the default display position, which is a portrait orientation.
- **90** rotates the display 90 degrees to the right (clockwise), making it a landscape orientation.
- **180** rotates the display 180 degrees to the right (clockwise), which flips the display upside down.
- **270** rotates the display 270 degrees to the right (clockwise), which is the same as rotating the display 90 degrees to the left (counterclockwise), making it a landscape orientation.

If you want to physically rotate the display, or mount it in a specific position, select **Screen Configuration** from the **Preferences** menu. Right-click on the touch display rectangle (likely DSI-1) in the layout editor, select **Orientation**, then pick the best option to fit your needs.
=== In a desktop environment

==== Rotate screen without a desktop
If you have the Raspberry Pi OS desktop running, you can rotate the display through the **Screen Configuration** tool:

To set the screen orientation on a device that lacks a desktop environment, edit the `/boot/firmware/cmdline.txt` configuration file to pass an orientation to the system. Add the following entry to the end of `cmdline.txt`:
. Go to **Preferences > Screen Configuration**. This opens the layout editor where you can see your connected displays.
. Right-click the rectangle in the layout editor that represents your Touch Display 2 (likely labelled `DSI-1`).
. Select **Orientation**.
. Choose a rotation: *0°*, *90°*, *180°*, or *270°*. This rotates the display by the specified degrees to the right.

=== In a headless environment

To rotate the display without a desktop, edit the `/boot/firmware/cmdline.txt` file, which contains parameters that the system reads when it boots. Add the following to the end of `cmdline.txt`, replacing `<rotation-value>` with a degree of rotation (`0`, `90`, `180`, or `270`):

[source,ini]
----
video=DSI-1:720x1280@60,rotate=<rotation-value>
----

Replace the `<rotation-value>` placeholder with one of the following values, which correspond to the degree of rotation relative to the default on your display:
You can replace `DSI-1` with the appropriate label if using a different DSI connector.

You can't rotate the DSI display separately from the HDMI display with `cmdline.txt`. When you use DSI and HDMI simultaneously, they share the same rotation value.

== Customise settings

You can use the Device Tree overlay to tell Raspberry Pi how to configure the Touch Display 2 at boot.

- For the 5-inch display, the overlay is called `vc4-kms-dsi-ili9881-5inch`.
- For the 7-inch display, the overlay is called `vc4-kms-dsi-ili9881-7inch`.

* `0`
* `90`
* `180`
* `270`
You can modify the device tree overlay in the boot configuration file (`/boot/firmware/configuration.txt`). This is a more flexible way to control rotation, resolution, and touch behaviour, compared to editing `cmdline.txt`` alone.

For example, a rotation value of `90` rotates the display 90 degrees to the right. `180` rotates the display 180 degrees, or upside-down.
Open `/boot/firmware/configuration.txt` and then add the required device tree parameters to the `dtverlay` line, separated by commas.

NOTE: It is not possible to rotate the DSI display separately from the HDMI display with `cmdline.txt`. When you use DSI and HDMI simultaneously, they share the same rotation value.
- Booleans (`invx`, `invy`, `swapxy`, and `disable_touch`) default to true if present, but you can set them to false using the suffix `=0`.
- Integers (`sizex` and `sizey`) require a number, for example, `sizey=240`.

==== Touch Display 2 device tree option reference
See the table below for details.

The `vc4-kms-dsi-ili9881-7inch` overlay supports the following options:
=== Device Tree options

|===
| DT parameter | Action
| Parameter | Action

| `sizex`
| Sets X resolution (default 720)
| Sets the horizontal resolution (default 720)

| `sizey`
| Sets Y resolution (default 1280)
| Sets the vertical resolution (default 1280)

| `invx`
| Invert X coordinates
| Inverts the X-axis (left/right)

| `invy`
| Invert Y coordinates
| Inverts the Y-axis (up/down)

| `swapxy`
| Swap X and Y coordinates
| Swaps the X and Y axes (rotate 90° logically)

| `disable_touch`
| Disables the touch overlay totally
| Turns off the touchscreen functionality
|===

To specify these options, add them, separated by commas, to your `dtoverlay` line in `/boot/firmware/config.txt`. Boolean values default to true when present, but you can set them to false using the suffix "=0". Integer values require a value, e.g. `sizey=240`. For instance, to set the X resolution to 400 pixels and invert both X and Y coordinates, use the following line:
=== Example

To set X resolution to 400 and invert both axes:

[source,ini]
----
dtoverlay=vc4-kms-dsi-ili9881-7inch,sizex=400,invx,invy
----

=== Installation and software setup on Compute Module based devices.
In the above example:
- `sizex=400` sets the horizontal resolution to 400.
- `invx` flips the X axis.
- `invy` flips the Y axis.

== Connect to a Compute Module

Unlike Raspberry Pi single board computers (SBC), which automatically detect the official Raspberry Pi Touch displays, Raspberry Pi Compute Modules don't automatically detect connected devices; you must tell it what display is attached.

This is because the DSI connector on a Raspberry Pi is fixed and the system knows what hardware is connected; auto-detection ensures that the correct Device Tree settings are passed to the Linux kernel, so the display works without additional configuration.

Compute Modules, intended for industrial and custom applications, expose all GPIOs and interfaces. This provides greater flexibility for connecting hardware, but means that a Compute Module can't automatically detect devices like the Touch Display 2. This means that, for Compute Modules, the Device Tree fragments, which tell the kernel how to interact with the display, must be manually specified. You can do this in three ways:

All Raspberry Pi SBCs auto-detect the official Touch Displays as the circuitry connected to the DSI connector on the Raspberry Pi board is fixed; this autodetection ensures the correct Device Tree entries are passed to the kernel. However, Compute Modules are intended for industrial applications where the integrator can use any and all GPIOs and interfaces for whatever purposes they require. Autodetection is therefore not feasible, and hence is disabled on Compute Module devices. This means that the Device Tree fragments required to set up the display need to be loaded via some other mechanism, which can be either with a dtoverlay entry in config.txt, via a custom base DT file, or if present, a HAT EEPROM.
- By adding an overlay entry in `config.txt`. This is the simplest option. For configuration instructions, see the xref:../computers/compute-module.adoc#attaching-the-touch-display-2-lcd-panel[Compute Module hardware documentation].
- Using a custom base device tree file. This is an advanced method not covered in this online documentation.
- Using a HAT EEPROM (if present).

Creating a custom base Device tree file is beyond the scope of this documentation, however, it is simple to add an appropriate device tree entry via `config.txt`. See this xref:../computers/compute-module.adoc#attaching-the-touch-display-2-lcd-panel[page] for configuration details.