Skip to content
Open
Show file tree
Hide file tree
Changes from 17 commits
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@ build
build-pico-sdk-docs
documentation/html
documentation/asciidoc/pico-sdk
venv
.venv
.env
175 changes: 135 additions & 40 deletions documentation/asciidoc/accessories/m2-hat-plus/about.adoc
Original file line number Diff line number Diff line change
@@ -1,51 +1,67 @@
[[m2-hat-plus]]
== About

[.clearfix]
--
[.left]
.The Raspberry Pi M.2 HAT+
image::images/m2-hat-plus.jpg[width="80%"]
image::images/m2-hat-plus.jpg[width="100%"]
[.left]
.The Raspberry Pi M.2 HAT+ Compact in the Raspberry Pi Case
image::images/m2-hat-plus-compact-with-case.jpg[width="100%"]
--

The Raspberry Pi M.2 HAT+ M Key enables you to connect M.2 peripherals such as NVMe drives and other PCIe accessories to Raspberry Pi 5's PCIe interface.
The Raspberry Pi M.2 HAT+ M Key and M.2 HAT+ Compact M Key enable you to connect M.2 peripherals such as NVMe drives and other PCIe accessories to Raspberry Pi 5's PCIe interface.

The M.2 HAT+ adapter board converts between the PCIe connector on Raspberry Pi 5 and a single M.2 M key edge connector. You can connect any device that uses the 2230 or 2242 form factors. The M.2 HAT+ can supply up to 3A of power.
The M.2 HAT+ and M.2 HAT+ Compact adapter boards convert between the PCIe connector on Raspberry Pi 5 and a single M.2 M key edge connector. The M.2 HAT+ supports any device that uses the 2230 or 2242 form factor; the M.2 HAT+ Compact supports any device that uses the 2230 form factor.

The M.2 HAT+ uses Raspberry Pi's https://datasheets.raspberrypi.com/hat/hat-plus-specification.pdf[HAT+ specification], which allows Raspberry Pi OS to automatically detect the HAT+ and any connected devices.
We provide the M.2 HAT+ in a standard and a compact format to serve different use cases:

The included threaded spacers provide ample room to fit the Raspberry Pi Active Cooler beneath an M.2 HAT+.
* The M.2 HAT+ includes threaded spacers that provide ample room to fit the Raspberry Pi Active Cooler beneath it. However, the M.2 HAT+ is _only_ compatible with the https://www.raspberrypi.com/products/raspberry-pi-5-case/[Raspberry Pi Case for Raspberry Pi 5] _if you remove the lid and the included fan_.

The M.2 HAT+ is _only_ compatible with the https://www.raspberrypi.com/products/raspberry-pi-5-case/[Raspberry Pi Case for Raspberry Pi 5] _if you remove the lid and the included fan_.
* The M.2 HAT+ Compact is designed to fit around the included fan in the https://www.raspberrypi.com/products/raspberry-pi-5-case/[Raspberry Pi Case for Raspberry Pi 5]. However, you can't fit the Active Cooler beneath it.

Both the M.2 HAT+ and M.2 HAT+ Compact conform to the https://datasheets.raspberrypi.com/hat/hat-plus-specification.pdf[Raspberry Pi HAT+ specification], which allows Raspberry Pi OS to automatically detect the HAT+ and any connected devices.

== Features

The M.2 HAT+ and M.2 HAT+ Compact both have the following features:

* Single-lane PCIe 2.0 interface (500 MB/s peak transfer rate)
* Supports devices that use the M.2 M key edge connector
* Supports devices with the 2230 or 2242 form factor
* Supplies up to 3A to connected M.2 devices
* Support for devices that use the M.2 M key edge connector
* Up to 3 A supply to connected M.2 devices
* Power and activity LEDs
* Conforms to the https://datasheets.raspberrypi.com/hat/hat-plus-specification.pdf[Raspberry Pi HAT+ specification]
* Includes:
** ribbon cable
** 16mm GPIO stacking header
** 4 threaded spacers
** 8 screws
** 1 knurled double-flanged drive attachment screw to secure and support the M.2 peripheral

[[m2-hat-plus-installation]]
== Install
The M.2 HAT+ and M.2 HAT+ Compact differ in the following ways:

* M.2 HAT+ supports devices with the 2230 or 2242 form factor; M.2 HAT+ Compact only supports the 2230 form factor.

=== Hardware

The Raspberry Pi M.2 HAT+ or M.2 HAT+ Compact box contains the following parts:

To use the Raspberry Pi M.2 HAT+, you will need:
* Ribbon cable
* Threaded spacers
* Screws
* 1 knurled double-flanged drive attachment screw to secure and support the M.2 peripheral

