You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: documentation/asciidoc/computers/camera/rpicam_options_common.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -477,7 +477,7 @@ Specifies the autofocus speed. Accepts the following values:
477
477
478
478
This option is only supported for certain camera modules.
479
479
480
-
==== `autofocus-range`
480
+
==== `autofocus-window`
481
481
482
482
Specifies the autofocus window within the full field of the sensor. Accepts four decimal values, _ranged 0 to 1_, in the following format: `<x>,<y>,<w>,h>`. Each of these values represents a percentage of the available width and heights as a decimal between 0 and 1.
For a full list of available branches, see the https://github.com/raspberrypi/linux[the Raspberry Pi kernel repository].
40
40
====
41
41
42
-
Now that you have the kernel source, build a fresh kernel xref:linux_kernel.adoc#natively-build-a-kernel[natively] or via xref:linux_kernel.adoc#cross-compiled-build[cross-compilation].
42
+
Now that you have the kernel source, build a fresh kernel xref:linux_kernel.adoc#natively-build-a-kernel[natively] or via xref:linux_kernel.adoc#cross-compile-the-kernel[cross-compilation].
Copy file name to clipboardExpand all lines: documentation/asciidoc/microcontrollers/debug-probe/getting-started.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
image:images/labelled-wiring.jpg[width="100%"]
4
4
5
-
Depending on your setup, there are several ways to wire the Debug Probe to a xref:raspberry-pi-pico.adoc[Raspberry Pi Pico]. Below, we connect the Debug Probe to a Raspberry Pi Pico H which has the newer three-pin JST-SH connector for SWD.
5
+
Depending on your setup, there are several ways to wire the Debug Probe to a xref:pico-series.adoc[Pico-series device]. Below, we connect the Debug Probe to a Raspberry Pi Pico H which has the newer three-pin JST-SH connector for SWD.
Copy file name to clipboardExpand all lines: documentation/asciidoc/microcontrollers/microcontroller_docs.adoc
+15-3Lines changed: 15 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,27 @@
1
-
// Included from both rp2040.adoc and raspberry-pi-pico.adoc
1
+
// Included from both silicon.adoc and pico-series.adoc
2
2
3
3
== Documentation
4
4
5
-
Documentation for Raspberry Pi Pico and other RP2040-based boards.
5
+
Documentation for Pico-series and other Raspberry Pi microcontroller-based boards.
6
6
7
-
=== RP2040 Device
7
+
=== RP2350
8
+
9
+
https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdf[RP2350 Datasheet]:: A microcontroller by Raspberry Pi
10
+
11
+
https://datasheets.raspberrypi.com/rp2350/hardware-design-with-rp2350.pdf[Hardware design with RP2350]:: Using RP2350 microcontrollers to build boards and products
12
+
13
+
=== RP2040
8
14
9
15
https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf[RP2040 Datasheet]:: A microcontroller by Raspberry Pi
10
16
11
17
https://datasheets.raspberrypi.com/rp2040/hardware-design-with-rp2040.pdf[Hardware design with RP2040]:: Using RP2040 microcontrollers to build boards and products
12
18
19
+
=== Raspberry Pi Pico 2
20
+
21
+
https://datasheets.raspberrypi.com/pico/pico-2-datasheet.pdf[Raspberry Pi Pico 2 Datasheet]:: An RP2350-based microcontroller board
22
+
23
+
https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf[Getting started with Raspberry Pi Pico-series Microcontrollers]:: C/{cpp} development with Raspberry Pi Pico-series devices and other Raspberry Pi microcontroller-based boards
24
+
13
25
=== Raspberry Pi Pico
14
26
15
27
https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf[Raspberry Pi Pico Datasheet]:: An RP2040-based microcontroller board
Copy file name to clipboardExpand all lines: documentation/asciidoc/microcontrollers/pico-series/about_pico.adoc
+67-12Lines changed: 67 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,71 @@
1
-
== The family
1
+
Pico-series devices are organised into **families** based on product generation.
2
2
3
-
image::images/four_picos.jpg[width="75%"]
3
+
The original Raspberry Pi Pico family, referred to as Pico or Pico 1, comes in four variants:
4
4
5
-
The Raspberry Pi Pico family currently consists of four boards; Raspberry Pi Pico (far left), Pico H (middle left), Pico W (middle right), and Pico WH (far right).
5
+
* Raspberry Pi Pico
6
+
* Raspberry Pi Pico H
7
+
* Raspberry Pi Pico W
8
+
* Raspberry Pi Pico WH
6
9
7
-
[[technical-specification]]
8
-
== Raspberry Pi Pico and Pico H
10
+
The second-generation Raspberry Pi Pico family is referred to as Pico 2. Pico 2 comes in two variants:
11
+
12
+
* Raspberry Pi Pico 2
13
+
* Raspberry Pi Pico 2 with headers
14
+
15
+
== Pico 2 family
16
+
17
+
image::images/pico-2.png[width="75%"]
18
+
19
+
The Raspberry Pi Pico 2 family consists of two boards; Raspberry Pi Pico 2, and Raspberry Pi Pico 2 with headers.
20
+
21
+
[[pico-2-technical-specification]]
22
+
=== Raspberry Pi Pico 2
23
+
24
+
Raspberry Pi Pico 2 is a low-cost, high-performance microcontroller board with flexible digital interfaces. Key features include:
25
+
26
+
* xref:silicon.adoc#rp2350[RP2350] microcontroller chip designed by Raspberry Pi in the United Kingdom
27
+
* Dual Cortex-M33 or Hazard3 processors at up to 150MHz
28
+
* 520KB of SRAM, and 4MB of on-board flash memory
29
+
* USB 1.1 with device and host support
30
+
* Low-power sleep and dormant modes
31
+
* Drag-and-drop programming using mass storage over USB
32
+
* 26× multi-function GPIO pins including 3 that can be used for ADC
33
+
* 2× SPI, 2× I2C, 2× UART, 3× 12-bit 500ksps Analogue to Digital Converter (ADC), 24× controllable PWM channels
34
+
* 2× Timer with 4 alarms, 1× AON Timer
35
+
* Temperature sensor
36
+
* 3 × Programmable IO (PIO) blocks, 12 state machines total for custom peripheral support
37
+
** Flexible, user-programmable high-speed IO
38
+
** Can emulate interfaces such as SD Card and VGA
39
+
40
+
The Raspberry Pi Pico 2 comes as a castellated module which allows soldering direct to carrier boards, while the Pico 2 _with headers_ comes with pre-soldered headers.
41
+
42
+
NOTE: Both boards have a three pin Serial Wire Debug (SWD) header. However, the Pico 2 with headers breaks this out into a small, keyed, https://datasheets.raspberrypi.com/debug/debug-connector-specification.pdf[3-pin connector] while the Pico has three castellated through-hole pins adjacent to the edge of the board.
43
+
44
+
=== Pinout and design files
45
+
46
+
image::images/pico-2-r4-pinout.svg[]
47
+
48
+
* Download the https://datasheets.raspberrypi.com/pico/Pico-2-Pinout.pdf[Pinout Diagram] (PDF)
* Download https://datasheets.raspberrypi.com/pico/Pico-2-Fritzing-20240708.fzpz[Fritzing Part] for Raspberry Pi Pico
52
+
53
+
NOTE: More information on Fritzing is available on the https://fritzing.org/[fritzing.org] website.
54
+
55
+
== Pico 1 family
56
+
57
+
image::images/pico-1s.png[width="75%"]
58
+
59
+
The Raspberry Pi Pico 1 family consists of four boards; Raspberry Pi Pico (far left), Pico H (middle left), Pico W (middle right), and Pico WH (far right).
60
+
61
+
[[pico-1-technical-specification]]
62
+
=== Raspberry Pi Pico and Pico H
9
63
10
64
Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces. Key features include:
11
65
12
-
* xref:rp2040.adoc#welcome-to-rp2040[RP2040] microcontroller chip designed by Raspberry Pi in the United Kingdom
66
+
* xref:silicon.adoc#rp2040[RP2040] microcontroller chip designed by Raspberry Pi in the United Kingdom
13
67
* Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
14
-
* 264kB of SRAM, and 2MB of on-board flash memory
68
+
* 264KB of SRAM, and 2MB of on-board flash memory
15
69
* USB 1.1 with device and host support
16
70
* Low-power sleep and dormant modes
17
71
* Drag-and-drop programming using mass storage over USB
@@ -22,11 +76,11 @@ Raspberry Pi Pico is a low-cost, high-performance microcontroller board with fle
22
76
* Accelerated floating-point libraries on-chip
23
77
* 8 × Programmable I/O (PIO) state machines for custom peripheral support
24
78
25
-
The Raspberry Pi Pico comes as a castellated module allows soldering direct to carrier boards, while the Pico H comes with pre-soldered headers.
79
+
The Raspberry Pi Pico comes as a castellated module which allows soldering direct to carrier boards, while the Pico H comes with pre-soldered headers.
26
80
27
81
NOTE: Both boards have a three pin Serial Wire Debug (SWD) header. However, the Pico H has this broken out into a small, keyed, https://datasheets.raspberrypi.com/debug/debug-connector-specification.pdf[3-pin connector] while the Pico has three castellated through-hole pins adjacent to the edge of the board.
28
82
29
-
=== Pinout and design files
83
+
==== Pinout and design files
30
84
31
85
image::images/pico-pinout.svg[]
32
86
@@ -38,7 +92,8 @@ image::images/pico-pinout.svg[]
38
92
39
93
NOTE: More information on Fritzing is available on the https://fritzing.org/[fritzing.org] website.
40
94
41
-
== Raspberry Pi Pico W and Pico WH
95
+
[[picow-technical-specification]]
96
+
=== Raspberry Pi Pico W and Pico WH
42
97
43
98
Raspberry Pi Pico W adds on-board single-band 2.4GHz wireless interfaces (802.11n) using the Infineon CYW43439 while retaining the Pico form factor. The on-board 2.4GHz wireless interface has the following features:
44
99
@@ -50,7 +105,7 @@ Raspberry Pi Pico W adds on-board single-band 2.4GHz wireless interfaces (802.11
50
105
** Support for Bluetooth Classic
51
106
52
107
The antenna is an onboard antenna licensed from ABRACON (formerly ProAnt). The wireless interface is connected via
53
-
SPI to the xref:rp2040.adoc#welcome-to-rp2040[RP2040] microcontroller.
108
+
SPI to the xref:silicon.adoc#rp2040[RP2040] microcontroller.
54
109
55
110
Due to pin limitations, some of the wireless interface pins are shared. The CLK is shared with VSYS monitor, so only
56
111
when there isn't an SPI transaction in progress can VSYS be read via the ADC. The Infineon CYW43439 DIN/DOUT and
@@ -67,7 +122,7 @@ IMPORTANT: By default `libcyw43` is licensed for non-commercial use, but Pico W
67
122
68
123
IMPORTANT: In addition to the https://github.com/bluekitchen/btstack/blob/master/LICENSE[standard BTstack licensing] terms, a https://github.com/raspberrypi/pico-sdk/blob/master/src/rp2_common/pico_btstack/LICENSE.RP[supplemental licence] which covers commercial use of BTstack with Raspberry Pi Pico W or Raspberry Pi Pico WH is provided.
0 commit comments