Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ NOTE: Some older Raspberry Pi boards and some USB wireless dongles do not suppor

NOTE: With no keyboard or monitor, you will need some way of xref:remote-access.adoc[remotely accessing] your headless Raspberry Pi. For headless setup, SSH can be enabled by placing a file named `ssh`, without any extension, onto the boot folder of the SD Card. For more information see the section on xref:remote-access.adoc#ssh[setting up an SSH server].

[[configuring-a-user]]
=== Configuring a User

You will need to add a `userconf.txt` in the boot partition of the SD card; this is the part of the SD card which can be seen when it is mounted in a Windows or MacOS computer.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,6 @@ Alternatively you can enable it from the terminal using the xref:configuration.a

NOTE: For headless setup, SSH can be enabled by placing a file named `ssh`, without any extension, onto the boot partition of the SD Card. When the Raspberry Pi boots, it looks for the `ssh` file. If it is found, SSH is enabled and the file is deleted. The content of the file does not matter; it could contain text, or nothing at all.

NOTE: For headless setup in addition to the `ssh` file you need a `userconf.txt` file, which contains a string `username:encryptedpassword`. Please refer to the section on xref:configuration.adoc#configuring-a-user[configuring a user] in the discussions around headless setup of a Raspberry Pi.

WARNING: When enabling SSH on a Raspberry Pi that may be connected to the internet, you should ensure that your password is not easily brute forced.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
== Which hardware am I running on?

There is no direct method for software written in MircoPython to discover whether it is running on a Raspberry Pi Pico or a Pico W by looking at the hardware. However, you can tell indirectly by looking to see if network functionality is included in your particular MicroPython firmware:
There is no direct method for software written in MicroPython to discover whether it is running on a Raspberry Pi Pico or a Pico W by looking at the hardware. However, you can tell indirectly by looking to see if network functionality is included in your particular MicroPython firmware:

[source,python]
----
Expand All @@ -18,4 +18,4 @@ Alternatively, you can inspect the MicroPython firmware version to check whether
(name='micropython', version=(1, 19, 1), _machine='Raspberry Pi Pico W with RP2040', _mpy=4102)
----

So if the 'Pico W' string is present and in `sys.implementation._machine` that can be used to determine whether your firmware was compiled for Pico W.
So if the 'Pico W' string is present and in `sys.implementation._machine` that can be used to determine whether your firmware was compiled for Pico W.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
== The family

image::images/three_picos.jpg[width="75%"]
image::images/four_picos.png[width="75%"]

The Raspberry Pi Pico family consists of Raspberry Pi Pico (left), Pico H (middle), and Pico W (right).
The Raspberry Pi Pico family currently consists of four boards; Raspberry Pi Pico (far left), Pico H (middle left), and Pico W (middle right), and Pico WH (far right).

[[technical-specification]]
== Raspberry Pi Pico and Pico H
Expand Down Expand Up @@ -38,7 +38,7 @@ image::images/pico-pinout.svg[]

NOTE: More information on Fritzing is available on the https://fritzing.org/[fritzing.org] website.

== Raspberry Pi Pico W
== Raspberry Pi Pico W and Pico WH

Raspberry Pi Pico W adds on-board single-band 2.4GHz wireless interfaces (802.11n) using the Infineon CYW4343 while retaining the Pico form factor. The on-board 2.4GHz wireless interface has the following features:

Expand Down Expand Up @@ -67,4 +67,4 @@ image::images/picow-pinout.svg[]
* Download the https://datasheets.raspberrypi.com/picow/PicoW-A4-Pinout.pdf[Pinout Diagram] (PDF)
* Download https://datasheets.raspberrypi.com/picow/RPi-PicoW-PUBLIC-20220607.zip[Design Files] (Cadence Allegro)
* Download https://datasheets.raspberrypi.com/picow/PicoW-step.zip[STEP File]
* Download https://datasheets.raspberrypi.com/picow/PicoW-Fritzing.fzpz[Fritzing Part]
* Download https://datasheets.raspberrypi.com/picow/PicoW-Fritzing.fzpz[Fritzing Part] for Rapsberry Pi Pico W
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/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@
},
{
"title": "Raspberry Pi Pico and Pico W",
"description": "Support for Raspberry Pi Pico, Pico H, and Pico W",
"description": "Support for Raspberry Pi Pico, Pico H, Pico W, and Pico WH",
"image": "full-sized/Pico.png",
"subpath": "raspberry-pi-pico.adoc"
},
Expand Down