* a Raspberry Pi 5
The M.2 HAT+ also includes a 16 mm GPIO stacking header; M.2 HAT+ Compact doesn't include this component.

Each M.2 HAT+ comes with a ribbon cable, GPIO stacking header, and mounting hardware. Complete the following instructions to install your M.2 HAT+:
To use the M.2 HAT+ or M.2 HAT+ Compact, you also need:

. First, ensure that your Raspberry Pi runs the latest software. Run the following command to update:
* A Raspberry Pi 5

[[m2-hat-plus-installation]]
== Prepare your Raspberry Pi

. Ensure that your Raspberry Pi runs the latest software. Run the following command to update:
+
[source,console]
----
$ sudo apt update && sudo apt full-upgrade
----

. Next, xref:../computers/raspberry-pi.adoc#update-the-bootloader-configuration[ensure that your Raspberry Pi firmware is up-to-date]. Run the following command to see what firmware you're running:
. xref:../computers/raspberry-pi.adoc#update-the-bootloader-configuration[Ensure that your Raspberry Pi firmware is up-to-date]. Run the following command to see what firmware you're running:
+
[source,console]
----
Expand All @@ -72,54 +88,136 @@ Then, reboot with `sudo reboot`.

. Disconnect the Raspberry Pi from power before beginning installation.

[[standard-installation]]
== Install the M.2 HAT+

Follow these steps to install the M.2 HAT+. To install the M.2 HAT+ Compact go to <<compact-installation>> instead.

=== (Optional) Install the Active Cooler

. The M.2 HAT+ is compatible with the Raspberry Pi 5 Active Cooler. If you have an Active Cooler, install it before installing the M.2 HAT+.
+
--
image::images/m2-hat-plus-installation-01.png[width="60%"]
--
. Install the spacers using four of the provided screws. Firmly press the GPIO stacking header on top of the Raspberry Pi GPIO pins; orientation does not matter as long as all pins fit into place. Disconnect the ribbon cable from the M.2 HAT+, and insert the other end into the PCIe port of your Raspberry Pi. Lift the ribbon cable holder from both sides, then insert the cable with the copper contact points facing inward, towards the USB ports. With the ribbon cable fully and evenly inserted into the PCIe port, push the cable holder down from both sides to secure the ribbon cable firmly in place.
+

=== Install the mounting hardware

. Install the spacers using the provided screws.

. Firmly press the GPIO stacking header on top of the Raspberry Pi GPIO pins; orientation doesn't matter as long as all pins fit into place.

. Disconnect the ribbon cable from the M.2 HAT+. Insert the other end into the PCIe port of your Raspberry Pi. Lift the ribbon cable holder from both sides, then insert the cable with the copper contact points facing inward, towards the USB ports. With the ribbon cable fully and evenly inserted into the PCIe port, push the cable holder down from both sides to secure the ribbon cable firmly in place.

--
image::images/m2-hat-plus-installation-02.png[width="60%"]
--
. Set the M.2 HAT+ on top of the spacers, and use the four remaining screws to secure it in place.

=== Install the board

. Set the M.2 HAT+ on top of the spacers and use the remaining screws to secure it in place.
+
--
image::images/m2-hat-plus-installation-03.png[width="60%"]
--
. Insert the ribbon cable into the slot on the M.2 HAT+. Lift the ribbon cable holder from both sides, then insert the cable with the copper contact points facing up. With the ribbon cable fully and evenly inserted into the port, push the cable holder down from both sides to secure the ribbon cable firmly in place.

. Insert the ribbon cable into the slot on the M.2 HAT+.
+
Lift the ribbon cable holder from both sides, then insert the cable with the copper contact points facing up. With the ribbon cable fully and evenly inserted into the port, push the cable holder down from both sides to secure the ribbon cable firmly in place.
+
--
image::images/m2-hat-plus-installation-04.png[width="60%"]
--

=== Install your M.2 drive

. Remove the drive attachment screw by turning the screw counter-clockwise. Insert your M.2 SSD into the M.2 key edge connector, sliding the drive into the slot at a slight upward angle. Do not force the drive into the slot: it should slide in gently.
+
--
image::images/m2-hat-plus-installation-05.png[width="60%"]
--

. Push the notch on the drive attachment screw into the slot at the end of your M.2 drive. Push the drive flat against the M.2 HAT+, and insert the SSD attachment screw by turning the screw clockwise until the SSD feels secure. Do not over-tighten the screw.
+
--
image::images/m2-hat-plus-installation-06.png[width="60%"]
--
. Congratulations, you have successfully installed the M.2 HAT+. Connect your Raspberry Pi to power; Raspberry Pi OS will automatically detect the M.2 HAT+. If you use Raspberry Pi Desktop, you should see an icon representing the drive on your desktop. If you don't use a desktop, you can find the drive at `/dev/nvme0n1`. To make your drive automatically available for file access, consider xref:../computers/configuration.adoc#automatically-mount-a-storage-device[configuring automatic mounting].

