{"id":2914,"date":"2021-01-21T14:01:00","date_gmt":"2021-01-21T07:01:00","guid":{"rendered":"https:\/\/www.makeriot2020.com\/?p=2914"},"modified":"2021-01-21T13:50:05","modified_gmt":"2021-01-21T06:50:05","slug":"introducing-the-raspberry-pi-pico","status":"publish","type":"post","link":"https:\/\/www.makeriot2020.com\/index.php\/2021\/01\/21\/introducing-the-raspberry-pi-pico\/","title":{"rendered":"Introducing the Raspberry Pi Pico"},"content":{"rendered":"\n<p class=\"has-drop-cap\">It is not often that we get the opportunity to be one of the first people to get our hands onto a new product, So when my friends at <a rel=\"noreferrer noopener\" href=\"https:\/\/th.cytron.io\/p-raspberry-pi-pico?utm_source=Jean&amp;utm_medium=pico&amp;utm_campaign=new%20product\" target=\"_blank\">Cytron Technologies<\/a> asked me if I would like to do a review on a new Raspberry Pi product last week, I was definitely interested. Details were few, as the product was still under an NDA, but at last, I got the datasheets and some details on Tuesday, enough to start writing about the new product before the big Launch on Thursday the 21st of January 2021&#8230;<br><br>So, what am I trying to say? Well, It seems that the Raspberry Pi Foundation has released a new product, and from first impressions, it seems to be a game-changer&#8230; Lets not get confused. I am not speaking about a full size Raspberry Pi Board, or the compute module&#8230; No, The Pi Foundation has released an RP2040 Microprocessor based development board, in the same form factor as an Arduino Nano. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"957\" height=\"468\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/01\/1110-1.jpg\" alt=\"\" class=\"wp-image-3086 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/1110-1.jpg 957w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/1110-1-600x293.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/1110-1-300x147.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/1110-1-768x376.jpg 768w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 957px; --smush-placeholder-aspect-ratio: 957\/468;\" \/><figcaption>Raspberry Pi Pico Microcontroller Board<br><\/figcaption><\/figure>\n\n\n\n<p>This will be an introduction post, and when I receive the device to play with, which will be soon, I will start with a short series on its features and capabilities&#8230; For now, lets look at some of the specifications<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-20-14-39-55.png\" alt=\"\" class=\"wp-image-3087 lazyload\" width=\"704\" height=\"595\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-20-14-39-55.png 414w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-20-14-39-55-300x254.png 300w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 704px; --smush-placeholder-aspect-ratio: 704\/595;\" \/><figcaption>Front and Back view of the Raspberry Pi Pico<\/figcaption><\/figure>\n\n\n\n<p><strong>Features: <\/strong><br><\/p>\n\n\n\n<p>Raspberry Pi Pico has been designed to be a low cost yet flexible development platform for RP2040, with the following<br>key features:<br>\u2022 RP2040 microcontroller with 2MByte Flash<br>\u2022 Micro-USB B port for power and data (and for reprogramming the Flash)<br>\u2022 40 pin 21&#215;51 &#8216;DIP&#8217; style 1mm thick PCB with 0.1&#8243; through-hole pins also with edge castellations<br>\u25e6 Exposes 26 multi-function 3.3V General Purpose I\/O (GPIO)<br>\u25e6 23 GPIO are digital-only and 3 are ADC capable<br>\u25e6 Can be surface mounted as a module<br>\u2022 3-pin ARM Serial Wire Debug (SWD) port<br>\u2022 Simple yet highly flexible power supply architecture<br>\u25e6 Various options for easily powering the unit from micro-USB, external supplies or batteries<br>\u2022 High quality, low cost, high availability<br>\u2022 Comprehensive SDK, software examples and documentation<br>RP2040 key features: (Datasheet available for download at the bottom of this post)<br>\u2022 Dual-core cortex M0+ at up to 133MHz<br>\u25e6 On-chip PLL allows variable core frequency<br>\u2022 264K multi-bank high performance SRAM<br>\u2022 External Quad-SPI Flash with eXecute In Place (XIP)<br>\u2022 High performance full-crosspoint bus architecture<br>\u2022 On-board USB1.1 (device or host)<br>\u2022 30 multi-function General Purpose IO (4 can be used for ADC)<br>\u25e6 1.8-3.3V IO Voltage (NOTE Pico IO voltage is fixed at 3.3V)<br>\u2022 12-bit 500ksps Analogue to Digital Converter (ADC)<br>\u2022 Various digital peripherals<br>\u25e6 2x UART, 2x I2C, 2x SPI, up to 16 PWM channels<br>\u25e6 1x Timer with 4 alarms, 1x Real Time Counter<br>\u2022 Dual Programmable IO (PIO) peripherals<br>\u25e6 Flexible, user-programmable high-speed IO<br>\u25e6 Can emulate interfaces such as SD Card and VGA<\/p>\n\n\n\n<p>Pico provides minimal (yet flexible) external circuitry to support the RP2040 chip (Flash, crystal, power supplies and<br>decoupling and USB connector). The majority of the RP2040 microcontroller pins are brought to the user IO pins on the left and right edge of the board. Four RP2040 IO are used for internal functions &#8211; driving an LED, on-board Switched Mode Power Supply (SMPS) power control and sensing the system voltages.<br>Pico has been designed to use either soldered 0.1&#8243; pin-headers (it is one 0.1&#8243; pitch wider than a standard 40-pin DIP package) or can be used as a surface mountable &#8216;module&#8217;, as the user IO pins are also castellated. There are SMT pads underneath the USB connector and BOOTSEL button, which allow these signals to be accessed if used as a reflow-soldered SMT module.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-20-14-47-32.png\" alt=\"\" class=\"wp-image-3094 lazyload\" width=\"1145\" height=\"531\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-20-14-47-32.png 864w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-20-14-47-32-600x278.png 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-20-14-47-32-300x139.png 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-20-14-47-32-768x356.png 768w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1145px; --smush-placeholder-aspect-ratio: 1145\/531;\" \/><\/figure>\n\n\n\n<p>The Pico uses an on-board buck-boost SMPS which is able to generate the required 3.3 volts (to power RP2040 and external circuitry) from a wide range of input voltages (~1.8 to 5.5V). This allows significant flexibility in powering the unit from various sources such as a single Lithium-Ion cell, or 3 AA cells in series. Battery chargers can also be very easily integrated with the Pico powerchain.<br>Reprogramming the Pico Flash can be done using USB (simply drag and drop a file onto the Pico which appears as a mass storage device) or via the Serial Wire Debug (SWD) port. The SWD port can also be used to interactively debug code running on the RP2040.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mechanical Specifications<\/h2>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>The Raspberry Pi Pico is a single sided 51x21mm 1mm thick PCB with a micro-USB port overhanging the top edge and dual castellated\/through-hole pins around the remaining edges. Pico is designed to be usable as a surface mount module as well as being in Dual Inline Package (DIP) type format, with the 40 main user pins on a 2.54mm (0.1&#8243;) pitch grid with 1mm holes and hence compatible with veroboard and breadboard. Pico also has 4x 2.1mm (+\/- 0.05mm) drilled mounting holes to provide for mechanical fixing, see Figure 3.<\/p>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"615\" height=\"696\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-21-13-38-58.png\" alt=\"\" class=\"wp-image-3288 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-21-13-38-58.png 615w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-21-13-38-58-600x679.png 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-21-13-38-58-265x300.png 265w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 615px; --smush-placeholder-aspect-ratio: 615\/696;\" \/><figcaption>Mechanical specifications for the Raspberry Pi Pico<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-file\"><a href=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/01\/rp2040_datasheet.pdf\">rp2040_datasheet<\/a><a href=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/01\/rp2040_datasheet.pdf\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>I hope that this is enough details to get all of you interested and eager for more details&#8230;<br>In the next part of this series, I will focus on getting started with this new board, as well as do the official unboxing&#8230;<br>Please stay tuned for more details&#8230;<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It is not often that we get the opportunity to be one of the first people to get our hands onto a new product, So when my friends at Cytron Technologies asked me if I would like to do a review on a new Raspberry Pi product last week, I was definitely interested. Details were &hellip; <a href=\"https:\/\/www.makeriot2020.com\/index.php\/2021\/01\/21\/introducing-the-raspberry-pi-pico\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Introducing the Raspberry Pi Pico&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":3050,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[94],"tags":[96,97,95],"class_list":["post-2914","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi-pico","tag-new-product","tag-raspberry-pi-foundation","tag-raspberry-pi-pico"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/posts\/2914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/comments?post=2914"}],"version-history":[{"count":0,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/posts\/2914\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/media\/3050"}],"wp:attachment":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/media?parent=2914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/categories?post=2914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/tags?post=2914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}