{"id":20762,"date":"2021-01-21T11:05:02","date_gmt":"2021-01-21T10:05:02","guid":{"rendered":"https:\/\/www.recantha.co.uk\/blog\/?p=20762"},"modified":"2021-01-21T11:08:13","modified_gmt":"2021-01-21T10:08:13","slug":"circuitpython-from-adafruit-runs-on-the-raspberry-pi-pico","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=20762","title":{"rendered":"CircuitPython from Adafruit runs on the Raspberry Pi Pico"},"content":{"rendered":"<div id=\"attachment_20763\" style=\"width: 1104px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-20763\" class=\"wp-image-20763 size-full\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?resize=560%2C250&#038;ssl=1\" alt=\"\" width=\"560\" height=\"250\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?w=1094&amp;ssl=1 1094w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?resize=300%2C134&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?resize=1024%2C457&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?resize=768%2C343&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?resize=560%2C250&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?resize=260%2C116&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?resize=160%2C71&amp;ssl=1 160w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><p id=\"caption-attachment-20763\" class=\"wp-caption-text\">Image from Les Pounder on Twitter!<\/p><\/div>\n<p>As highlighted by <a href=\"https:\/\/twitter.com\/biglesp\" target=\"_blank\" rel=\"noopener\">Les Pounder on Twitter<\/a> and again by <a href=\"https:\/\/www.raspberrypi.org\/forums\/viewtopic.php?f=144&amp;t=299532\" target=\"_blank\" rel=\"noopener\">&#8216;tannewt&#8217; (Scott Shawcroft) on the Raspberry Pi Forums<\/a>, Adafruit&#8217;s CircuitPython will run on the <a href=\"https:\/\/www.recantha.co.uk\/blog\/?p=20745\" target=\"_blank\" rel=\"noopener\">Raspberry Pi Pico<\/a> and, more generally, RP2040 boards, such as <a href=\"https:\/\/www.adafruit.com\/feather2040\" target=\"_blank\" rel=\"noopener\">Adafruit&#8217;s upcoming Feather 2040<\/a>.<\/p>\n<p>According to <a href=\"https:\/\/www.raspberrypi.org\/forums\/viewtopic.php?f=144&amp;t=299532\" target=\"_blank\" rel=\"noopener\">this post on the Forum<\/a> you just follow these instructions:<\/p>\n<p>You load it just like loading MicroPython.<\/p>\n<p>While CircuitPython is based on MicroPython, there are some key differences why you may want to use CircuitPython instead of MicroPython.<\/p>\n<ol>\n<li>Editing code is simpler because CircuitPython presents a CIRCUITPY drive with a code.py file on it you edit. When you save the file, your code is automatically rerun. See <a class=\"postlink\" href=\"https:\/\/learn.adafruit.com\/welcome-to-circuitpython\/\" target=\"_blank\" rel=\"noopener\">Welcome to CircuitPython<\/a> for details.<\/li>\n<li>There are 260+ libraries for the standard CircuitPython API. Most of these will already work. Listed <a class=\"postlink\" href=\"https:\/\/circuitpython.readthedocs.io\/projects\/bundle\/en\/latest\/drivers.html\" target=\"_blank\" rel=\"noopener\">here<\/a><\/li>\n<li>Tons of guides and tutorials at <a class=\"postlink\" href=\"https:\/\/learn.adafruit.com\/category\/circuitpython\" target=\"_blank\" rel=\"noopener\">https:\/\/learn.adafruit.com\/category\/circuitpython<\/a><\/li>\n<li>Most CircuitPython libraries also work on Raspberry Pis <a class=\"postlink\" href=\"https:\/\/learn.adafruit.com\/circuitpython-on-raspberrypi-linux\" target=\"_blank\" rel=\"noopener\">via the Blinka library<\/a>.<\/li>\n<\/ol>\n<p>You may want to use <strong>MicroPython<\/strong> for:<\/p>\n<ol>\n<li>Advanced APIs such as interrupts and threading.<\/li>\n<li>Complete PIO API (CircuitPython&#8217;s support is incomplete)<\/li>\n<li>Using existing MicroPython code<\/li>\n<\/ol>\n<p><strong>To get started, download CircuitPython for the Pico from circuitpython.org:<\/strong>\u00a0<a class=\"postlink\" href=\"https:\/\/circuitpython.org\/board\/raspberry_pi_pico\/\">https:\/\/circuitpython.org\/board\/raspberry_pi_pico\/<\/a><\/p>\n<p>For now, click &#8220;<strong>Absolute Newest<\/strong>&#8220;, then click your language code such as &#8220;en_US&#8221;, and finally download the UF2 file at the top. That will be the latest and greatest version of CircuitPython. As support matures, the download page will have beta and then stable releases.<\/p>\n<p>After dragging the CircuitPython UF2 to RPI-RP2 the chip will reset and show a CIRCUITPY drive.<\/p>\n<p>See the <a class=\"postlink\" href=\"https:\/\/learn.adafruit.com\/welcome-to-circuitpython\/\" target=\"_blank\" rel=\"noopener\">Welcome to CircuitPython<\/a>\u00a0and\u00a0<a class=\"postlink\" href=\"https:\/\/learn.adafruit.com\/circuitpython-essentials\/\" target=\"_blank\" rel=\"noopener\">CircuitPython Essentials<\/a>\u00a0guides for CircuitPython basics. API Docs are\u00a0<a class=\"postlink\" href=\"https:\/\/circuitpython.readthedocs.io\/en\/latest\/README.html\" target=\"_blank\" rel=\"noopener\">here<\/a> though they won&#8217;t include RP2040-specific modules until support is merged in. A Pico specific guide that will grow in time is <a class=\"postlink\" href=\"https:\/\/learn.adafruit.com\/getting-started-with-raspberry-pi-pico-circuitpython\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<p>Join the\u00a0<a class=\"postlink\" href=\"https:\/\/adafru.it\/discord\" target=\"_blank\" rel=\"noopener\">Adafruit Discord<\/a> for #help-with-circuitpython and feel free to mention Scott Shawcroft (<a href=\"https:\/\/twitter.com\/tannewt\" target=\"_blank\" rel=\"noopener\">@tannewt<\/a>) for RP2040-specific questions.<\/p>\n<p>The current code is available here: <a class=\"postlink\" href=\"https:\/\/github.com\/adafruit\/circuitpython\/pull\/4031\">https:\/\/github.com\/adafruit\/circuitpython\/pull\/4031<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As highlighted by Les Pounder on Twitter and again by &#8216;tannewt&#8217; (Scott Shawcroft) on the Raspberry Pi Forums, Adafruit&#8217;s CircuitPython will run on the Raspberry Pi Pico and, more generally, RP2040 boards, such as Adafruit&#8217;s upcoming Feather 2040. According to&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=20762\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":20763,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"CircuitPython from Adafruit runs on the Raspberry Pi Pico","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[952,972],"tags":[971],"class_list":["post-20762","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements","category-raspberry-pi-pico","tag-raspberry-pi-pico"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CircuitPython from Adafruit runs on the Raspberry Pi Pico - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=20762\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CircuitPython from Adafruit runs on the Raspberry Pi Pico - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"As highlighted by Les Pounder on Twitter and again by &#8216;tannewt&#8217; (Scott Shawcroft) on the Raspberry Pi Forums, Adafruit&#8217;s CircuitPython will run on the Raspberry Pi Pico and, more generally, RP2040 boards, such as Adafruit&#8217;s upcoming Feather 2040. According to&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=20762\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-21T10:05:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-21T10:08:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i1.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1094\" \/>\n\t<meta property=\"og:image:height\" content=\"488\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"CircuitPython from Adafruit runs on the Raspberry Pi Pico\",\"datePublished\":\"2021-01-21T10:05:02+00:00\",\"dateModified\":\"2021-01-21T10:08:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762\"},\"wordCount\":352,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1\",\"keywords\":[\"raspberry pi pico\"],\"articleSection\":[\"Announcements\",\"Raspberry Pi Pico\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=20762#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762\",\"name\":\"CircuitPython from Adafruit runs on the Raspberry Pi Pico - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1\",\"datePublished\":\"2021-01-21T10:05:02+00:00\",\"dateModified\":\"2021-01-21T10:08:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=20762\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1\",\"width\":1094,\"height\":488},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20762#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CircuitPython from Adafruit runs on the Raspberry Pi Pico\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CircuitPython from Adafruit runs on the Raspberry Pi Pico - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?p=20762","og_locale":"en_US","og_type":"article","og_title":"CircuitPython from Adafruit runs on the Raspberry Pi Pico - Raspberry Pi Pod","og_description":"As highlighted by Les Pounder on Twitter and again by &#8216;tannewt&#8217; (Scott Shawcroft) on the Raspberry Pi Forums, Adafruit&#8217;s CircuitPython will run on the Raspberry Pi Pico and, more generally, RP2040 boards, such as Adafruit&#8217;s upcoming Feather 2040. According to&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=20762","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2021-01-21T10:05:02+00:00","article_modified_time":"2021-01-21T10:08:13+00:00","og_image":[{"width":1094,"height":488,"url":"https:\/\/i1.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1","type":"image\/jpeg"}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"CircuitPython from Adafruit runs on the Raspberry Pi Pico","datePublished":"2021-01-21T10:05:02+00:00","dateModified":"2021-01-21T10:08:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762"},"wordCount":352,"commentCount":3,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1","keywords":["raspberry pi pico"],"articleSection":["Announcements","Raspberry Pi Pico"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=20762#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762","url":"https:\/\/www.recantha.co.uk\/blog\/?p=20762","name":"CircuitPython from Adafruit runs on the Raspberry Pi Pico - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1","datePublished":"2021-01-21T10:05:02+00:00","dateModified":"2021-01-21T10:08:13+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=20762"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762#primaryimage","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1","width":1094,"height":488},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20762#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"CircuitPython from Adafruit runs on the Raspberry Pi Pico"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/01\/EsPzY45XAAAtSgK.jpeg?fit=1094%2C488&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-5oS","jetpack-related-posts":[{"id":20803,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=20803","url_meta":{"origin":20762,"position":0},"title":"Use Adafruit&#8217;s CircuitPython on the Raspberry Pi Pico","author":"Michael Horne","date":"6 February 2021","format":false,"excerpt":"At the start of the Raspberry Pi Pico launch, it was only possible to program it in either C\/C++ or MicroPython. A few languages are beginning to make an appearance now, including the quite exciting prospect of Rust running on the board. Today, I'm highlighting Adafruit's CircuitPython. It is similar,\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=39"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/CircuitPython_Repo_header_logo.png?fit=1000%2C380&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/CircuitPython_Repo_header_logo.png?fit=1000%2C380&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/CircuitPython_Repo_header_logo.png?fit=1000%2C380&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/CircuitPython_Repo_header_logo.png?fit=1000%2C380&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":20836,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=20836","url_meta":{"origin":20762,"position":1},"title":"Use your Raspberry Pi Pico as a HID device to give mouse and keyboard input using Adafruit&#8217;s CircuitPython","author":"Michael Horne","date":"10 February 2021","format":false,"excerpt":"Hriday Barot has written up a couple of example scripts for the Raspberry Pi Pico that will mimic mouse and keyboard input to the USB port it is plugged into. The scripts, written in CircuitPython, are very simple, but you can see how they work easily enough. This seems ideal\u2026","rel":"","context":"In &quot;Geeky Techiness&quot;","block_context":{"text":"Geeky Techiness","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=22"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/CircuitPython_Repo_header_logo.png?fit=1000%2C380&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/CircuitPython_Repo_header_logo.png?fit=1000%2C380&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/CircuitPython_Repo_header_logo.png?fit=1000%2C380&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/CircuitPython_Repo_header_logo.png?fit=1000%2C380&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":20898,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=20898","url_meta":{"origin":20762,"position":2},"title":"Your horse runs like the wind with this Raspberry Pi Pico-driven animation","author":"Michael Horne","date":"3 March 2021","format":false,"excerpt":"Hari Wiguna has taken a Raspberry Pi Pico and a small SSD1306 OLED display and created a lovely animation project. It features the stop-motion frames from the galloping horse animation cards by Eadweard Muybridge and uses CircuitPython to do the animation. You can see it in action below and see\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=39"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/The_Horse_in_Motion_high_res.jpg?fit=1200%2C740&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/The_Horse_in_Motion_high_res.jpg?fit=1200%2C740&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/The_Horse_in_Motion_high_res.jpg?fit=1200%2C740&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/The_Horse_in_Motion_high_res.jpg?fit=1200%2C740&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/The_Horse_in_Motion_high_res.jpg?fit=1200%2C740&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":21020,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=21020","url_meta":{"origin":20762,"position":3},"title":"Guest post &#8211; Building a custom Raspberry Pi Pico-powered WiFi temperature sensor using MQTT and CircuitPython","author":"David Booth","date":"23 April 2021","format":false,"excerpt":"David Booth is here with another guest post. This time a custom temperature sensor using a Raspberry Pi Pico and a self-designed PCB. Overview A custom, low power temperature sensor powered by a Raspberry Pi Pico with an LCD display and WiFi connectivity for integration into an MQTT home automation\u2026","rel":"","context":"In &quot;Making&quot;","block_context":{"text":"Making","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=50"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/fully_populated_sm.jpg?fit=1200%2C568&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/fully_populated_sm.jpg?fit=1200%2C568&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/fully_populated_sm.jpg?fit=1200%2C568&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/fully_populated_sm.jpg?fit=1200%2C568&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/fully_populated_sm.jpg?fit=1200%2C568&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":21011,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=21011","url_meta":{"origin":20762,"position":4},"title":"Taking the Cytron Maker Pi Pico out for a spin with the Raspberry Pi Pico","author":"Michael Horne","date":"17 April 2021","format":false,"excerpt":"Tony Goodhew has been in touch about some experiments he has run on the new, low-cost Maker Pi Pico from Cytron. TL;DR - here's the Instructable. In the UK, the Maker Pi Pico is available from The Pi Hut (also as a version without the Pico pre-soldered, but with header\u2026","rel":"","context":"In &quot;Geeky Techiness&quot;","block_context":{"text":"Geeky Techiness","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=22"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/FY1JLWQKNG1CJTD.jpg?fit=1024%2C456&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/FY1JLWQKNG1CJTD.jpg?fit=1024%2C456&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/FY1JLWQKNG1CJTD.jpg?fit=1024%2C456&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/FY1JLWQKNG1CJTD.jpg?fit=1024%2C456&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":20950,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=20950","url_meta":{"origin":20762,"position":5},"title":"Playing sounds from the Raspberry Pi Pico using CircuitPython &#8211; a journey of discovery","author":"Michael Horne","date":"21 March 2021","format":false,"excerpt":"As you probably know by now, I'm not a microcontroller expert. However, with the advent of microcontrollers that use MicroPython and CircuitPython, I am a lot more comfortable using them now than I used to be! However, because the Raspberry Pi Pico is new, there aren't a\u00a0lot of practical examples\u2026","rel":"","context":"In &quot;Audio&quot;","block_context":{"text":"Audio","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=4"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/IMG_20210321_074930089_sm.jpg?fit=1200%2C898&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/IMG_20210321_074930089_sm.jpg?fit=1200%2C898&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/IMG_20210321_074930089_sm.jpg?fit=1200%2C898&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/IMG_20210321_074930089_sm.jpg?fit=1200%2C898&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/03\/IMG_20210321_074930089_sm.jpg?fit=1200%2C898&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/20762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20762"}],"version-history":[{"count":3,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/20762\/revisions"}],"predecessor-version":[{"id":20766,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/20762\/revisions\/20766"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/media\/20763"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}