diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5fe4f4b39a..6c203702e2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,7 +37,7 @@ jobs: with: version: 1.10.2 - name: Install arm-none-eabi-gcc GNU Arm Embedded Toolchain - uses: carlosperate/arm-none-eabi-gcc-action@v1.8.1 + uses: carlosperate/arm-none-eabi-gcc-action@v1.8.2 - name: Install Doxygen run: | wget https://www.doxygen.nl/files/doxygen-1.10.0.linux.bin.tar.gz diff --git a/Gemfile.lock b/Gemfile.lock index f2cd630cc0..1e0804c825 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -57,7 +57,7 @@ GEM jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - nokogiri (1.16.4) + nokogiri (1.16.5) mini_portile2 (~> 2.8.2) racc (~> 1.4) pathutil (0.16.2) diff --git a/documentation/asciidoc/computers/compute-module/introduction.adoc b/documentation/asciidoc/computers/compute-module/introduction.adoc index 5ec5c9dd65..f79450ec72 100644 --- a/documentation/asciidoc/computers/compute-module/introduction.adoc +++ b/documentation/asciidoc/computers/compute-module/introduction.adoc @@ -19,7 +19,7 @@ image::images/cm4.jpg[alt="Compute Module 4", width="60%"] The Compute Module 4 (CM4) contains the internals of a Raspberry Pi 4 (the BCM2711 processor and 1GB, 2GB, 4GB, or 8GB of RAM) as well as an optional 0GB (Lite), 8GB, 16GB or 32GB of eMMC flash storage. -Unlike CM1, CM3, and CM3+, CM4 does not use the DDR2 SODIMM form factor. Instead, CM4 uses two 100-pin high density connectors in a smaller physical footprint. +Unlike CM1, CM3, and CM3+, CM4 does not use the DDR2 SO-DIMM form factor. Instead, CM4 uses two 100-pin high density connectors in a smaller physical footprint. This change helped add the following interfaces: * an additional second HDMI port @@ -33,7 +33,7 @@ The previous form factor could not have supported these interfaces. .Compute Module 4S image::images/cm4s.jpg[alt="Compute Module 4S", width="60%"] -The Compute Module 4S (CM4S) contains the internals of a Raspberry Pi 4 (the BCM2711 processor and 1GB, 2GB, 4GB, or 8GB of RAM) as well as an optional 0GB (Lite), 8GB, 16GB or 32GB of eMMC flash storage. Unlike CM4, CM4S comes in same the DDR2 SODIMM form factor as CM1, CM3, and CM3+. +The Compute Module 4S (CM4S) contains the internals of a Raspberry Pi 4 (the BCM2711 processor and 1GB, 2GB, 4GB, or 8GB of RAM) as well as an optional 0GB (Lite), 8GB, 16GB or 32GB of eMMC flash storage. Unlike CM4, CM4S comes in same the DDR2 SO-DIMM form factor as CM1, CM3, and CM3+. [[compute-module-3-plus]] === Compute Module 3+ diff --git a/documentation/asciidoc/computers/linux_kernel/patching.adoc b/documentation/asciidoc/computers/linux_kernel/patching.adoc index f926694b8d..29cf2bb1b9 100644 --- a/documentation/asciidoc/computers/linux_kernel/patching.adoc +++ b/documentation/asciidoc/computers/linux_kernel/patching.adoc @@ -17,12 +17,13 @@ Always check your version of the kernel before applying patches. In a kernel sou [source,console] ---- -$ head Makefile -n 3 +$ head Makefile -n 4 ---- You should see output similar to the following: ---- +# SPDX-License-Identifier: GPL-2.0 VERSION = 6 PATCHLEVEL = 1 SUBLEVEL = 38 diff --git a/documentation/asciidoc/computers/processors.adoc b/documentation/asciidoc/computers/processors.adoc index 910b87fc45..97a361ba5c 100644 --- a/documentation/asciidoc/computers/processors.adoc +++ b/documentation/asciidoc/computers/processors.adoc @@ -10,4 +10,4 @@ include::processors/bcm2711.adoc[] include::processors/bcm2712.adoc[] -include::processors/rp3a0.adoc[] \ No newline at end of file +include::processors/rp3a0.adoc[] diff --git a/documentation/asciidoc/computers/raspberry-pi.adoc b/documentation/asciidoc/computers/raspberry-pi.adoc index 402e9e40cd..f6e4108482 100644 --- a/documentation/asciidoc/computers/raspberry-pi.adoc +++ b/documentation/asciidoc/computers/raspberry-pi.adoc @@ -1,3 +1,5 @@ +include::raspberry-pi/introduction.adoc[] + include::raspberry-pi/raspberry-pi-schematics.adoc[] include::raspberry-pi/raspberry-pi-compliance.adoc[] diff --git a/documentation/asciidoc/computers/raspberry-pi/images/2-model-b.jpg b/documentation/asciidoc/computers/raspberry-pi/images/2-model-b.jpg new file mode 100644 index 0000000000..0374da3185 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/2-model-b.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/3-model-a-plus.jpg b/documentation/asciidoc/computers/raspberry-pi/images/3-model-a-plus.jpg new file mode 100644 index 0000000000..084fb1f824 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/3-model-a-plus.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/3-model-b-plus.jpg b/documentation/asciidoc/computers/raspberry-pi/images/3-model-b-plus.jpg new file mode 100644 index 0000000000..b36dcb63d7 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/3-model-b-plus.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/3-model-b.jpg b/documentation/asciidoc/computers/raspberry-pi/images/3-model-b.jpg new file mode 100644 index 0000000000..56be0d94b3 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/3-model-b.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/4-model-b.jpg b/documentation/asciidoc/computers/raspberry-pi/images/4-model-b.jpg new file mode 100644 index 0000000000..fcf8e39429 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/4-model-b.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/400.jpg b/documentation/asciidoc/computers/raspberry-pi/images/400.jpg new file mode 100644 index 0000000000..392696b3a1 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/400.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/5.jpg b/documentation/asciidoc/computers/raspberry-pi/images/5.jpg new file mode 100644 index 0000000000..2fe9e165fa Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/5.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/compute-module-1.jpg b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-1.jpg new file mode 100644 index 0000000000..caa01fec3a Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-1.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/compute-module-3-plus.jpg b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-3-plus.jpg new file mode 100644 index 0000000000..dc266211b8 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-3-plus.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/compute-module-3.jpg b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-3.jpg new file mode 100644 index 0000000000..c82500604a Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-3.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/compute-module-4.jpg b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-4.jpg new file mode 100644 index 0000000000..0a9dd73400 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-4.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/compute-module-4s.jpg b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-4s.jpg new file mode 100644 index 0000000000..eff4a68ee0 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/compute-module-4s.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/model-a-plus.jpg b/documentation/asciidoc/computers/raspberry-pi/images/model-a-plus.jpg new file mode 100644 index 0000000000..40f8231a5f Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/model-a-plus.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/model-a.jpg b/documentation/asciidoc/computers/raspberry-pi/images/model-a.jpg new file mode 100644 index 0000000000..3a20cbf823 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/model-a.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/model-b-plus.jpg b/documentation/asciidoc/computers/raspberry-pi/images/model-b-plus.jpg new file mode 100644 index 0000000000..acab61b8e7 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/model-b-plus.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/model-b.jpg b/documentation/asciidoc/computers/raspberry-pi/images/model-b.jpg new file mode 100644 index 0000000000..5f8bc84fd8 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/model-b.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/pico-h.png b/documentation/asciidoc/computers/raspberry-pi/images/pico-h.png new file mode 100644 index 0000000000..4e9c6895e6 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/pico-h.png differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/pico-w.png b/documentation/asciidoc/computers/raspberry-pi/images/pico-w.png new file mode 100644 index 0000000000..2d42d02cef Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/pico-w.png differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/pico-wh.png b/documentation/asciidoc/computers/raspberry-pi/images/pico-wh.png new file mode 100644 index 0000000000..014f929571 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/pico-wh.png differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/pico.png b/documentation/asciidoc/computers/raspberry-pi/images/pico.png new file mode 100644 index 0000000000..d36e87d798 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/pico.png differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/zero-2-w.jpg b/documentation/asciidoc/computers/raspberry-pi/images/zero-2-w.jpg new file mode 100644 index 0000000000..b1998ce272 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/zero-2-w.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/zero-w.jpg b/documentation/asciidoc/computers/raspberry-pi/images/zero-w.jpg new file mode 100644 index 0000000000..87c1d93374 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/zero-w.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/zero-wh.jpg b/documentation/asciidoc/computers/raspberry-pi/images/zero-wh.jpg new file mode 100644 index 0000000000..d9b00c7b21 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/zero-wh.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/images/zero.jpg b/documentation/asciidoc/computers/raspberry-pi/images/zero.jpg new file mode 100644 index 0000000000..c698be8e13 Binary files /dev/null and b/documentation/asciidoc/computers/raspberry-pi/images/zero.jpg differ diff --git a/documentation/asciidoc/computers/raspberry-pi/introduction.adoc b/documentation/asciidoc/computers/raspberry-pi/introduction.adoc new file mode 100644 index 0000000000..f221e3f20a --- /dev/null +++ b/documentation/asciidoc/computers/raspberry-pi/introduction.adoc @@ -0,0 +1,361 @@ +== Introduction + +Raspberry Pi makes computers in several different **series**: + +* The *flagship* series, often referred to by the shorthand "Raspberry Pi", offers high-performance hardware, a full Linux operating system, and a variety of common ports in a form factor roughly the size of a credit card. +* The *Zero* series offers a full Linux operating system and essential ports at an affordable price point in a minimal form factor with low power consumption. +* The *Compute Module* series, often referred to by the shorthand "CM", offers high-performance hardware and a full Linux operating system in a minimal form factor suitable for industrial and embedded applications. Compute Module models feature hardware equivalent to the corresponding flagship models, but with fewer ports and no on-board GPIO pins. Instead, users should connect Compute Modules to a separate baseboard that provides the ports and pins required for a given application. + +Additionally, Raspberry Pi makes the *Pico* series of tiny, versatile https://en.wikipedia.org/wiki/Microcontroller[microcontroller] boards. Pico models do not run Linux or allow for removable storage, but instead allow programming by flashing a binary onto on-board flash storage. + +=== Flagship series + +*Model B* indicates the presence of an Ethernet port. +*Model A* indicates a lower-cost model in a smaller form factor with no Ethernet port, reduced RAM, and fewer USB ports to limit board height. + +[cols="7a,1,2,3,5"] +|=== +| Model | SoC | Memory | GPIO | Connectivity + +^.^a| +.Raspberry Pi Model B +image::images/model-b.jpg[alt="Raspberry Pi Model B"] +| xref:processors.adoc#bcm2835[BCM2835] +a| +256MB + +512MB | 26-pin GPIO header +a| +* HDMI +* 2 × USB 2.0 +* CSI camera port +* DSI display port +* 3.5mm audio jack +* RCA composite video +* Ethernet (100Mb/s) +* SD card slot +* micro USB power +^.^a| +.Raspberry Pi Model A +image::images/model-a.jpg[alt="Raspberry Pi Model A",width="80%"] +| xref:processors.adoc#bcm2835[BCM2835] | 256MB | 26-pin GPIO header +a| +* HDMI +* USB 2.0 +* CSI camera port +* DSI display port +* 3.5mm audio jack +* RCA composite video +* SD card slot +* micro USB power +^.^a| +.Raspberry Pi Model B+ +image::images/model-b-plus.jpg[alt="Raspberry Pi Model B+"] +| xref:processors.adoc#bcm2835[BCM2835] | 512MB | 40-pin GPIO header +a| +* HDMI +* 4 × USB 2.0 +* CSI camera port +* DSI display port +* 3.5mm AV jack +* Ethernet (100Mb/s) +* microSD card slot +* micro USB power +^.^a| +.Raspberry Pi Model A+ +image::images/model-a-plus.jpg[alt="Raspberry Pi Model A+"] +| xref:processors.adoc#bcm2835[BCM2835] +a| +256MB + +512MB | 40-pin GPIO header +a| +* HDMI +* USB 2.0 +* CSI camera port +* DSI display port +* 3.5mm AV jack +* microSD card slot +* micro USB power +^.^a| +.Raspberry Pi 2 Model B +image::images/2-model-b.jpg[alt="Raspberry Pi 2 Model B"] +| xref:processors.adoc#bcm2836[BCM2836] (in version 1.2, switched to xref:processors.adoc#bcm2837[BCM2837]) | 1 GB | 40-pin GPIO header +a| +* HDMI +* 4 × USB 2.0 +* CSI camera port +* DSI display port +* 3.5mm AV jack +* Ethernet (100Mb/s) +* microSD card slot +* micro USB power +^.^a| +.Raspberry Pi 3 Model B +image::images/3-model-b.jpg[alt="Raspberry Pi 3 Model B"] +| xref:processors.adoc#bcm2837[BCM2837] | 1 GB | 40-pin GPIO header +a| +* HDMI +* 4 × USB 2.0 +* CSI camera port +* DSI display port +* 3.5mm AV jack +* Ethernet (100Mb/s) +* 2.4GHz single-band 802.11n Wi-Fi (35Mb/s) +* Bluetooth 4.1, Bluetooth Low Energy (BLE) +* microSD card slot +* micro USB power +^.^a| +.Raspberry Pi 3 Model B+ +image::images/3-model-b-plus.jpg[alt="Raspberry Pi 3 Model B+"] +| xref:processors.adoc#bcm2837b0[BCM2837b0] | 1GB | 40-pin GPIO header +a| +* HDMI +* 4 × USB 2.0 +* CSI camera port +* DSI display port +* 3.5mm AV jack +* PoE-capable Ethernet (300Mb/s) +* 2.4/5GHz dual-band 802.11ac Wi-Fi (100Mb/s) +* Bluetooth 4.2, Bluetooth Low Energy (BLE) +* microSD card slot +* micro USB power +^.^a| +.Raspberry Pi 3 Model A+ +image::images/3-model-a-plus.jpg[alt="Raspberry Pi 3 Model A+"] +| xref:processors.adoc#bcm2837b0[BCM2837b0] | 512 MB | 40-pin GPIO header +a| +* HDMI +* USB 2.0 +* CSI camera port +* DSI display port +* 3.5mm AV jack +* 2.4/5GHz dual-band 802.11ac Wi-Fi (100Mb/s) +* Bluetooth 4.2, Bluetooth Low Energy (BLE) +* microSD card slot +* micro USB power +^.^a| +.Raspberry Pi 4 Model B +image::images/4-model-b.jpg[alt="Raspberry Pi 4 Model B"] +| xref:processors.adoc#bcm2711[BCM2711] +a| +1GB + +2GB + +4GB + +8GB | 40-pin GPIO header +a| +* 2 × micro HDMI +* 2 × USB 2.0 +* 2 × USB 3.0 +* CSI camera port +* DSI display port +* 3.5mm AV jack +* PoE-capable Gigabit Ethernet (1Gb/s) +* 2.4/5GHz dual-band 802.11ac Wi-Fi (120Mb/s) +* Bluetooth 5, Bluetooth Low Energy (BLE) +* microSD card slot +* USB-C power (5V, 3A (15W)) +^.^a| +.Raspberry Pi 400 +image::images/400.jpg[alt="Raspberry Pi 400"] +| xref:processors.adoc#bcm2711[BCM2711] | 4GB | 40-pin GPIO header +a| +* 2 × micro HDMI +* USB 2.0 +* 2 × USB 3.0 +* Gigabit Ethernet (1Gb/s) +* 2.4/5GHz dual-band 802.11ac Wi-Fi (120Mb/s) +* Bluetooth 5, Bluetooth Low Energy (BLE) +* microSD card slot +* USB-C power (5V, 3A (15W)) +^.^a| +.Raspberry Pi 5 +image::images/5.jpg[alt="Raspberry Pi 5"] +| xref:processors.adoc#bcm2712[BCM2712] +a| +4GB + +8GB | 40-pin GPIO header +a| +* 2 × micro HDMI +* 2 × USB 2.0 +* 2 × USB 3.0 +* 2 × CSI camera/DSI display ports +* single-lane https://datasheets.raspberrypi.com/pcie/pcie-connector-standard.pdf[PCIe FFC connector] +* https://datasheets.raspberrypi.com/debug/debug-connector-specification.pdf[UART connector] +* RTC battery connector +* xref:raspberry-pi.adoc#fan-connector-pinout[four-pin JST-SH PWM fan connector] +* PoE+-capable Gigabit Ethernet (1Gb/s) +* 2.4/5GHz dual-band 802.11ac Wi-Fi 5 (300Mb/s) +* Bluetooth 5, Bluetooth Low Energy (BLE) +* microSD card slot +* USB-C power (5V, 5A (25W) or 5V, 3A (15W) with a 600mA peripheral limit) +|=== + +For more information about the ports on the Raspberry Pi flagship series, see the xref:raspberry-pi.adoc#schematics-and-mechanical-drawings[Schematics and mechanical drawings]. + +=== Zero series + +Models with the *H* suffix have header pins pre-soldered to the GPIO header. Models that lack the *H* suffix do not come with header pins attached to the GPIO header; the user must solder pins manually or attach a third-party pin kit. + +All Zero models have the following connectivity: + +* a microSD card slot +* a CSI camera port (version 1.3 of the original Zero introduced this port) +* a mini HDMI port +* 2 × micro USB ports (one for input power, one for external devices) + +[cols="3a,1,1,1,2"] +|=== +| Model | SoC | Memory | GPIO | Wireless Connectivity + +^.^a| +.Raspberry Pi Zero +image::images/zero.jpg[alt="Raspberry Pi Zero"] +| xref:processors.adoc#bcm2835[BCM2835] | 512MB | 40-pin GPIO header (unpopulated) ^| none +^.^a| +.Raspberry Pi Zero W +image::images/zero-w.jpg[alt="Raspberry Pi Zero W"] +| xref:processors.adoc#bcm2835[BCM2835] | 512MB | 40-pin GPIO header (unpopulated) +a| +* 2.4GHz single-band 802.11n Wi-Fi (35Mb/s) +* Bluetooth 4.0, Bluetooth Low Energy (BLE) +^.^a| +.Raspberry Pi Zero WH +image::images/zero-wh.jpg[alt="Raspberry Pi Zero WH"] +| xref:processors.adoc#bcm2835[BCM2835] | 512MB | 40-pin GPIO header +a| +* 2.4GHz single-band 802.11n Wi-Fi (35Mb/s) +* Bluetooth 4.0, Bluetooth Low Energy (BLE) +^.^a| +.Raspberry Pi Zero 2 W +image::images/zero-2-w.jpg[alt="Raspberry Pi Zero 2 W"] +| xref:processors.adoc#rp3a0[RP3A0] | 512MB | 40-pin GPIO header (unpopulated) +a| +* 2.4GHz single-band 802.11n Wi-Fi (35Mb/s) +* Bluetooth 4.2, Bluetooth Low Energy (BLE) +|=== + +=== Compute Module series + +[cols="3a,1,1,1,1,2"] +|=== +| Model | SoC | Memory | Storage | Form factor | Wireless Connectivity + +^.^a| +.Raspberry Pi Compute Module 1 +image::images/compute-module-1.jpg[alt="Raspberry Pi Compute Module 1"] +| xref:processors.adoc#bcm2835[BCM2835] | 512MB +a| +0GB (Lite) + +4GB | DDR2 SO-DIMM ^| none +^.^a| +.Raspberry Pi Compute Module 3 +image::images/compute-module-3.jpg[alt="Raspberry Pi Compute Module 3"] +| xref:processors.adoc#bcm2837[BCM2837] | 1GB +a| +0GB (Lite) + +4GB | DDR2 SO-DIMM ^| none +^.^a| +.Raspberry Pi Compute Module 3+ +image::images/compute-module-3-plus.jpg[alt="Raspberry Pi Compute Module 3+"] +| xref:processors.adoc#bcm2837b0[BCM2837b0] | 1GB +a| +0GB (Lite) + +8GB + +16GB + +32GB | DDR2 SO-DIMM ^| none +^.^a| +.Raspberry Pi Compute Module 4S +image::images/compute-module-4s.jpg[alt="Raspberry Pi Compute Module 4S"] +| xref:processors.adoc#bcm2711[BCM2711] +a| +1GB + +2GB + +4GB + +8GB +a| +0GB (Lite) + +8GB + +16GB + +32GB | DDR2 SO-DIMM ^| none +^.^a| +.Raspberry Pi Compute Module 4 +image::images/compute-module-4.jpg[alt="Raspberry Pi Compute Module 4"] +| xref:processors.adoc#bcm2711[BCM2711] +a| +1GB + +2GB + +4GB + +8GB +a| +0GB (Lite) + +8GB + +16GB + +32GB +| dual 100-pin high density connectors +a| optional: + +* 2.4/5GHz dual-band 802.11ac Wi-Fi 5 (300Mb/s) +* Bluetooth 5, Bluetooth Low Energy (BLE) + +|=== + +NOTE: Several Compute Modules use the physical DDR2 SO-DIMM form factor, but are not compatible with DDR2 SO-DIMM electrical specifications. + +For more information about Raspberry Pi Compute Modules, see xref:../computers/compute-module.adoc[the Compute Module documentation]. + +=== Pico microcontrollers + +Models with the *H* suffix have header pins pre-soldered to the GPIO header. Models that lack the *H* suffix do not come with header pins attached to the GPIO header; the user must solder pins manually or attach a third-party pin kit. + +[cols="3,1,1,1,1,2"] +|=== +| Model | SoC | Memory | Storage | GPIO | Wireless Connectivity + +a| +.Raspberry Pi Pico +image::images/pico.png[alt="Raspberry Pi Pico"] +| xref:../microcontrollers/rp2040.adoc#welcome-to-rp2040[RP2040] | 264kB | 2MB | 40-pin GPIO header (unpopulated) ^| none +a| +.Raspberry Pi Pico H +image::images/pico-h.png[alt="Raspberry Pi Pico H"] +| xref:../microcontrollers/rp2040.adoc#welcome-to-rp2040[RP2040] | 264kB | 2MB | 40-pin GPIO header (unpopulated) ^| none +a| +.Raspberry Pi Pico W +image::images/pico-w.png[alt="Raspberry Pi Pico W"] +| xref:../microcontrollers/rp2040.adoc#welcome-to-rp2040[RP2040] | 264kB | 2MB | 40-pin GPIO header (unpopulated) +a| +* 2.4GHz single-band 802.11n Wi-Fi (10Mb/s) +* Bluetooth 5.2, Bluetooth Low Energy (BLE) +a| +.Raspberry Pi Pico WH +image::images/pico-wh.png[alt="Raspberry Pi Pico WH"] +| xref:../microcontrollers/rp2040.adoc#welcome-to-rp2040[RP2040] | 264kB | 2MB | 40-pin GPIO header +a| +* 2.4GHz single-band 802.11n Wi-Fi (10Mb/s) +* Bluetooth 5.2, Bluetooth Low Energy (BLE) + +|=== + +For more information about Raspberry Pi Pico models, see xref:../microcontrollers/raspberry-pi-pico.adoc[the Pico documentation]. diff --git a/documentation/asciidoc/computers/raspberry-pi/raspberry-pi-schematics.adoc b/documentation/asciidoc/computers/raspberry-pi/raspberry-pi-schematics.adoc index 4831a2c57c..133f1bbae6 100644 --- a/documentation/asciidoc/computers/raspberry-pi/raspberry-pi-schematics.adoc +++ b/documentation/asciidoc/computers/raspberry-pi/raspberry-pi-schematics.adoc @@ -20,6 +20,12 @@ Schematics for the various Raspberry Pi board versions: * https://datasheets.raspberrypi.com/rpi3/raspberry-pi-3-b-plus-mechanical-drawing.dxf[Mechanical drawings, DXF] * https://datasheets.raspberrypi.com/case/raspberry-pi-3-b-plus-case-mechanical-drawing.pdf[Case drawings, PDF] +=== Raspberry Pi 3 Model A+ + +* https://datasheets.raspberrypi.com/rpi3/raspberry-pi-3-a-plus-reduced-schematics.pdf[Schematics, revision 1.0] +* https://datasheets.raspberrypi.com/rpi3/raspberry-pi-3-a-plus-mechanical-drawing.pdf[Mechanical drawings, PDF] +* https://datasheets.raspberrypi.com/case/raspberry-pi-3-a-plus-case-mechanical-drawing.pdf[Case drawings, PDF] + === Raspberry Pi 3 Model B * https://datasheets.raspberrypi.com/rpi3/raspberry-pi-3-b-reduced-schematics.pdf[Schematics, revision 1.2] @@ -36,30 +42,11 @@ Schematics for the various Raspberry Pi board versions: * https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mecahnical-drawing.pdf[Mechanical drawings, PDF] * https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mecahnical-drawing.dxf[Mechanical drawings, DXF] -=== Raspberry Pi 3 Model A+ - -* https://datasheets.raspberrypi.com/rpi3/raspberry-pi-3-a-plus-reduced-schematics.pdf[Schematics, revision 1.0] -* https://datasheets.raspberrypi.com/rpi3/raspberry-pi-3-a-plus-mechanical-drawing.pdf[Mechanical drawings, PDF] -* https://datasheets.raspberrypi.com/case/raspberry-pi-3-a-plus-case-mechanical-drawing.pdf[Case drawings, PDF] - -NOTE: Mechanical drawings for the Raspberry Pi 3 Model A+ are also applicable to the Raspberry Pi 1 Model A+. - === Raspberry Pi 1 Model A+ * https://datasheets.raspberrypi.com/rpi/raspberry-pi-a-plus-reduced-schematics.pdf[Schematics, revision 1.1] -=== Raspberry Pi Zero - -* https://datasheets.raspberrypi.com/rpizero/raspberry-pi-zero-reduced-schematics.pdf[Schematics, revision 1.3] -* https://datasheets.raspberrypi.com/rpizero/raspberry-pi-zero-mechanical-drawing.pdf[Mechanical drawings, PDF] -* https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-mechanical-drawing.pdf[Case drawings, PDF - blank lid] -* https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-with-gpio-mechanical-drawing.pdf[Case drawings, PDF - GPIO lid] -* https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-with-camera-mechanical-drawing.pdf[Case Drawings, PDF - camera lid] - -=== Raspberry Pi Zero W - -* https://datasheets.raspberrypi.com/rpizero/raspberry-pi-zero-w-reduced-schematics.pdf[Schematics, revision 1.1] -* https://datasheets.raspberrypi.com/rpizero/raspberry-pi-zero-w-mechanical-drawing.pdf[Mechanical drawings, PDF] +NOTE: Mechanical drawings for the Raspberry Pi 3 Model A+ are also applicable to the Raspberry Pi 1 Model A+. === Raspberry Pi Zero 2 W @@ -69,7 +56,7 @@ NOTE: Mechanical drawings for the Raspberry Pi 3 Model A+ are also applicable to ==== Test pad locations -The Raspberry Pi Zero 2 W has a number of test pad locations used during production of the board. +The Raspberry Pi Zero 2 W has a number of test pad locations used during production of the board. image::images/zero2-pad-diagram.png[width="70%"] @@ -101,3 +88,17 @@ image::images/zero2-pad-diagram.png[width="70%"] | WL_ON | Wireless LAN power status | 27.7 | 19.2 |=== + + +=== Raspberry Pi Zero W + +* https://datasheets.raspberrypi.com/rpizero/raspberry-pi-zero-w-reduced-schematics.pdf[Schematics, revision 1.1] +* https://datasheets.raspberrypi.com/rpizero/raspberry-pi-zero-w-mechanical-drawing.pdf[Mechanical drawings, PDF] + +=== Raspberry Pi Zero + +* https://datasheets.raspberrypi.com/rpizero/raspberry-pi-zero-reduced-schematics.pdf[Schematics, revision 1.3] +* https://datasheets.raspberrypi.com/rpizero/raspberry-pi-zero-mechanical-drawing.pdf[Mechanical drawings, PDF] +* https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-mechanical-drawing.pdf[Case drawings, PDF - blank lid] +* https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-with-gpio-mechanical-drawing.pdf[Case drawings, PDF - GPIO lid] +* https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-with-camera-mechanical-drawing.pdf[Case Drawings, PDF - camera lid]