Congratulations, you have successfully installed the M.2 HAT+.

.Installed M.2 HAT+
image::images/m2-hat-plus-installation-07.png[width="80%"]


[[compact-installation]]
== Install the M.2 HAT+ Compact

Follow these steps to install the M.2 HAT+ Compact. To install the M.2 HAT+ go to <<standard-installation>> instead.

=== Install the mounting hardware

. Install the spacers using the provided screws.
+
--
image::images/m2-hat-plus-compact-installation-02.png[width="60%"]
--

=== Install the board

. Set the M.2 HAT+ Compact on top of the spacers and use the remaining screws to secure it in place.
+
--
image::images/m2-hat-plus-installation-07.png[width="60%"]
image::images/m2-hat-plus-compact-installation-03.png[width="60%"]
--

. Insert the ribbon cable into the PCIe port of your Raspberry Pi.
+
Lift the ribbon cable holder from both sides, then insert the cable with the copper contact points facing inward, towards the USB ports. With the ribbon cable fully and evenly inserted into the PCIe port, push the cable holder down from both sides to secure the ribbon cable firmly in place.
+
--
image::images/m2-hat-plus-compact-installation-04.png[width="60%"]
--

=== Install your M.2 drive

. Remove the drive attachment screw by turning the screw counter-clockwise. Insert your M.2 SSD into the M.2 key edge connector, sliding the drive into the slot at a slight upward angle. Do not force the drive into the slot: it should slide in gently.
+
--
image::images/m2-hat-plus-compact-installation-05.png[width="60%"]
--

. Push the notch on the drive attachment screw into the slot at the end of your M.2 drive. Push the drive flat against the M.2 HAT+ Compact, and insert the SSD attachment screw by turning the screw clockwise until the SSD feels secure. Do not over-tighten the screw.
+
--
image::images/m2-hat-plus-compact-installation-06.png[width="60%"]
--

Congratulations, you have successfully installed the M.2 HAT+ Compact.

.Installed M.2 HAT+ Compact
image::images/m2-hat-plus-compact-installation-07.png[width="80%"]

== Start your Raspberry Pi

. Connect your Raspberry Pi to power; Raspberry Pi OS automatically detects the M.2 HAT+ or M.2 HAT+ Compact. If you use Raspberry Pi Desktop, you see an icon representing the drive on your desktop. If you don't use a desktop, you can find the drive at `/dev/nvme0n1`.

. To make your drive automatically available for file access, consider xref:../computers/configuration.adoc#automatically-mount-a-storage-device[configuring automatic mounting].

WARNING: Always disconnect your Raspberry Pi from power before connecting or disconnecting a device from the M.2 slot.

== Boot from NVMe

To boot from an NVMe drive attached to the M.2 HAT+, complete the following steps:
To boot from an NVMe drive attached to the M.2 HAT+ or M.2 HAT+ Compact, complete the following steps:

. xref:../computers/getting-started.adoc#raspberry-pi-imager[Format your NVMe drive using Raspberry Pi Imager]. You can do this from your Raspberry Pi if you already have an SD card with a Raspberry Pi OS image.
. Boot your Raspberry Pi into Raspberry Pi OS using an SD card or USB drive to alter the boot order in the persistent on-board EEPROM configuration.
. In a terminal on your Raspberry Pi, run `sudo raspi-config` to open the Raspberry Pi Configuration CLI.
. Under `Advanced Options` > `Boot Order`, choose `NVMe/USB boot`. Then, exit `raspi-config` with `Finish` or the *Escape* key.
. Reboot your Raspberry Pi with `sudo reboot`.
. xref:../computers/getting-started.adoc#raspberry-pi-imager[Install an operating system to your NVMe drive by using Raspberry Pi Imager]. You can do this from your Raspberry Pi if you already have an SD card with a Raspberry Pi OS image.
. Reboot your Raspberry Pi.
* If you don't have an SD card inserted in your Raspberry Pi 5, it boots automatically from your NVMe drive.
* If you do have an SD card inserted in your Raspberry Pi 5, it attempts to boot from the SD card first. You can change the boot order on your Raspberry Pi by completing the following steps:
.. Boot your Raspberry Pi into Raspberry Pi OS using an SD card.
.. In a terminal on your Raspberry Pi, run `sudo raspi-config` to open the Raspberry Pi Configuration CLI.
.. Under `Advanced Options` > `Boot Order`, choose `NVMe/USB boot`.
.. Exit `raspi-config` with `Finish` or the *Escape* key.
.. Reboot your Raspberry Pi with `sudo reboot`.

