{"id":148896,"date":"2024-04-14T11:32:00","date_gmt":"2024-04-14T11:32:00","guid":{"rendered":"https:\/\/randomnerdtutorials.com\/?p=148896"},"modified":"2025-06-01T22:45:12","modified_gmt":"2025-06-01T22:45:12","slug":"raspberry-pi-pico-w-micropython-ebook","status":"publish","type":"post","link":"https:\/\/randomnerdtutorials.com\/raspberry-pi-pico-w-micropython-ebook\/","title":{"rendered":"Learn Raspberry Pi Pico\/Pico W with MicroPython"},"content":{"rendered":"\n<p class=\"has-text-align-center\">The complete getting started guide to get the most out of the the <strong>Raspberry Pi Pico\/Pico W<\/strong> (RP2040 \/ RP2350) microcontroller board using <strong>MicroPython <\/strong>programming language. This eBook is compatible with RPi Pico 2 boards.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"#sign-up\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"330\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?resize=330%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Learn Raspberry Pi Pico W with MicroPython eBook new cover\" class=\"wp-image-170464\" style=\"width:261px;height:auto\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?w=330&amp;quality=100&amp;strip=all&amp;ssl=1 330w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?resize=198%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 198w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/a><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\"><a class=\"button rntyellow\" href=\"#sign-up\">GET THE EBOOK \u00bb<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\"><\/p>\n\n\n\n<p><em><strong>Learn Raspberry Pi Pico\/Pico W with MicroPython<\/strong><\/em> <strong>eBook<\/strong> is our complete guide to mastering the Raspberry Pi Pico microcontroller board using MicroPython programming language. Compatible with the Raspberry Pi Pico 1 (RP2040) and Raspberry Pi 2 (RP2350) board models.<\/p>\n\n\n\n<p>With straight-to-the-point explanations, step-by-step instructions, multiple examples for different case scenarios, and more, you\u2019ll start making projects with the Raspberry Pi Pico independently in no time\u2014<strong><a href=\"#toc\" title=\"check the detailed table of contents\">check the detailed table of contents<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"has-text-align-left\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is a Raspberry Pi Pico\/Pico W?<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Raspberry-Pi-Pico-2-W.jpg?resize=750%2C422&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico 2 W\" class=\"wp-image-169975\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Raspberry-Pi-Pico-2-W.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Raspberry-Pi-Pico-2-W.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>The Raspberry Pi Pico is a series of low-cost microcontroller boards developed around the RP2040 and RP2350 chips. These chips were developed by the Raspberry Pi Foundation, the same that developed other popular Raspberry Pi boards.<\/p>\n\n\n\n<p>Unlike previous versions of the Raspberry Pi, the Raspberry Pi Pico is not meant to run an operating system. It is a microcontroller board whose main purpose is to control electronic components through its GPIOs, create automations, and IoT applications\u2014it is completely different from a &#8220;regular&#8221; Raspberry Pi.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"800\" height=\"545\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Raspberry-Pi-Pico-vs-Raspberry-Pi-board.jpg?resize=800%2C545&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"What is a Raspberry Pi Pico Pico W vs Raspberry Pi board\" class=\"wp-image-149432\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Raspberry-Pi-Pico-vs-Raspberry-Pi-board.jpg?w=800&amp;quality=100&amp;strip=all&amp;ssl=1 800w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Raspberry-Pi-Pico-vs-Raspberry-Pi-board.jpg?resize=300%2C204&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Raspberry-Pi-Pico-vs-Raspberry-Pi-board.jpg?resize=768%2C523&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n<p>The Raspberry Pi Pico boards are <strong>easy to use<\/strong>, and incredibly <strong>affordable<\/strong>, available from approximately $6, which makes them widely available to the general public and an excellent tool for teaching electronics and programming concepts.<\/p>\n\n\n\n<p>Other boards with the RP2040 and RP2350 chips should also be compatible with the subjects covered throughout the eBook.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recommended Board<\/h3>\n\n\n\n<p>We recommend getting a&nbsp;<strong>Raspberry Pi Pico 2 W<\/strong> (or the older version\u2014Raspberry Pi Pico W). The Raspberry Pi Pico 2 W is a wireless-enabled version of the Raspberry Pi Pico 2. It comes with an Infineon CYW43439 wireless chip that adds Wi-Fi and Bluetooth support. If you already have a Raspberry Pi Pico (without wireless support), you can still follow along, but you won&#8217;t be able to follow the units that require Wi-Fi or Bluetooth.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"421\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Raspberry-Pi-Pico-2-Board.jpg?resize=750%2C421&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico 2 W\" class=\"wp-image-169986\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Raspberry-Pi-Pico-2-Board.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Raspberry-Pi-Pico-2-Board.jpg?resize=300%2C168&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption class=\"wp-element-caption\">Raspberry Pi Pico 2 W Board<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>What is MicroPython?<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-thumbnail\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/micropython-logo.png?resize=150%2C150&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"micorpython logo\" class=\"wp-image-148797\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/micropython-logo.png?resize=150%2C150&amp;quality=100&amp;strip=all&amp;ssl=1 150w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/micropython-logo.png?w=250&amp;quality=100&amp;strip=all&amp;ssl=1 250w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/figure><\/div>\n\n\n<p>Currently, MicroPython is the most popular way to program the Raspberry Pi Pico and that\u2019s what we\u2019ll focus on in this eBook. MicroPython is a re-implementation of Python 3 programming language targeted to microcontrollers and embedded systems like the Raspberry Pi Pico, ESP32, ESP8266, and other boards.<\/p>\n\n\n\n<p>MicroPython is very similar to regular Python but is specially crafted for small devices like microcontrollers. It&#8217;s like a lightweight version of Python that&#8217;s just right for smaller gadgets. <\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">What\u2019s inside the eBook?<\/h2>\n\n\n\n<p>The <em>Learn Raspberry Pi Pico with Micropython <\/em>eBook is a colorful 600-page long PDF with <strong>13 Modules<\/strong> covering almost everything you need to know to start mastering the Raspberry Pi Pico board with MicroPython programming language. It includes multiple examples with all the source code, schematics, and screenshots that are easy to follow.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?resize=330%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Learn Raspberry Pi Pico W with MicroPython eBook new cover\" class=\"wp-image-170464\" style=\"width:282px;height:auto\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?w=330&amp;quality=100&amp;strip=all&amp;ssl=1 330w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?resize=198%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 198w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\"><a class=\"button rntyellow\" href=\"#sign-up\">GET THE EBOOK \u00bb<\/a><\/p>\n\n\n\n<p>Each module breaks down a specific subject and allows for quick referencing in the future. It covers each subject with a practical approach (<strong><a href=\"#toc\" title=\"\">click here for the detailed table of contents<\/a><\/strong>):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Module 1:<\/strong> Introducing the Raspberry Pi Pico<\/li>\n\n\n\n<li><strong>Module 2:<\/strong> Setting Up the Development Environment<\/li>\n\n\n\n<li><strong>Module 3:<\/strong> Getting Started with Python\/MicroPython Programming Language<\/li>\n\n\n\n<li><strong>Module 4:<\/strong> Basic GPIO Control<\/li>\n\n\n\n<li><strong>Module 5:<\/strong> Interfacing with the Most Popular Environmental Sensors<\/li>\n\n\n\n<li><strong>Module 6:<\/strong> Displays: OLED and LCD<\/li>\n\n\n\n<li><strong>Module 7:<\/strong> Actuators: Motors and Relay<\/li>\n\n\n\n<li><strong>Module 8:<\/strong> Filesystem, File Handling, and Datalogging<\/li>\n\n\n\n<li><strong>Module 9:<\/strong> Wi-Fi Networking<\/li>\n\n\n\n<li><strong>Module 10:<\/strong> Getting and Handling Time<\/li>\n\n\n\n<li><strong>Module 11:<\/strong> Local Web Servers<\/li>\n\n\n\n<li><strong>Module 12:<\/strong> MQTT Protocol for IoT<\/li>\n\n\n\n<li><strong>Module 13:<\/strong> Bluetooth Low Energy (BLE)<\/li>\n<\/ul>\n\n\n\n<p><strong>Here\u2019s what you\u2019ll have access to when you get the eBook:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>eBook in PDF format (13 Modules, ~600 pages)<\/li>\n\n\n\n<li>Source code (python files)<\/li>\n\n\n\n<li>Unlimited free updates (includes future eBook updates and new projects)<\/li>\n\n\n\n<li>Access to our private Forum to ask questions<\/li>\n\n\n\n<li>Exclusive access to our Facebook group community<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"toc\">Table of Contents<\/h2>\n\n\n\n<p>The eBook comes with 13 Modules. Each module is dedicated to a specific subject. Here&#8217;s the detailed table of contents:<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 0: Introduction<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-0.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 0: Introduction\" class=\"wp-image-149020\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-0.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-0.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>This Module is a quick introduction to the eBook, providing an overview of the modules covered, the learning objectives, instructions on how to follow the eBook, recommended prerequisites, and the parts required to complete the projects.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 1: Introducing the Raspberry Pi Pico<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-1.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 1: Introducing the Raspberry Pi Pico\" class=\"wp-image-149021\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-1.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-1.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>This Module is an introduction to the Raspberry Pi Pico microcontroller board. We&#8217;ll look at its main specifications, familiarize you with its hardware, and explore its GPIOs and different functions. You&#8217;ll learn how to power it and the various ways to program it. In summary, we&#8217;ll cover all the basic subjects you need to know to get started.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1.1<\/strong> &#8211; Introducing the Raspberry Pi Pico<\/li>\n\n\n\n<li><strong>1.2<\/strong> &#8211; How to Program the Raspberry Pi Pico?<\/li>\n\n\n\n<li><strong>1.3<\/strong> &#8211; Understanding the Raspberry Pi Pico Hardware<\/li>\n\n\n\n<li><strong>1.4<\/strong> &#8211; Raspberry Pi Pico Pinout<\/li>\n\n\n\n<li><strong>1.5 <\/strong>&#8211; Powering the Raspberry Pi Pico<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 2: Setting Up the Development Environment<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-2.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 2: Setting Up the Development Environment\" class=\"wp-image-149022\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-2.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-2.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>In this Module, you&#8217;ll install the software required to program the Raspberry Pi Pico with MicroPython (Thonny IDE), you&#8217;ll learn how to establish a connection with the board, upload code, and run your first program.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>2.1<\/strong> &#8211; Setting up the Development Environment<\/li>\n\n\n\n<li><strong>2.2<\/strong> &#8211; Installing MicroPython Firmware<\/li>\n\n\n\n<li><strong>2.3<\/strong> &#8211; Writing and Running your First Program<\/li>\n\n\n\n<li><strong>2.4<\/strong> &#8211; Programming the Raspberry Pi Pico using VS Code (for advanced users)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 3: Getting Started with Python\/MicroPython Programming Language<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-3-f.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 3: Getting Started with Python\/MicroPython Programming Language\" class=\"wp-image-149034\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-3-f.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-3-f.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>Learn the basics of MicroPython programming language, a re-implementation of Python programming language targeted to microcontrollers. We\u2019ll cover basic, but fundamental concepts, like syntax, variables, functions, classes, modules, and more.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>3.1<\/strong> &#8211; Introducing MicroPython<\/li>\n\n\n\n<li><strong>3.2<\/strong> &#8211; Basic MicroPython Syntax<\/li>\n\n\n\n<li><strong>3.3<\/strong> &#8211; Functions in MicroPython<\/li>\n\n\n\n<li><strong>3.4<\/strong> &#8211; Classes, Objects, and Modules<\/li>\n\n\n\n<li><strong>3.5<\/strong> &#8211; String Formatting<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 4: Basic GPIO Control<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-4.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 4: Basic GPIO Control\" class=\"wp-image-149024\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-4.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-4.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>You\u2019ll learn how to use the GPIO functionalities and how to interface basic electronics components. We include controlling digital outputs, outputting PWM signals, read digital inputs and analog inputs. You\u2019ll also learn about interrupts and timer events.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>4.1<\/strong> &#8211; Digital Inputs and Digital Outputs<\/li>\n\n\n\n<li><strong>4.2<\/strong> &#8211; Analog Inputs<\/li>\n\n\n\n<li><strong>4.3<\/strong> &#8211; PWM &#8211; Pulse Width Modulation<\/li>\n\n\n\n<li><strong>4.4<\/strong> &#8211; The Internal Temperature Sensor<\/li>\n\n\n\n<li><strong>4.5 <\/strong>&#8211; Interrupts<\/li>\n\n\n\n<li><strong>4.6<\/strong> &#8211; Timers and Event Handling<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 5: Interfacing with the Most Popular Environmental Sensors<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-5.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 5: Sensors\" class=\"wp-image-149025\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-5.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-5.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>In this Module, you\u2019ll learn how to connect and get environmental data from some of the most popular sensors in DIY hobbyists&#8217; projects. We\u2019ll cover temperature, humidity, pressure, and light sensors.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>5.1 <\/strong>&#8211; DHT11\/DHT22: Getting Temperature and Humidity<\/li>\n\n\n\n<li><strong>5.2<\/strong> &#8211; DS18B20 Addressable Temperature Sensor<\/li>\n\n\n\n<li><strong>5.3<\/strong> &#8211; BME280\/BME680 Environmental Sensors<\/li>\n\n\n\n<li><strong>5.4<\/strong> &#8211; LDR and BH1750 Light Sensor<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 6: Basic Displays: OLED and LCD<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-6.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 6: Displays\" class=\"wp-image-149026\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-6.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-6.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>Interface and display data on the most basic, cheap, and easy-to-use display modules. We\u2019ll cover the OLED and the LCD display.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>6.1<\/strong> &#8211;&nbsp;OLED Display<\/li>\n\n\n\n<li><strong>6.2<\/strong> &#8211; LCD Display<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 7: <strong>Actuators: Motors and Relay Module<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-7.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 7: Actuators\" class=\"wp-image-149027\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-7.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-7.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>Learn how to use the Raspberry Pi Pico output pins to control actuators like motors and a relay module. We cover three different types of motors: DC motor, stepper motor, and servo motor.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>7.1<\/strong> &#8211; Servo Motor<\/li>\n\n\n\n<li><strong>7.2<\/strong> &#8211; DC Motor<\/li>\n\n\n\n<li><strong>7.3<\/strong> &#8211; Stepper Motor<\/li>\n\n\n\n<li><strong>7.4<\/strong> &#8211; Relay Module<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 8: <strong>Filesystem, File Handling and Datalogging<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-8.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 8: File Handling\" class=\"wp-image-149028\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-8.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-8.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>Interact with the Raspberry Pi Pico filesystem and learn how to handle files and folders. We also cover how to use the Pico\u2019s filesystem to log data permanently into a file (datalogging projects). Finally, you&#8217;ll also learn how to read and write data to a microSD card to save data using the Raspberry Pi Pico.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>8.1<\/strong> &#8211; Handling Files and Directories<\/li>\n\n\n\n<li><strong>8.2<\/strong> &#8211; Datalogging Temperature to a File (Filesystem) <\/li>\n\n\n\n<li><strong>8.3<\/strong> &#8211; Using a microSD Card for Datalogging<\/li>\n\n\n\n<li><strong>8.4<\/strong> &#8211; Saving Variables Values Permanently (JSON Objects and Files)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 9: <strong>Wi-Fi Networking<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-9.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 9: Wi-Fi Networking\" class=\"wp-image-149029\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-9.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-9.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>Get started with Wi-Fi on the Raspberry Pi Pico. Learn how to activate the Wi-Fi and connect to a network. You\u2019ll also learn how to make HTTP requests to get useful data from the internet using APIs.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>9.1 <\/strong>&#8211; Introducing Wi-Fi on the Pico<\/li>\n\n\n\n<li><strong>9.2<\/strong> &#8211; Getting Started with HTTP Requests<\/li>\n\n\n\n<li><strong>9.3<\/strong> &#8211; Getting Data from the Web using HTTP GET Requests<\/li>\n\n\n\n<li><strong>9.4<\/strong> &#8211; Control the Pico Remotely using Adafruit IO<\/li>\n\n\n\n<li><strong>9.5<\/strong> &#8211; Sending Messages to WhatsApp using CallmeBot API<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 10: <strong>Getting and Handling Time<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-10.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 10: Time\" class=\"wp-image-149030\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-10.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-10.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>This Module covers different ways to get date and time using the Raspberry Pi Pico and how to synchronize the Pico internal clock. You\u2019ll also learn how to use an external RTC to accurately track time, even when the board resets or loses power. Finally, you&#8217;ll learn the basics of asynchronous programming.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>10.1<\/strong> &#8211; Getting Date and Time using the <em>time<\/em> Module<\/li>\n\n\n\n<li><strong>10.2<\/strong> &#8211; Getting Date and Time using <em>ntptime<\/em><\/li>\n\n\n\n<li><strong>10.3<\/strong> &#8211; Synchronize Time using the Time API<\/li>\n\n\n\n<li><strong>10.4<\/strong> &#8211; Keep Track of Time using a Real Time Clock (RTC) Module<\/li>\n\n\n\n<li><strong>10.5<\/strong> &#8211; Asynchronous Programming using the <em>asyncio <\/em>Module<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 11: <strong>Local Web Server<\/strong>s<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-11.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 11: Web Servers\" class=\"wp-image-149031\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-11.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-11.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>Turn your Raspberry Pi Pico into a web server that serves files to build web pages. Learn how to use those web pages to display data from sensors and interact with the Pico GPIOs to control outputs.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>11.1<\/strong> &#8211; Local Basic Web Server<\/li>\n\n\n\n<li><strong>11.2<\/strong> &#8211; Saving Network Credentials on a Separate File<\/li>\n\n\n\n<li><strong>11.3<\/strong> &#8211; Web Server: Display Sensor Readings and Control Outputs<\/li>\n\n\n\n<li><strong>11.4 <\/strong>&#8211; Serving External Files (Filesystem)<\/li>\n\n\n\n<li><strong>11.5<\/strong> &#8211; Asynchronous Web Server with <em>asyncIO<\/em><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 12: <strong>MQTT Protocol for IoT<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-12.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 12: MQTT\" class=\"wp-image-149032\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-12.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-12.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>MQTT is a communication protocol widely used in IoT and home automation projects. It\u2019s easy to use and is great for building a system to communicate with multiple devices. You\u2019ll learn how to program the Pico to send and receive MQTT messages and we\u2019ll also take a brief overview of the Node-RED platform to control your board(s) via MQTT.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>12.1<\/strong> &#8211; Introducing MQTT<\/li>\n\n\n\n<li><strong>12.2<\/strong> &#8211; Set Up An MQTT Broker<\/li>\n\n\n\n<li><strong>12.3<\/strong> &#8211; Publish MQTT Messages<\/li>\n\n\n\n<li><strong>12.4<\/strong> &#8211; Subscribe to MQTT Topics<\/li>\n\n\n\n<li><strong>12.5<\/strong> &#8211; Control and Monitor your Devices with Node-RED (MQTT)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">MODULE 13: <strong>Bluetooth Low Energy<\/strong> (BLE)<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-13.jpg?resize=500%2C281&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico eBook - Module 13: Bluetooth\" class=\"wp-image-149019\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-13.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Raspberry-Pi-Pico-eBook-Module-13.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>The Raspberry Pi Pico supports both Bluetooth and Bluetooth Low Energy (BLE). Support for Bluetooth in MicroPython is relatively new. So, resources and information are scarce at the moment. This Module is just a short introduction to BLE and simple examples to set the Pico as a BLE peripheral and central device. We intend to expand this module in the future if the community continues working on Bluetooth with MicroPython.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>13.1<\/strong> &#8211; Introducing Bluetooth with the Raspberry Pi Pico W<\/li>\n\n\n\n<li><strong>13.2<\/strong> &#8211; BLE Peripheral and Central<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<p>There\u2019s <strong>no previous knowledge required<\/strong> to complete the eBook, but some basic knowledge of simple electronics components like breadboards, LEDs, pushbuttons, etc. is beneficial.<\/p>\n\n\n\n<p>We use a step-by-step teaching approach, so all the modules and corresponding units are <strong><em>straightforward to follow even with no previous experience<\/em><\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Invitation to Join our Private Forum!<\/h2>\n\n\n\n<p>This eBook comes with an opportunity to join our private Forum of like-minded people where you can ask questions about the eBook or other related subjects. You&#8217;ll get direct help from us (Rui and Sara) or from other active members of the community.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"423\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/03\/forum-questions-and-answers.png?resize=599%2C423&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-54929\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/03\/forum-questions-and-answers.png?w=599&amp;quality=100&amp;strip=all&amp;ssl=1 599w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/03\/forum-questions-and-answers.png?resize=300%2C212&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 599px) 100vw, 599px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"sign-up\">Download the eBook<\/h2>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list bulletnospace\">\n<li><strong>eBook &#8211; updated May 26, 2025<\/strong><\/li>\n\n\n\n<li>Compatible with RPi Pico 2<\/li>\n\n\n\n<li>13 Modules<\/li>\n\n\n\n<li>PDF eBook with ~600 pages<\/li>\n\n\n\n<li>Source code (Python files)<\/li>\n\n\n\n<li>Schematic diagrams<\/li>\n\n\n\n<li>Parts list<\/li>\n\n\n\n<li>Step-by-step instructions<\/li>\n\n\n\n<li><span style=\"font-size: inherit; background-color: initial;\">Unlimited updates<\/span><\/li>\n\n\n\n<li>Exclusive access to our private forum<\/li>\n\n\n\n<li><span style=\"font-size: inherit; background-color: initial;\">English language<\/span><\/li>\n\n\n\n<li>Created by Rui Santos and Sara Santos<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/rntlab.com\/checkout\/?add-to-cart=123251\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?resize=330%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Learn Raspberry Pi Pico W with MicroPython eBook new cover\" class=\"wp-image-170464\" style=\"width:268px;height:auto\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?w=330&amp;quality=100&amp;strip=all&amp;ssl=1 330w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?resize=198%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 198w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/a><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"button rntyellow\" href=\"https:\/\/rntlab.com\/checkout\/?add-to-cart=123251\">GET THE EBOOK | $33 USD \u00bb<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><a href=\"https:\/\/rntlab.com\/checkout\/?add-to-cart=123251\">Click here to get the eBook | $33 USD<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center\"><\/p>\n\n\n\n<p><strong>Note:<\/strong>&nbsp;after your purchase,&nbsp;you receive an email with a username and password that you use to access the members&#8217; area and download the PDF eBook.<\/p>\n\n\n\n<p>Have questions?&nbsp;Email me at <a href=\"https:\/\/randomnerdtutorials.com\/support\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/randomnerdtutorials.com\/support<\/a>&nbsp;anytime for any reason.<\/p>\n\n\n\n<p>You won\u2019t regret it. My 60-day money-back guarantee backs up every word in this message. Proceed with confidence.&nbsp;See you inside,<\/p>\n\n\n\n<p>-Rui Santos and Sara Santos<\/p>\n\n\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"81987\" class=\"elementor elementor-81987\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8061b91 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8061b91\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-6e373e8\" data-id=\"6e373e8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d02f327 elementor-widget elementor-widget-image\" data-id=\"d02f327\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"134\" height=\"133\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/03\/money-back-logo.png?resize=134%2C133&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-image-81988\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/03\/money-back-logo.png?w=134&amp;quality=100&amp;strip=all&amp;ssl=1 134w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/03\/money-back-logo.png?resize=80%2C80&amp;quality=100&amp;strip=all&amp;ssl=1 80w\" sizes=\"(max-width: 134px) 100vw, 134px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-a11ade3\" data-id=\"a11ade3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-77abfc0 elementor-widget elementor-widget-heading\" data-id=\"77abfc0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Backed by a 60 day 100% money-back guarantee<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d4e6 elementor-widget elementor-widget-text-editor\" data-id=\"e08d4e6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If you don\u2019t like the course, I don\u2019t want your money. Seriously, that\u2019s why I offer a 60 days money back guarantee. <a href=\"https:\/\/randomnerdtutorials.com\/support\" target=\"_blank\" rel=\"noopener\">Email me here<\/a> and I will promptly refund all your money. No questions, no hassles \u2013 it\u2019s that simple.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Frequently Asked Questions<\/h2>\n\n\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"149150\" class=\"elementor elementor-149150\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7a2a4606 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7a2a4606\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-51f0d09d\" data-id=\"51f0d09d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-765c7d43 elementor-widget elementor-widget-toggle\" data-id=\"765c7d43\" data-element_type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1981\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1981\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Should I Get a Raspberry Pi Pico or Raspberry Pi Pico W?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1981\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1981\"><p>We recommend getting a <strong>Raspberry Pi Pico 2 W <\/strong>(or the older version\u2014Raspberry Pi Pico W). The Raspberry Pi Pico 2 W is a wireless-enabled version of the Raspberry Pi Pico 2. It comes with an Infineon CYW43439 wireless chip that adds Wi-Fi and Bluetooth support.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1982\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1982\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">I already have a Raspberry Pi Pico (not W), can I follow along?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1982\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1982\"><p>Yes. Most Modules and Units in the eBook are compatible with both the Raspberry Pi Pico (versions 1 and 2) and the Raspberry Pi Pico W (versions 1 and 2). The only disadvantage of using a Pico without wireless support is that you won&#8217;t be able to follow the units that require Wi-Fi or Bluetooth.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1983\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1983\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">What software is used to program the Raspberry Pi Pico?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1983\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1983\"><p>We recommend using Thonny IDE. But any IDE compatible with MicroPython should work. We also provide an extra Unit for those that want to use VS Code instead.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1984\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1984\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">I'm already familiar with the ESP32 board. Why should I get a Raspberry Pi Pico W?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1984\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1984\"><p>While the Raspberry Pi Pico and the ESP32 serve similar purposes, the Raspberry Pi Pico is particularly well-suited for learning and education. Its seamless integration with MicroPython and straightforward workflow result in a smoother learning experience.<\/p><p>If you&#8217;re already familiar with the ESP32 board, learning the Raspberry Pi Pico with MicroPython can help you learn more about different types of microcontrollers and improve your skills in working with embedded systems. Experimenting with different boards is also great so that we can understand which board and programming language is more suitable for our working style.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1985\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1985\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">What prerequisites are required to follow the eBook?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1985\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1985\"><p>There&#8217;s no previous knowledge required to follow the eBook. However, some basic knowledge about simple electronics components (breadboard, LEDs, potentiometer, pushbutton, etc.) is beneficial.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1986\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-1986\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Why should I buy it? There's so much free information online.<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1986\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-1986\"><p>That&#8217;s true! However, if you don&#8217;t want to spend countless hours searching for the right information and if you want to accelerate the learning curve, our eBook is a better option.\u00a0<\/p><p>We spent the latest few months curating and putting together all the relevant information and resources so that you can have a pleasant learning experience with only the information that matters.<\/p><p>Our instructions are straight to the point, all projects are tested, and we can help you if you get stuck or have any issues!<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1987\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-1987\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Who is this eBook for?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1987\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-1987\"><p>This eBook is for those who want to get started quickly with the Raspberry Pi Pico\/Pico W board.<\/p><p>The Raspberry Pi Pico boards are intuitive to use and MicroPython is one of the easiest programming languages to learn and write. If you&#8217;re new to microcontrollers and programming, this is a great way to get started.<\/p><p>This is also a great resource for teachers who want to introduce their students to physical computing and the IoT world.<\/p><p>If you&#8217;re already familiar with other microcontroller boards, you&#8217;ll probably find a new favorite board. The workflow for writing code and running it on the board is quick and simple and very less prone to bugs and errors when compared with other boards (based on our opinion and personal experience).<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1988\" class=\"elementor-tab-title\" data-tab=\"8\" role=\"button\" aria-controls=\"elementor-tab-content-1988\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">What if I get stuck following the instructions?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1988\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"region\" aria-labelledby=\"elementor-tab-title-1988\"><p><span style=\"font-weight: 400;\">If you get stuck at some point, you can use our forum to post your issue. We answer all the questions. You can also send us an email with your issue, and we\u2019ll try to help as much as possible so that you get all examples working.<\/span><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1989\" class=\"elementor-tab-title\" data-tab=\"9\" role=\"button\" aria-controls=\"elementor-tab-content-1989\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Do I get free future updates?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1989\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"9\" role=\"region\" aria-labelledby=\"elementor-tab-title-1989\"><p>Yes, we often update all our eBooks, so everyone who purchases gets free lifetime updates. You\u2019ll also have access to future content that we might add to the eBook. We intend to add a module with some more complex projects to the eBook in the future.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-19810\" class=\"elementor-tab-title\" data-tab=\"10\" role=\"button\" aria-controls=\"elementor-tab-content-19810\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">What if I don\u2019t like it?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-19810\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"10\" role=\"region\" aria-labelledby=\"elementor-tab-title-19810\"><p>Well, if you don\u2019t like it, we don\u2019t want your money. Seriously, that\u2019s why we offer a 60 days money back guarantee.\u00a0<a href=\"https:\/\/randomnerdtutorials.com\/support\" target=\"_blank\" rel=\"noopener noreferrer\">Email us here<\/a>\u00a0and we&#8217;ll promptly refund all your money. No questions, no hassles \u2013 it\u2019s that simple!<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-19811\" class=\"elementor-tab-title\" data-tab=\"11\" role=\"button\" aria-controls=\"elementor-tab-content-19811\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Have a question?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-19811\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"11\" role=\"region\" aria-labelledby=\"elementor-tab-title-19811\"><p>If you still have questions after reading this page please\u00a0<a href=\"https:\/\/randomnerdtutorials.com\/support\" target=\"_blank\" rel=\"noopener noreferrer\">email us here<\/a>. We\u2019ll do my best to answer your questions as quick as possible.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Meet the Authors<\/h2>\n\n\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"115775\" class=\"elementor elementor-115775\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-476c02f9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"476c02f9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31811116\" data-id=\"31811116\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-18659e88 elementor-widget elementor-widget-testimonial\" data-id=\"18659e88\" data-element_type=\"widget\" data-widget_type=\"testimonial.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial-wrapper\">\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-testimonial-meta elementor-has-image elementor-testimonial-image-position-aside\">\n\t\t\t\t<div class=\"elementor-testimonial-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-image\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"267\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/M_Photo_Rui_Santos-1.jpg?fit=300%2C267&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-full size-full wp-image-115774\" alt=\"\" \/>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-details\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-name\">Rui Santos<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-job\">RandomNerdTutorials.com<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69c0f03a elementor-widget elementor-widget-text-editor\" data-id=\"69c0f03a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<em>Hi! I&#8217;m <strong>Rui Santos<\/strong>, the founder of the Random Nerd Tutorials blog. I have a master&#8217;s degree in Electrical and Computer Engineering from FEUP and I\u2019ve been running the RNT blog for more than 10 years. I\u2019ve written hundreds of tutorials covering the usage of different microcontrollers (ESP32, ESP8266, Raspberry Pi, Arduino, and more) on the Internet of Things and Home Automation fields. We also self-published about a dozen eBooks on these subjects, helping thousands of students, engineers, and hobbyists passionate about electronics all over the world.<\/em>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n\n\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"115771\" class=\"elementor elementor-115771\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7453abdb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7453abdb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-78d6ac3e\" data-id=\"78d6ac3e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5cd0036 elementor-widget elementor-widget-testimonial\" data-id=\"5cd0036\" data-element_type=\"widget\" data-widget_type=\"testimonial.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial-wrapper\">\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-testimonial-meta elementor-has-image elementor-testimonial-image-position-aside\">\n\t\t\t\t<div class=\"elementor-testimonial-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-image\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"497\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/Sara-photo-7.jpg?fit=500%2C497&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-full size-full wp-image-115770\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/Sara-photo-7.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/Sara-photo-7.jpg?resize=300%2C298&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/Sara-photo-7.jpg?resize=150%2C150&amp;quality=100&amp;strip=all&amp;ssl=1 150w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-details\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-name\">Sara Santos<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-job\">RandomNerdTutorials.com<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16e8f894 elementor-widget elementor-widget-text-editor\" data-id=\"16e8f894\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<em>Hi! I&#8217;m <strong>Sara Santos<\/strong>, and I work with Rui at Random Nerd Tutorials since 2015. I have a master&#8217;s degree in Bioengineering from FEUP. I create, write and edit the tutorials and articles for the RNT and Maker Advisor blogs, and I\u2019ve written several of the eBooks available on the RNT blog. I also help you by answering your questions on our private forum and on our blog\u2019s comments section. I love books, writing, cats, and a hot cup of tea. I also love travel and writing about our travel adventures on our travel blog (tripiwi.com).<\/em>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">See what others are saying about our work<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>(&#8230;) <em>I have 11 of your courses and love all of them. I recommend your courses and web site in all my correspondence for anyone in learning Arduino, ESP32, MicroPython, RaspPi subjects. Even though this is just a hobby for me, your stuff has given me more enjoyable learning than any other authors on this &#8211; for over 30 years. Thanks for all you do.<\/em><\/p>\n<cite>William Taylor<\/cite><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Thank you Rui. Anyone wondering whether you bring value can rely on my word. I&#8217;ve purchased hundreds of books over a 45 year career as engineer and entrepreneur. NONE of these books have approached your excellent method of teaching a subject. You have a rare gift as a teacher. Glad to have made the purchases.<\/em><\/p>\n\n\n\n<p><em>Paul<\/em><\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>I purchased all of your Random Nerd Tutorials Courses. I have completed the ESP32-CAM Projects and SMART HOME courses and have never seen such great e-books for Raspberry, Arduino and ESP microcontrollers before. Your chosen modules show great possibilities and the step by step instructions are very useful. This saved me a lot of frustration and I could quickly achieve great results. Thank you very much.<\/p>\n<cite><em>Chris Steffes<\/em><\/cite><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>I want to congratulate you on the manuals you have created, they are the best of the best that I have seen in many years. (&#8230; ) Your explanations are very clear and very detailed, as if you were a teacher\u2026<\/em><\/p>\n<cite><em>Tino Fern\u00e1ndez<\/em><\/cite><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>I placed the order of these ebooks\/courses and have downloaded the eBooks. The ebooks are very informative and very well presented, as is your website(&#8230;).<\/em><\/p>\n\n\n\n<p><em>Robert Kyle<\/em><\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>I appreciate your eBooks, and especially your support that comes with them! Thank you<\/em><\/p>\n<cite><em>Joe Margevicius<\/em><\/cite><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>I want to thank you for the high quality of your projects. Too many others just list a series of tasks but not what to do when they do not go as planned. The detail that you have put into the writeups is amazing. I am working with my 10 year old grandson to help this interest in electronics and software. It would be much harder without your guides<\/em>.<\/p>\n<cite>Doug Hogg<\/cite><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Thank you. I&#8217;ve bought two of your course books and they really accelerate the learning curve with the result I wanted.<\/em><\/p>\n<cite>Paul Kroshko<\/cite><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>This is just a thank you! I&#8217;ve used bits of your code in almost all my projects. Because of your tutorilas I managed to get a job yesterday.<\/em><\/p>\n<cite>Jan Gremmler<\/cite><\/blockquote>\n\n\n\n<p class=\"has-text-align-center\"><strong>AS SEEN ON&#8230;<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"120\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/11\/FEATURED-LOGOS.png?resize=800%2C120&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"FEATURED LOGOS\" class=\"wp-image-13911\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/11\/FEATURED-LOGOS.png?w=800&amp;quality=100&amp;strip=all&amp;ssl=1 800w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/11\/FEATURED-LOGOS.png?resize=300%2C45&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/rntlab.com\/checkout\/?add-to-cart=123251\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?resize=330%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Learn Raspberry Pi Pico W with MicroPython eBook new cover\" class=\"wp-image-170464\" style=\"width:282px;height:auto\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?w=330&amp;quality=100&amp;strip=all&amp;ssl=1 330w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/05\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-new-cover-500px.jpg?resize=198%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 198w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/a><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\"><a class=\"button rntyellow\" href=\"https:\/\/rntlab.com\/checkout\/?add-to-cart=123251\">GET THE EBOOK | $33 USD \u00bb<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><a href=\"https:\/\/rntlab.com\/checkout\/?add-to-cart=123251\">Click here to get the eBook | $33 USD<\/a><\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The complete getting started guide to get the most out of the the Raspberry Pi Pico\/Pico W (RP2040 \/ RP2350) microcontroller board using MicroPython programming language. This eBook is compatible &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Learn Raspberry Pi Pico\/Pico W with MicroPython\" class=\"read-more button\" href=\"https:\/\/randomnerdtutorials.com\/raspberry-pi-pico-w-micropython-ebook\/#more-148896\" aria-label=\"Read more about Learn Raspberry Pi Pico\/Pico W with MicroPython\">CONTINUE READING \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":149433,"comment_status":"closed","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":""},"categories":[266,224,242,314],"tags":[],"class_list":["post-148896","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-no-ads","category-premium","category-premium-project","category-product"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-cover-f.jpg?fit=1920%2C1080&quality=100&strip=all&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/148896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/comments?post=148896"}],"version-history":[{"count":52,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/148896\/revisions"}],"predecessor-version":[{"id":170699,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/148896\/revisions\/170699"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media\/149433"}],"wp:attachment":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media?parent=148896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/categories?post=148896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/tags?post=148896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}