Skip to content

Push to production #2629

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Sep 27, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -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 'Pico W' in sys.implementation._machine` can be used to detect 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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,71 +1,19 @@
== RP2040-based Boards

An incomplete list of boards using RP2040.
Designed by Raspberry Pi as a both a development board, and as a reference design, the xref:raspberry-pi-pico.adoc[Raspberry Pi Pico] series is a family of RP2040-based boards. The Pico family currently consists of Raspberry Pi Pico (left), Pico H (middle), and Pico W (right).

=== Boards from Raspberry Pi

image::images/pico.jpg[]
image::images/pico_family.jpg[width="75%"]

https://www.raspberrypi.com/products/raspberry-pi-pico/[Raspberry Pi Pico]:: Designed by Raspberry Pi, RP2040 features a dual-core Arm Cortex-M0+ processor with 264kB internal RAM and support for up to 16MB of off-chip Flash. A wide range of flexible I/O options includes I2C, SPI, and — uniquely — Programmable I/O (PIO). These support endless possible applications for this small and affordable package.
The design files for Raspberry Pi Pico and Pico W are available openly, with no limitations.

https://www.raspberrypi.com/products/raspberry-pi-pico/[Raspberry Pi Pico W]:: A Raspberry Pi Pico, with 802.11n wireless LAN.
* Download https://datasheets.raspberrypi.com/pico/RPi-Pico-R3-PUBLIC-20200119.zip[Design Files] for Raspberry Pi Pico (Cadence Allegro)
* Download https://datasheets.raspberrypi.com/picow/RPi-PicoW-PUBLIC-20220607.zip[Design Files] for Raspberry Pi Pico W (Cadence Allegro)

=== Boards from Adafruit
Permission to use, copy, modify, and/or distribute this design for any purpose with or without fee is hereby granted.

image::images/feather-2040.jpg[]

https://www.adafruit.com/product/4884[Feather 2040]:: A new chip means a new Feather, and the Raspberry Pi RP2040 is no exception. When we saw this chip we thought "this chip is going to be awesome when we give it the Feather Treatment" and so we did! This Feather features the RP2040, and all niceties you know and love about Feather.

image::images/itsybitsy-2040.jpg[]

https://www.adafruit.com/product/4888[ItsyBitsy 2040]:: A new chip means a new ItsyBitsy, and the Raspberry Pi RP2040 is no exception. When we saw this chip we thought "this chip is going to be awesome when we give it the ItsyBitsy teensy-weensy Treatment" and so we did! This Itsy' features the RP2040, and all niceties you know and love about the ItsyBitsy family.

=== Boards from Arduino

image::images/arduino_nano.png[]

https://store.arduino.cc/nano-rp2040-connect-with-headers[Nano RP2040 Connect]:: Meet the only connected RP2040 board, leveraging essential key features of the other Arduino Nanos — like the versatile u-blox NINA WiFi and Bluetooth module. The new board comes packed with some high-quality MEMS sensors from STM, an efficient power section, and a bunch of other innovations.

=== Boards from Pimoroni

image::images/pga2040.jpg[]

https://shop.pimoroni.com/products/pga2040[PGA2040]:: A minimal RP2040 breakout board wrangled into a Pin Grid Array, with a maximal dash of retraux style. PGA2040 has no USB port, LED or buttons but it does have an embed-friendly 21mm square footprint, 8MB of flash and lots of exposed RP2040 pins to play with.

image::images/pico_lipo.jpg[]

https://shop.pimoroni.com/products/pimoroni-pico-lipo[Pico LiPo]:: A top of the line Pirate-brand RP2040-powered microcontroller with all the extras - lots of flash memory, USB-C, STEMMA QT/Qwiic, debug connectors, and onboard LiPo charging. Pimoroni Pico boards add extra functionality whilst keeping to the Pico footprint, ensuring compatibility with existing Pico addons.

image::images/tiny-2040.jpg[]

https://shop.pimoroni.com/products/tiny-2040[Tiny 2040]:: A postage stamp sized RP2040 development board with a USB-C connection, perfect for portable projects, wearables, and embedding into devices. Tiny 2040 comes with 8MB of QSPI (XiP) flash on board so it can handle projects small and large with ease.

image::images/keybow-2040.jpg[]

https://shop.pimoroni.com/products/keybow-2040[Keybow 2040]:: A luxe 16 key USB-C keyboard with tactile mechanical switches and fully customisable RGB lighting, ideal for custom macro pads, midi controllers and stream decks. RP2040 gives Keybow 2040 low latency input, zero boot time and a new, compact footprint.

image::images/picosystem.jpg[]

https://shop.pimoroni.com/products/picosystem[PicoSystem]:: An all-in-one pocket sized games console with RP2040 at its heart, ready for filling up with all the most fun pixels! PicoSystem has a nice tactile joypad and buttons, a vibrant 240x240 screen and a lipo battery, neatly wrapped up in some shiny abstract PCB art.

image::images/plasma-2040-rpf.jpg[]

https://shop.pimoroni.com/products/plasma-2040[Plasma 2040]:: Swathe everything in rainbows with this all-in-one, USB-C powered controller for WS2812/Neopixel and APA102/Dotstar addressable LED strips, with RP2040 in the driving seat - just perfect for whipping up some custom mood lighting.

=== Boards from SparkFun

image::images/pro-micro.jpg[]

https://www.sparkfun.com/products/17717[Pro Micro - RP2040]:: The SparkFun Pro Micro RP2040 is a low-cost, high performance board with flexible digital interfaces featuring the RP2040 microcontroller. The board also includes a WS2812B addressable LED, boot button, reset button, USB-C, resettable PTC fuse, castellated pads, and a Qwiic connector to add devices from SparkFun’s quick-connect I2C ecosystem.

image::images/thing-plus.jpg[]

https://www.sparkfun.com/products/17745[Thing Plus - RP2040]:: The SparkFun Thing Plus - RP2040 harnesses the capability of RP2040 on a compact development board. Within the Feather-compatible Thing Plus form factor with 18 GPIO pins, the board offers an SD card slot, 16MB flash memory, a JST single-cell battery connector, an addressable WS2812 RGB LED, JTAG PTH pins, mounting holes, and SparkFun's signature Qwiic connector.

image::images/micromod.jpg[]

https://www.sparkfun.com/products/17720[MicroMod RP2040 Processor]:: The SparkFun MicroMod Pi RP2040 Processor Board is part of SparkFun’s MicroMod modular interface system. The MicroMod M.2 connector makes it a breeze to connect your MicroMod Pi RP2040 Processor with the MicroMod carrier board that gives you the inputs and outputs you need for your project.
THE DESIGN IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS DESIGN INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DESIGN.

=== Other Boards

Discussions around other RP2040-based boards can be found on the https://forums.raspberrypi.com/viewforum.php?f=147[forums].
Discussions around other third party RP2040-based boards can be found on the https://forums.raspberrypi.com/viewforum.php?f=147[Raspberry Pi forums].
3 changes: 2 additions & 1 deletion jekyll-assets/_includes/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -154,12 +154,13 @@
<div class="__rptl-footer-heading">For home</div>
<ul class="__rptl-footer-list">
<li class="__rptl-footer-item"><a href="/for-home/" class="__rptl-footer-link">Raspberry Pi for home</a></li>
<li class="__rptl-footer-item"><a href="/tutorials/" class="__rptl-footer-link">Tutorials</a></li>
</ul>
<div class="__rptl-footer-heading">For industry</div>
<ul class="__rptl-footer-list">
<li class="__rptl-footer-item"><a href="/for-industry/" class="__rptl-footer-link">Raspberry Pi for industry</a></li>
<li class="__rptl-footer-item"><a href="/for-industry/thin-clients/" class="__rptl-footer-link">Thin clients</a></li>
<li class="__rptl-footer-item"><a href="/for-industry/integrator-programme/" class="__rptl-footer-link">Powered by Raspberry Pi</a></li>
<li class="__rptl-footer-item"><a href="/for-industry/powered-by/" class="__rptl-footer-link">Powered by Raspberry Pi</a></li>
<li class="__rptl-footer-item"><a href="/for-industry/design-partners/" class="__rptl-footer-link">Design partners</a></li>
<li class="__rptl-footer-item"><a href="/success-stories/" class="__rptl-footer-link">Success stories</a></li>
</ul>
Expand Down