For more information, see xref:../computers/raspberry-pi.adoc#nvme-ssd-boot[NVMe boot].

Expand All @@ -131,11 +229,8 @@ To enable PCIe Gen 3 speeds, follow the instructions at xref:../computers/raspbe

== Schematics

.Schematics for the Raspberry Pi M.2 HAT+
image::images/m2-hat-plus-schematics.png[width="80%"]

Schematics are also available as a https://datasheets.raspberrypi.com/m2-hat-plus/raspberry-pi-m2-hat-plus-schematics.pdf[PDF].
The schematics for the M.2 HAT+ are available as a https://datasheets.raspberrypi.com/m2-hat-plus/raspberry-pi-m2-hat-plus-schematics.pdf[PDF]

== Product brief

For more information about the M.2 HAT+, including mechanical specifications and operating environment limitations, see the https://datasheets.raspberrypi.com/m2-hat-plus/raspberry-pi-m2-hat-plus-product-brief.pdf[product brief].
For more information about the M.2 HAT+ and M.2 HAT+ Compact, including mechanical specifications and operating environment limitations, see the https://datasheets.raspberrypi.com/m2-hat-plus/raspberry-pi-m2-hat-plus-product-brief.pdf[product brief].
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion documentation/asciidoc/accessories/ssds/about.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Raspberry Pi SSDs are available in the following sizes:
* 256GB
* 512GB

To use an SSD with your Raspberry Pi, you need a Raspberry Pi 5-compatible M.2 adapter, such as the xref:../accessories/m2-hat-plus.adoc[Raspberry Pi M.2 HAT+].
To use an SSD with your Raspberry Pi, you need a Raspberry Pi 5-compatible M.2 adapter, such as the xref:../accessories/m2-hat-plus.adoc[Raspberry Pi M.2 HAT+ or M.2 HAT+ Compact].

== Specifications

Expand Down
4 changes: 2 additions & 2 deletions documentation/asciidoc/computers/raspberry-pi/boot-nvme.adoc
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
== NVMe SSD boot

NVMe (Non-Volatile Memory express) is a standard for external storage access over a PCIe bus. You can connect NVMe drives via the PCIe slot on Compute Module 4 IO Board, the M.2 slot on Compute Module 5 IO Board, and Raspberry Pi 5 using an M.2 HAT+. With some additional configuration, you can boot from an NVMe drive.
NVMe (Non-Volatile Memory express) is a standard for external storage access over a PCIe bus. You can connect NVMe drives via the PCIe slot on Compute Module 4 IO Board, the M.2 slot on Compute Module 5 IO Board, and Raspberry Pi 5 using an M.2 HAT+ or M.2 HAT+ Compact. With some additional configuration, you can boot from an NVMe drive.

=== Prerequisites

==== Hardware

* NVMe M.2 SSD
* an adapter to convert from PCIe to an M.2 standard.
** For Raspberry Pi 5, we recommend the xref:../accessories/m2-hat-plus.adoc[M.2 HAT+], which converts from the Raspberry Pi's *PCIe FFC* slot to an M Key interface.
** For Raspberry Pi 5, we recommend the xref:../accessories/m2-hat-plus.adoc[M.2 HAT+ or M.2 HAT+ Compact], which converts from the Raspberry Pi's *PCIe FFC* slot to an M Key interface.
** For the CM4, search for a "PCI-E 3.0 ×1 lane to M.2 NGFF M-Key SSD NVMe PCI Express adapter card"

To check that your NVMe drive is connected correctly, boot your Raspberry Pi from another storage device (such as an SD card) and run `ls -l /dev/nvme*`. Example output is shown below.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

* Connect does not support on-screen keyboards. For full functionality, use a physical keyboard.

* Connect requires a browser that implements https://caniuse.com/?search=es2020[ECMAScript 2020] (ES11) as it makes use of https://caniuse.com/?feats=mdn-javascript_operators_optional_chaining,mdn-javascript_operators_nullish_coalescing,mdn-javascript_builtins_globalthis,es6-module-dynamic-import,bigint,mdn-javascript_builtins_promise_allsettled,mdn-javascript_builtins_string_matchall,mdn-javascript_statements_export_namespace,mdn-javascript_operators_import_meta[features] unavailable in older browsers.
* Connect requires a browser that implements https://caniuse.com/?search=es2022[ECMAScript 2022] (ES13) as it makes use of features unavailable in older browsers.

* Browsers intercept certain keys and key combinations. As a result, you can't type these keys into your Connect window. Screen sharing includes a toolbar to simulate some of the most popular intercepted keys.

Expand Down
Loading