Posted on Leave a comment

Raspberry Pi Pico W

Raspberry Pi Pico W Datasheet
Connecting to the Internet with Raspberry Pi Pico W
RP2040 Datasheet

NOTE: The CYW43439 supports both 802.11 wireless and Bluetooth, initially Pico W does not have Bluetooth support. Support may be added later, and will use the same SPI interface. If support is added existing hardware may require a firmware update to support Bluetooth, but there will be no hardware modifications needed.

Technical Specification
  • RP2040 microcontroller with 2MB of flash memory
  • On-board single-band 2.4GHz wireless interfaces (802.11n)
  • Micro USB B port for power and data (and for reprogramming the flash)
  • 40-pin 21mm×51mm ‘DIP’ style 1mm thick PCB with 0.1″ through-hole pins also with edge castellations
    • Exposes 26 multi-function 3.3V general purpose I/O (GPIO)
    • 23 GPIO are digital-only, with three also being ADC capable
    • Can be surface-mounted as a module
  • 3-pin Arm serial wire debug (SWD) port
  • Simple yet highly flexible power supply architecture
    • Various options for easily powering the unit from micro USB, external supplies or batteries
  • High quality, low cost, high availability
  • Comprehensive SDK, software examples and documentation
  • Dual-core cortex M0+ at up to 133MHz
  • 264kB multi-bank high performance SRAM
  • External Quad-SPI flash with eXecute In Place (XIP) and 16kB on-chip cache
  • High performance full-crossbar bus fabric
  • On-board USB1.1 (device or host)
  • 30 multi-function general purpose I/O (four can be used for ADC)
    • 1.8-3.3V I/O voltage
  • 12-bit 500ksps analogue to digital converter (ADC)
  • Various digital peripherals
    • 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM channels
    • 1 × timer with 4 alarms, 1 × real time clock
  • 2 × programmable I/O (PIO) blocks, 8 state machines in total
    • Flexible, user-programmable high-speed I/O
    • Can emulate interfaces such as SD card and VGA

Schematic Diagram

Raspberry Pi Pico W Schematic 2
Raspberry Pi Pico W Schematic component Location
Raspberry Pi Pico W Schematic 1

Raspberry Pi Pico W Pinout

Posted on Leave a comment

Raspberry Pi Pico

This board is using an RP2040 microcontroller. Which is using a dual-core arm cortex m0+ processor. The speed of the clock signal can be changed on the fly up to 133MHz.

The Pico board is castellated so that you can mount this board directly on your PCB. This board also has options for mounting male/female headers. which is handy for prototyping on a breadboard.

It can be programmed using micropython and ‘C’ programming language.

Raspberry Pi Pico datasheet
Getting started with Raspberry Pi Pico: C/C++ development
Raspberry Pi Pico C/C++ SDK
Raspberry Pi RP2040 datasheet
Hardware design with RP2040

Technical Specifications

21 mm × 51 mm form factor
RP2040 microcontroller chip designed by Raspberry Pi in the UK
Dual-core Arm Cortex-M0+ processor, flexible clock running up to 133 MHz
264KB on-chip SRAM
2MB on-board QSPI Flash
26 multifunction GPIO pins, including 3 analogue inputs
2 × UART, 2 × SPI controllers, 2 × I2C controllers, 16 × PWM channels
1 × USB 1.1 controller and PHY, with host and device support
8 × Programmable I/O (PIO) state machines for custom peripheral support
Supported input power 1.8–5.5V DC
Operating temperature -20°C to +85°C
Castellated module allows soldering direct to carrier boards
Drag-and-drop programming using mass storage over USB
Low-power sleep and dormant modes
Accurate on-chip clock
Temperature sensor
Accelerated integer and floating-point libraries on-chip

Getting Started with MicroPython on Raspberry Pi Pico using Thonny IDE