{"id":13057,"date":"2021-06-06T12:03:18","date_gmt":"2021-06-06T05:03:18","guid":{"rendered":"https:\/\/www.makeriot2020.com\/?p=13057"},"modified":"2021-06-06T12:03:22","modified_gmt":"2021-06-06T05:03:22","slug":"introducing-maker-pi-rp2040","status":"publish","type":"post","link":"https:\/\/www.makeriot2020.com\/index.php\/2021\/06\/06\/introducing-maker-pi-rp2040\/","title":{"rendered":"Introducing Maker Pi RP2040"},"content":{"rendered":"\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.cytron.io\" target=\"_blank\">Cytron Technologies<\/a> has done it again, this time by releasing an in-house designed complete robotics controller board, based on the brand new RP2040 MCU from the Raspberry Pi Foundation. <br><br>This post will be part one of a detailed look at this new product.. So, as it is an introduction, lets get some technical specs and features&#8230; <br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features:<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Powered by <a href=\"https:\/\/www.raspberrypi.org\/documentation\/rp2040\/getting-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">Rapberry Pi&nbsp;RP2040<\/a><ul><li>Dual-core Arm Cortex-M0+ processor<\/li><li>264KB internal RAM<\/li><li>2MB of Flash memory<\/li><li>the exact same specifications with Raspberry Pi Pico<\/li><\/ul><\/li><li>Robot controller board<ul><li>4x Servo motors<\/li><li>2x DC motors with quick test buttons<\/li><\/ul><\/li><li>Versatile power circuit<ul><li>Automatic power selection: USB 5V, LiPo (1-cell) or Vin (3.6-6V)<\/li><li>Built-in 1-cell LiPo\/Li-Ion charger (over-charged &amp; over-discharged protection)<\/li><li>Power on\/off switch<\/li><\/ul><\/li><li>13x Status indicator LEDs for GPIO pins<\/li><li>1x Piezo buzzer with mute switch<\/li><li>2x Push button<\/li><li>2x RGB LED&nbsp;(Neopixel)<\/li><li>7x Grove ports (flexible I\/O options: digital, analog, I2C, SPI, UART&#8230;)<\/li><li>Preloaded with <a href=\"http:\/\/circuitpython.org\/board\/raspberry_pi_pico\/\" target=\"_blank\" rel=\"noreferrer noopener\">CircuitPython<\/a>&nbsp;by default<\/li><li>Mouting holes<ul><li>4x 4.8mm mounting hole (LEGO\u00ae pin compatible)<\/li><li>6x M3 screw hole<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><br><br><a rel=\"noreferrer noopener\" href=\"https:\/\/th.cytron.io\/p-maker-pi-rp2040-simplifying-robotics-with-raspberry-pi-rp2040\" target=\"_blank\">Cytron Maker Pi RP2040<\/a> features the first micro-controller designed by Raspberry Pi &#8211; RP2040, embedded on a robot controller board. The board also comes with dual channel DC motor driver, 4 servo motor ports and 7 Grove I\/O connectors, ready for your next DIY robot \/ motion control project. Now you can build robot, while trying out the new RP2040 chip.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-ic-logo.png\" alt=\"\" class=\"wp-image-13068 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-ic-logo.png 800w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-ic-logo-600x450.png 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-ic-logo-300x225.png 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-ic-logo-768x576.png 768w\" 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: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" \/><\/figure>\n\n\n\n<p>The DC motor driver onboard is able to control 2x brushed DC motors or 1x bipolar\/unipolar stepper motor rated from 3.6V to 6V, providing up to 1A current per channel continuously. The built-in Quick Test buttons and motor output LEDs allow functional test of the motor driver in a quick and convenient way, without the need of writing any code. Vmotor for both DC and servo motors depends on the input voltage supplied to the board.<br><br>ker Pi RP2040 features all the goodness of Cytron&#8217;s Maker series products. It too has lots of LEDs useful for troubleshooting (&amp; visual effects), is able to make quite some noise with the onboard piezo buzzer and comes with push buttons ready to detect your touch.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-other-features-label.png\" alt=\"\" class=\"wp-image-13069 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-other-features-label.png 800w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-other-features-label-600x450.png 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-other-features-label-300x225.png 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-other-features-label-768x576.png 768w\" 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: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" \/><\/figure>\n\n\n\n<p>There are three ways to supply power to the Maker Pi RP2040 &#8211; via USB (5V) socket, with a single cell LiPo\/Li-Ion battery or through the VIN (3.6-6V) terminals. However only one power source is needed to power up both controller board and motors at a time. Power supply from all these power sources can all be controlled with the power on\/off switch onboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-power.png\" alt=\"\" class=\"wp-image-13070 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-power.png 800w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-power-600x450.png 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-power-300x225.png 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-power-768x576.png 768w\" 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: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-lipo.png\" alt=\"\" class=\"wp-image-13071 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-lipo.png 800w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-lipo-600x450.png 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-lipo-300x225.png 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/maker-pi-rp2040-lipo-768x576.png 768w\" 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: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" \/><\/figure>\n\n\n\n<p>Cytron Maker Pi RP2040 is basically the\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/th.cytron.io\/p-RPI-PICO-SH\" target=\"_blank\">Raspberry Pi Pico<\/a> + Maker series&#8217; goodness + Robot controller &amp; other useful features. Therefore this board is\u00a0compatible with the existing Pico ecosystem. Software, firmware, libraries and resources that are\u00a0developed for Pico should work\u00a0seamlessly with Cytron Maker Pi RP2040 too.<\/p>\n\n\n\n<p>CircuitPython is preloaded on the Maker Pi RP2040 and it runs a simple demo program right out-of-the-box. Connect\u00a0it to your computer via USB micro cable and turn it on, you will be greeted by a melody tune and LEDs running light. Press\u00a0GP20 and GP21 push buttons to toggle\u00a0the LEDs on\/off, while controlling any DC and servo motors connected to it to move and stop.\u00a0With this demo code, you get to test the board the moment you receive it!<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111148-1024x768.jpg\" alt=\"\" data-id=\"13067\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111148-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13067\" class=\"wp-image-13067 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111148-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111148-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111148-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111148-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111148-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111148-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111212-1024x768.jpg\" alt=\"\" data-id=\"13066\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111212-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13066\" class=\"wp-image-13066 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111212-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111212-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111212-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111212-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111212-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111212-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111244-1024x768.jpg\" alt=\"\" data-id=\"13065\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111244-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13065\" class=\"wp-image-13065 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111244-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111244-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111244-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111244-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111244-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111244-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111257-1024x768.jpg\" alt=\"\" data-id=\"13064\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111257-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13064\" class=\"wp-image-13064 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111257-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111257-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111257-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111257-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111257-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111257-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111316-1024x768.jpg\" alt=\"\" data-id=\"13063\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111316-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13063\" class=\"wp-image-13063 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111316-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111316-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111316-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111316-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111316-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111316-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111329-1024x768.jpg\" alt=\"\" data-id=\"13062\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111329-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13062\" class=\"wp-image-13062 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111329-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111329-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111329-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111329-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111329-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111329-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111343-1024x768.jpg\" alt=\"\" data-id=\"13061\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111343-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13061\" class=\"wp-image-13061 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111343-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111343-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111343-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111343-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111343-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111343-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111406-1024x768.jpg\" alt=\"\" data-id=\"13060\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111406-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13060\" class=\"wp-image-13060 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111406-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111406-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111406-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111406-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111406-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111406-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111430-1024x768.jpg\" alt=\"\" data-id=\"13059\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111430-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13059\" class=\"wp-image-13059 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111430-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111430-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111430-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111430-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111430-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111430-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111445-1024x768.jpg\" alt=\"\" data-id=\"13058\" data-full-url=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/20210606_111445-scaled.jpg\" data-link=\"http:\/\/144.126.248.244\/?attachment_id=13058\" class=\"wp-image-13058 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111445-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111445-scaled-600x450.jpg 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111445-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111445-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111445-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/20210606_111445-2048x1536.jpg 2048w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>\n Out-of-the-box Demo for Cytron Maker Pi RP2040\n  \n This demo code is written in CircuitPython and it serves\n as an easy quality check when you first receive the board.\n #\n It plays a melody upon power up (slide power switch to ON)\n and shows running lights (blue LEDs) at the same time.\n Then the two RGB LEDs will animate the colors, while the\n program checking push buttons' state, repeatedly.\n  \n Press GP20 button to play a short melody, lights up all\n blue LEDs, move servo motors to 0 degree and run DC motors\n at 50% and -50% speeds.\n Press GP21 button to play another melody, turn off all blue\n LEDs, move servo motors to 180 degree &amp; brake DC motors.\n  \n Maker Pi RP2040 also has four DC motors quick test buttons\n built-in. You may press the onboard M1A, M1B, M2A or M2B\n push buttons to run your motors without writing any code.\n #\n More info:\n http:&#47;&#47;www.cytron.io\/p-maker-pi-rp2040\n https:\/\/circuitpython.org\/board\/raspberry_pi_pico\n #\n Email: support@cytron.io\n <strong><em>*<\/em><\/strong>\n import board\n import digitalio\n import neopixel\n import simpleio\n import time\n import pwmio\n from adafruit_motor import servo, motor\n Initialize LEDs\n LEDs placement on Maker Pi RP2040\n LED_PINS = &#91;board.GP0, \n             board.GP1,\n             board.GP2,\n             board.GP3,\n             board.GP4,\n             board.GP5,\n             board.GP6,\n             board.GP7,\n             board.GP16,\n             board.GP17,\n             board.GP26,\n             board.GP27,\n             board.GP28]\n LEDS = &#91;]\n for pin in LED_PINS:\n     # Set pins as digital output\n     digout = digitalio.DigitalInOut(pin)\n     digout.direction = digitalio.Direction.OUTPUT\n     LEDS.append(digout)\n Initialize Neopixel RGB LEDs\n pixels = neopixel.NeoPixel(board.GP18, 2)\n pixels.fill(0)\n Melody\n MELODY_NOTE = &#91;659, 659, 0, 659, 0, 523, 659, 0, 784]\n MELODY_DURATION = &#91;0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.2]\n Define pin connected to piezo buzzer\n PIEZO_PIN = board.GP22\n Initialize buttons\n btn1 = digitalio.DigitalInOut(board.GP20)\n btn2 = digitalio.DigitalInOut(board.GP21)\n btn1.direction = digitalio.Direction.INPUT\n btn2.direction = digitalio.Direction.INPUT\n btn1.pull = digitalio.Pull.UP\n btn2.pull = digitalio.Pull.UP\n Initialize servos\n 50% duty cycle: 2**15 = 32768 = 1\/2 of 65536 (16-bit)\n servo_motors = &#91;]  # create an array and add servo objects.\n servo_motors.append(servo.Servo(pwmio.PWMOut(board.GP12, duty_cycle=2<strong>15, frequency=50))) servo_motors.append(servo.Servo(pwmio.PWMOut(board.GP13, duty_cycle=2<\/strong>15, frequency=50)))\n servo_motors.append(servo.Servo(pwmio.PWMOut(board.GP14, duty_cycle=2<strong>15, frequency=50))) servo_motors.append(servo.Servo(pwmio.PWMOut(board.GP15, duty_cycle=2<\/strong>15, frequency=50)))\n Initialize DC motors\n m1a = pwmio.PWMOut(board.GP8, frequency=50)\n m1b = pwmio.PWMOut(board.GP9, frequency=50)\n motor1 = motor.DCMotor(m1a, m1b)\n m2a = pwmio.PWMOut(board.GP10, frequency=50)\n m2b = pwmio.PWMOut(board.GP11, frequency=50)\n motor2 = motor.DCMotor(m2a, m2b)\n -------------------------------------------------\n ON START: Show running light and play melody\n -------------------------------------------------\n for i in range(len(LEDS)):\n     LEDS&#91;i].value = True\n <code>if i &lt; len(MELODY_NOTE):     # Play melody tones     simpleio.tone(PIEZO_PIN, MELODY_NOTE&#91;i], duration=MELODY_DURATION&#91;i]) else:     # Light up the remainding LEDs     time.sleep(0.15)<\/code>\n Turn off LEDs one-by-one very quickly\n for i in range(len(LEDS)):\n     LEDS&#91;i].value = False\n     time.sleep(0.02)\n color = 0\n state = 0\n -------------------------------------------------\n FOREVER LOOP: Check buttons &amp; animate RGB LEDs\n -------------------------------------------------\n while True:\n <code># Check button 1 (GP20) if not btn1.value:  # button 1 pressed     # Light up all LEDs     for i in range(len(LEDS)):         LEDS&#91;i].value = True     # Move servos to 0 degree     for i in range(len(servo_motors)):         servo_motors&#91;i].angle = 0     # Move motors at 50% speed     motor1.throttle = 0.5  # motor1.throttle = 1 or -1 for full speed     motor2.throttle = -0.5     # Play tones     simpleio.tone(PIEZO_PIN, 262, duration=0.1)     simpleio.tone(PIEZO_PIN, 659, duration=0.15)     simpleio.tone(PIEZO_PIN, 784, duration=0.2) # Check button 2 (GP21) elif not btn2.value:  # button 2 pressed     # Turn off all LEDs     for i in range(len(LEDS)):         LEDS&#91;i].value = False     # Move servos to 180 degree     for i in range(len(servo_motors)):         servo_motors&#91;i].angle = 180     # Brake motors     motor1.throttle = 0  # motor1.throttle = None to spin freely     motor2.throttle = 0     # Play tones     simpleio.tone(PIEZO_PIN, 784, duration=0.1)     simpleio.tone(PIEZO_PIN, 659, duration=0.15)     simpleio.tone(PIEZO_PIN, 262, duration=0.2) # Animate RGB LEDs if state == 0:     if color &lt; 0x101010:         color += 0x010101   # increase rgb colors to 0x10 each     else:         state += 1 elif state == 1:     if (color &amp; 0x00FF00) > 0:         color -= 0x000100   # decrease green to zero     else:         state += 1 elif state == 2:     if (color &amp; 0xFF0000) > 0:         color -= 0x010000   # decrease red to zero     else:         state += 1 elif state == 3:     if (color &amp; 0x00FF00) &lt; 0x1000:         color += 0x000100   # increase green to 0x10     else:         state += 1 elif state == 4:     if (color &amp; 0x0000FF) > 0:         color -= 1          # decrease blue to zero     else:         state += 1 elif state == 5:     if (color &amp; 0xFF0000) &lt; 0x100000:         color += 0x010000   # increase red to 0x10     else:         state += 1 elif state == 6:     if (color &amp; 0x00FF00) > 0:         color -= 0x000100   # decrease green to zero     else:         state += 1 elif state == 7:     if (color &amp; 0x00FFFF) &lt; 0x001010:         color += 0x000101   # increase gb to 0x10     else:         state = 1 pixels.fill(color)  # fill the color on both RGB LEDs # Sleep to debounce buttons &amp; change the speed of RGB color swipe time.sleep(0.05)<\/code><\/code><\/pre>\n\n\n\n<p>Maker Pi RP2040 VS.\u00a0Maker Pi Pico?<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"763\" height=\"1024\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-vs-MAKER-PI-PICO-763x1024.png\" alt=\"\" class=\"wp-image-13072 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-vs-MAKER-PI-PICO-763x1024.png 763w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-vs-MAKER-PI-PICO-600x805.png 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-vs-MAKER-PI-PICO-224x300.png 224w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-vs-MAKER-PI-PICO-768x1031.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-vs-MAKER-PI-PICO-1144x1536.png 1144w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-vs-MAKER-PI-PICO.png 1248w\" 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: 763px; --smush-placeholder-aspect-ratio: 763\/1024;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"939\" height=\"710\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Dimension.png\" alt=\"\" class=\"wp-image-13073 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Dimension.png 939w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Dimension-600x454.png 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Dimension-300x227.png 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Dimension-768x581.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: 939px; --smush-placeholder-aspect-ratio: 939\/710;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"506\" data-src=\"http:\/\/144.126.248.244\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Layout-1024x506.png\" alt=\"\" class=\"wp-image-13074 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Layout-1024x506.png 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Layout-600x297.png 600w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Layout-300x148.png 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Layout-768x380.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2021\/06\/MAKER-PI-RP2040-Layout.png 1189w\" 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: 1024px; --smush-placeholder-aspect-ratio: 1024\/506;\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Cytron Technologies has done it again, this time by releasing an in-house designed complete robotics controller board, based on the brand new RP2040 MCU from the Raspberry Pi Foundation. This post will be part one of a detailed look at this new product.. So, as it is an introduction, lets get some technical specs and &hellip; <a href=\"https:\/\/www.makeriot2020.com\/index.php\/2021\/06\/06\/introducing-maker-pi-rp2040\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Introducing Maker Pi RP2040&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":13066,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[94],"tags":[110,111,112,109],"class_list":["post-13057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi-pico","tag-cytron","tag-maker-pi-rp2040","tag-robotics-controller","tag-rp2040"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/posts\/13057","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=13057"}],"version-history":[{"count":0,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/posts\/13057\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/media\/13066"}],"wp:attachment":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/media?parent=13057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/categories?post=13057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/tags?post=13057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}