{"product_id":"raspberry-pi-pico-with-micropython-programming-course","title":"Raspberry Pi Pico with MicroPython (Programming Course)","description":"\u003cp\u003eThis complete Raspberry Pi Pico microcontroller programming course features a textbook, a component kit, hands-on projects, and a comprehensive online course with simulations. It is ideal for step-by-step learning of embedded systems programming in MicroPython using a practical, hands-on approach.\u003c\/p\u003e\n\u003ch2\u003eA Practical Introduction to Embedded Systems with the Raspberry Pi Pico\u003c\/h2\u003e\n\u003cp\u003eThis course is designed for people who are new to embedded systems and looking for a structured, example-driven way to get started.\u003c\/p\u003e\n\u003cp\u003eA kit of parts comprising LEDs and resistors, switches, sensors and actuators, displays, a breadboard and wires, and more is included. These are used in the course to illustrate example applications.\u003c\/p\u003e\n\u003cp\u003eNo prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the examples but also to build on them with your own ideas and applications.\u003c\/p\u003e\n\u003ch2\u003eWhat Will You Learn?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMicrocontroller programming in MicroPython with the Raspberry Pi Pico using the Thonny IDE\u003c\/li\u003e\n\u003cli\u003eWorking with Digital I\/O, read buttons and encoders, control LEDs and relays\u003c\/li\u003e\n\u003cli\u003eRead analog inputs, voltages, and analog sensors\u003c\/li\u003e\n\u003cli\u003eGenerating analog output signals and PWM\u003c\/li\u003e\n\u003cli\u003eUse serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards\u003c\/li\u003e\n\u003cli\u003eManaging time\u003c\/li\u003e\n\u003cli\u003eWorking with interrupts\u003c\/li\u003e\n\u003cli\u003eReal-time sensor input and control via buttons, LEDs, and displays\u003c\/li\u003e\n\u003cli\u003eControl actuators like relays and servo motors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWho Is It For?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStudents and self-learners exploring embedded systems\u003c\/li\u003e\n\u003cli\u003eMakers and IoT enthusiasts looking to improve their hardware skills\u003c\/li\u003e\n\u003cli\u003eEducators and trainers seeking ready-to-teach material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat's Inside the Box?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccess to the full course on the Elektor Academy Pro Learning Platform\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi Pico microcontroller board + USB cable\u003c\/li\u003e\n\u003cli\u003eBook: Programming Microcontrollers in MicroPython\u003c\/li\u003e\n\u003cli\u003eDownloadable project files for every module\u003c\/li\u003e\n\u003cli\u003eComponent Box:\n\u003cul\u003e\n\u003cli\u003e2× LED, red, 5 mm\u003c\/li\u003e\n\u003cli\u003eLED, green, 5 mm\u003c\/li\u003e\n\u003cli\u003e3× Resistor, 470 Ω, 0.25 W\u003c\/li\u003e\n\u003cli\u003eLDR\u003c\/li\u003e\n\u003cli\u003ePotentiometer, 10 kΩ, linear\u003c\/li\u003e\n\u003cli\u003ePushbutton\u003c\/li\u003e\n\u003cli\u003eRotary encoder module\u003c\/li\u003e\n\u003cli\u003eRelay module\u003c\/li\u003e\n\u003cli\u003eDHT22 Humidity \u0026amp; Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eTM1637-compatible 4-digit 7-segment display\u003c\/li\u003e\n\u003cli\u003eMPU-6050 IMU with headers\u003c\/li\u003e\n\u003cli\u003eSSD1306-compatible I²C OLED display\u003c\/li\u003e\n\u003cli\u003eMicro SD card adapter with header\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003eSG90 Micro Servo\u003c\/li\u003e\n\u003cli\u003eILI9341-compatible SPI 240×320 TFT display\u003c\/li\u003e\n\u003cli\u003e20× Jumper wires\u003c\/li\u003e\n\u003cli\u003eBreadboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAll Programming Courses (and differences in content)\u003c\/h2\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n  \u003ctable class=\"course-table\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd rowspan=\"2\" class=\"row-head top-head\"\u003e\u003cstrong\u003eCourse\u003c\/strong\u003e\u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cstrong\u003eArduino\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eRaspberry Pi Pico with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003cstrong\u003eRaspberry Pi Pico with MicroPython\u003c\/strong\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with MicroPython\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Arduino-Programming-Course.png?v=1772637483\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-Arduino-C-Programming-Course.png?v=1772016841\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-Arduino-C-Programming-Course.png?v=1772020738\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-MicroPython-Programming-Course.png?v=1772017927\" alt=\"\"\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-MicroPython-Programming-Course.png?v=1772017457\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eOnline Course\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eArduino\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBoard\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eUno R3\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBook\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eKit\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .table-wrapper {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  }\n\n  .course-table {\n  min-width: 700px; \/* oder 800px je nach Layout *\/\n  }\n  .course-table {\n    width: 100%;\n    border-collapse: collapse;\n    table-layout: fixed;\n    border: none;\n  }\n\n  .course-table td {\n    padding: 10px 12px;\n    vertical-align: middle;\n    line-height: 1.25;\n    border: none;\n  }\n\n  \/* Vertikale Linien *\/\n  .course-table td:first-child {\n    border-right: 1px solid #e5e5e5;\n  }\n\n  .course-table td + td + td {\n    border-left: 1px solid #e5e5e5;\n  }\n\n  \/* Horizontale Linien (subtil) *\/\n  .course-table tr {\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n .course-table tr:first-child {\n  border-bottom: none;\n  }\n\n  \/* Spaltenüberschriften *\/\n  .course-table .col-head {\n    text-align: center;\n    vertical-align: bottom;\n    line-height: 1.15;\n    padding-bottom: 8px;\n  }\n\n  \/* Zeilenüberschriften *\/\n  .course-table .row-head {\n    text-align: right;\n    white-space: nowrap;\n    padding-right: 14px;\n  }\n\n  \/* \"Course\" mittig *\/\n  .course-table .top-head {\n    vertical-align: middle;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .course-table img {\n    display: block;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n  }\n\n  .course-table a {\n    text-decoration: none;\n  }\n\u003c\/style\u003e","brand":"Elektor Academy Pro","offers":[{"title":"Box","offer_id":56517551882572,"sku":"21273","price":59.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-MicroPython-Programming-Course.png?v=1772017927","url":"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-micropython-programming-course","provider":"Elektor","version":"1.0","type":"link"}