{"title":"RP2040 Development Boards","description":"","products":[{"product_id":"rp2040-board-type-c-4mb-16mb-compatible-for-raspberry-pi-pico-micropython","title":"RP2040 Type-C 4MB Raspberry Pi Pico Development Board Microcontroller","description":"\u003cdiv\u003e\u003cstrong\u003eRP2040 Board Type-C 4MB Compatible with Raspberry Pi Pico\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003eMade by VCC-GND Studio, the producer of the RP2040 chip is Raspberry Pi Company.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eDesigned by Raspberry Pi\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eThe RP2040 features a dual-core Arm Cortex-M0+ processor with 264KB internal RAM and supports 4MB off-chip Flash. A wide range of flexible I\/O options includes IC, SPI, and uniquely- Programmable I\/0(PIO). These support endless possible applications for this small and affordable package.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eC\/C++\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eFor power users and professional developers, we provide a complete C SDK, a GCC‑based tool chain, and Visual Studio Code integration.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eMicropython\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eFor hobbyists and beginners, we provide a polished port of MicroPython for RP2040,which exposes all the chip’s hardware features.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eCircuitPython\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eThe Raspberry Pi foundation changed single-board computing when they released the Raspberry Pi computer, now they’re ready to do the same for microcontrollers with the release of the brand new Raspberry Pi Pico. \u003c\/div\u003e\n\u003cdiv\u003eThis low-cost microcontroller board features a powerful new chip, the RP2040, and all the fixings to get started with embedded electronics projects.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eOther way of programming also available like:\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eJavascript, Arduino, Rust，Lua，Go，FreeRTOS，free pascal，Lisp\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eUsers can also pay attention to other development methods.\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eFor example：Javascript，Arduino，Rust，Lua，Go，FreeRTOS，free pascal，Lisp\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eTo update firmware, follow this process:\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e1. Connect the device to the computer using a TYPE-C interface USB cable.\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e2. Locate the BOOT button on the device and press and hold it down.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e3. While holding down the BOOT button, press the RST button.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e4. Release the BOOT button one second after pressing the RST button.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e5. The device will now appear as a removable hard disk on the computer.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e6. Copy the firmware update file to the removable hard disk that appears on the computer.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e7. Once the file has been copied, the device will automatically restart and begin the firmware update process.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003eNote the distinction between the commonly used USB A port to Type-C cable that can only be charged, which cannot be used for communication between YD-RP2040 and the host.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eIt's important to note that the commonly used USB A port to Type-C cable can only be used for charging, and cannot be used for communication between the YD-RP2040 device and the host. \u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003eIf you need to transfer data between the YD-RP2040 and the host, you will need to use a different type of cable that supports data transfer. Be sure to check the cable specifications before attempting to use it for data transfer to avoid any potential connectivity issues.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003eFind out more about RP2040 development boards \u003ca href=\"https:\/\/www.tehonline.co.uk\/blogs\/electronics-know-how\/why-choose-the-rp2040\" title=\"here...\" rel=\"noopener\" target=\"_blank\"\u003e\u003cstrong\u003ehere...\u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"The Electronics Hub","offers":[{"title":"Default Title","offer_id":50165274214725,"sku":"34-009","price":7.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/files\/RP2040-Board-Type-C-Compatible-Raspberry-Pi-Pico-Micropython.webp?v=1776354045"},{"product_id":"rp2040-board-type-c-16mb-compatible-for-raspberry-pi-pico-micropython","title":"RP2040 Board Type-C 16MB Compatible for Raspberry Pi Pico Micropython","description":"\u003cdiv\u003e\u003cstrong\u003eRP2040 Board Type-C 16MB Compatible with Raspberry Pi Pico Micropython\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003eMade by VCC-GND Studio, the producer of the RP2040 chip is Raspberry Pi Company.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eDesigned by Raspberry Pi\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eThe RP2040 features a dual-core Arm Cortex-M0+ processor with 264KB internal RAM and supports 16MB off-chip Flash. A wide range of flexible I\/O options includes IC, SPI, and uniquely- Programmable I\/0(PIO). These support endless possible applications for this small and affordable package.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eC\/C++\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eFor power users and professional developers, we provide a complete C SDK, a GCC‑based tool chain, and Visual Studio Code integration.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eMicropython\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eFor hobbyists and beginners, we provide a polished port of MicroPython for RP2040,which exposes all the chip’s hardware features.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eCircuitPython\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eThe Raspberry Pi foundation changed single-board computing when they released the Raspberry Pi computer, now they’re ready to do the same for microcontrollers with the release of the brand new Raspberry Pi Pico. \u003c\/div\u003e\n\u003cdiv\u003eThis low-cost microcontroller board features a powerful new chip, the RP2040, and all the fixings to get started with embedded electronics projects.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eOther way of programming also available like:\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eJavascript, Arduino, Rust，Lua，Go，FreeRTOS，free pascal，Lisp\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eUsers can also pay attention to other development methods.\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eFor example：Javascript，Arduino，Rust，Lua，Go，FreeRTOS，free pascal，Lisp\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eTo update firmware, follow this process:\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e1. Connect the device to the computer using a TYPE-C interface USB cable.\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e2. Locate the BOOT button on the device and press and hold it down.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e3. While holding down the BOOT button, press the RST button.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e4. Release the BOOT button one second after pressing the RST button.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e5. The device will now appear as a removable hard disk on the computer.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e6. Copy the firmware update file to the removable hard disk that appears on the computer.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e7. Once the file has been copied, the device will automatically restart and begin the firmware update process.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003eNote the distinction between the commonly used USB A port to Type-C cable that can only be charged, which cannot be used for communication between YD-RP2040 and the host.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003eIt's important to note that the commonly used USB A port to Type-C cable can only be used for charging, and cannot be used for communication between the YD-RP2040 device and the host.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eIf you need to transfer data between the YD-RP2040 and the host, you will need to use a different type of cable that supports data transfer. Be sure to check the cable specifications before attempting to use it for data transfer to avoid any potential connectivity issues.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eFind out more about RP2040 development boards \u003ca href=\"https:\/\/www.tehonline.co.uk\/blogs\/electronics-know-how\/why-choose-the-rp2040\" title=\"here...\" rel=\"noopener\" target=\"_blank\"\u003e\u003cstrong\u003ehere...\u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"The Electronics Hub","offers":[{"title":"Default Title","offer_id":50165400174917,"sku":"34-010","price":9.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/files\/RP2040-Board-Type-C-Compatible-Raspberry-Pi-Pico-Micropython.webp?v=1776354045"},{"product_id":"mini-raspberry-pi-rp2040-zero-compatible-microcontroller-soldered-unsoldered","title":"Mini Raspberry Pi RP2040-Zero (Compatible) Microcontroller, Unsoldered","description":"\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual-Core Processor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAt its heart lies a dual-core ARM Cortex M0+ processor, clocking speeds of up to 133MHz for robust performance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGenerous Memory:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEquipped with 264KB of SRAM and 2MB of on-chip Flash, it provides ample space for your applications.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeamless Integration:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe real stamp hole design allows for direct soldering onto custom baseplates, making it a breeze to incorporate into your designs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUSB Support:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eWith USB1.1 host and device support, it offers versatile connectivity options.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnergy Efficient:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEmbrace low power consumption with sleep and hibernation modes, ensuring your projects run efficiently.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEasy Programming:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eRecognized as mass storage via USB, programming the device is straightforward and convenient.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExtensive GPIO Pins:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e29 GPIO pins offer vast interfacing capabilities, with 20 accessible through row pins.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRich Peripheral Support:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eIncludes 2 SPIs, 2 I2Cs, 2 UARTs, 4 12-bit ADCs, and 16 controllable PWM channels for comprehensive peripheral integration.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrecision Timing:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAn accurate on-chip clock and timer keep your processes synchronized.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt-In Temperature Sensor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eMonitor system temperature with the integrated sensor for added reliability.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnhanced Calculations:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAn on-chip accelerated floating-point library facilitates complex computations.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustomizable I\/O:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e8 programmable I\/O (PIO) state machines expand your control over custom peripherals.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\n\u003cstrong\u003eRaspberry Pi RP2040 -Zero \u003c\/strong\u003e\u003cstrong\u003eCompatibility and Versatility:\u003c\/strong\u003e\n\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe RP2040-Zero is fully compatible with the Raspberry Pi Pico ecosystem, offering a familiar environment for development and exploration.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFind out more about RP2040 development boards \u003ca href=\"https:\/\/www.tehonline.co.uk\/blogs\/electronics-know-how\/why-choose-the-rp2040\" title=\"here...\" rel=\"noopener\" target=\"_blank\"\u003e\u003cstrong\u003ehere...\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"The Electronics Hub","offers":[{"title":"Default Title","offer_id":50173283008837,"sku":"34-008","price":6.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/files\/Mini-Raspberry-Pi-RP2040-Zero-unsoldered-zero.webp?v=1727449514"},{"product_id":"mini-raspberry-pi-rp2040-zero-compatible-microcontroller-soldered","title":"Mini Raspberry Pi RP2040-Zero (Compatible) Microcontroller, Soldered","description":"\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual-Core Processor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAt its heart lies a dual-core ARM Cortex M0+ processor, clocking speeds of up to 133MHz for robust performance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGenerous Memory:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEquipped with 264KB of SRAM and 2MB of on-chip Flash, it provides ample space for your applications.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeamless Integration:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe real stamp hole design allows for direct soldering onto custom baseplates, making it a breeze to incorporate into your designs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUSB Support:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eWith USB1.1 host and device support, it offers versatile connectivity options.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnergy Efficient:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEmbrace low power consumption with sleep and hibernation modes, ensuring your projects run efficiently.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEasy Programming:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eRecognized as mass storage via USB, programming the device is straightforward and convenient.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExtensive GPIO Pins:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e29 GPIO pins offer vast interfacing capabilities, with 20 accessible through row pins.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRich Peripheral Support:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eIncludes 2 SPIs, 2 I2Cs, 2 UARTs, 4 12-bit ADCs, and 16 controllable PWM channels for comprehensive peripheral integration.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrecision Timing:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAn accurate on-chip clock and timer keep your processes synchronized.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt-In Temperature Sensor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eMonitor system temperature with the integrated sensor for added reliability.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnhanced Calculations:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAn on-chip accelerated floating-point library facilitates complex computations.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustomizable I\/O:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e8 programmable I\/O (PIO) state machines expand your control over custom peripherals.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\n\u003cstrong\u003eRaspberry Pi RP2040 -Zero \u003c\/strong\u003e\u003cstrong\u003eCompatibility and Versatility:\u003c\/strong\u003e\n\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe RP2040-Zero is fully compatible with the Raspberry Pi Pico ecosystem, offering a familiar environment for development and exploration.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFind out more about RP2040 development boards \u003ca href=\"https:\/\/www.tehonline.co.uk\/blogs\/electronics-know-how\/why-choose-the-rp2040\" title=\"here...\" rel=\"noopener\" target=\"_blank\"\u003e\u003cstrong\u003ehere...\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"The Electronics Hub","offers":[{"title":"Default Title","offer_id":50173358670149,"sku":"34-007","price":6.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/files\/Mini-Raspberry-Pi-RP2040-Zero-ss1-01.webp?v=1727449839"},{"product_id":"lilygo-t-display-rp2040-dual-arm-module-1-14-inch-lcd","title":"LILYGO T-Display RP2040 Dual ARM Module 1.14 inch LCD","description":"\u003ch2\u003e\u003cstrong\u003eLILYGO T-Display Key Features:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePowerful MCU\u003c\/strong\u003e: RP2040 Dual ARM Cortex-M0+ for robust processing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAmple Storage\u003c\/strong\u003e: Comes with 4MB of Flash memory.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMultiple Interfaces\u003c\/strong\u003e: Includes 2 UART, 2 SPI, 2 I2C, and 6 PWM channels.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProgramming Flexibility\u003c\/strong\u003e: Supports C\/C++ and MicroPython, catering to a wide range of developers.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMachine Learning Ready\u003c\/strong\u003e: Compatible with TensorFlow Lite for AI projects.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eOnboard Functionalities of LILYGO T-Display:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eInteractive Buttons\u003c\/strong\u003e: Two programmable buttons (IO06+IO07) for user input.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBattery Monitoring\u003c\/strong\u003e: Integrated battery power detection for uninterrupted use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVivid Display\u003c\/strong\u003e: 1.14-inch ST7789V IPS LCD with a 240×135 resolution for clear, colourful output.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEasy Connectivity\u003c\/strong\u003e: 4-wire SPI interface for simple communication with peripherals.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Power Options\u003c\/strong\u003e: Supports both USB and Li-Po battery, ensuring your projects are always powered.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMicroPython Getting Started:\u003c\/strong\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/microcontrollers\/micropython.html\" title=\"https:\/\/www.raspberrypi.org\/documentation\/microcontrollers\/micropython.html\" rel=\"noopener\" target=\"_blank\"\u003ehttps:\/\/www.raspberrypi.org\/documentation\/microcontrollers\/micropython.html\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eC\/C++ Getting Started:\u003c\/strong\u003e \u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/microcontrollers\/c_sdk.html\" title=\"https:\/\/www.raspberrypi.org\/documentation\/microcontrollers\/c_sdk.html\" rel=\"noopener\" target=\"_blank\"\u003ehttps:\/\/www.raspberrypi.org\/documentation\/microcontrollers\/c_sdk.html\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOfficial Website Example GitHub (C Language):\u003c\/strong\u003e\u003cbr\u003e\u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-examples\" title=\"https:\/\/github.com\/raspberrypi\/pico-examples\" rel=\"noopener\" target=\"_blank\"\u003ehttps:\/\/github.com\/raspberrypi\/pico-examples\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIn the package:\u003c\/strong\u003e\u003cbr\u003e1 X T-Display RP2040\u003cbr\u003e1 X Power Cable\u003cbr\u003e2 X Pin\u003c\/p\u003e\n\u003cp\u003eFind out more about RP2040 development boards \u003ca href=\"https:\/\/www.tehonline.co.uk\/blogs\/electronics-know-how\/why-choose-the-rp2040\" title=\"here...\" rel=\"noopener\" target=\"_blank\"\u003e\u003cstrong\u003ehere...\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"The Electronics Hub","offers":[{"title":"Default Title","offer_id":53678372028741,"sku":"34-088","price":22.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/files\/lilygo-t-display-rp2040-dual-arm-lcd-usb-c.webp?v=1731600677"},{"product_id":"mitchelectronics-rp-duino-5v-tolerant-rp2040-development-board","title":"MitchElectronics RP2040 RP-Duino 5V Tolerant Development Board","description":"\u003ch2\u003eThe RP-Duino: A Powerful Microcontroller for the Modern Maker\u003c\/h2\u003e\n\u003cp\u003eThe RP-Duino is an innovative microcontroller board that combines the capabilities of the RP2040 with the simplicity and ease of use of the Arduino Uno. This powerful combination makes the RP-Duino an ideal choice for makers and engineers looking to create a wide range of projects.\u003c\/p\u003e\n\u003cp\u003eOne of the key advantages of the RP-Duino is its 5V tolerance on all I\/O pins. Unlike other RP2040 boards on the market, the RP-Duino's compatibility with 5V signals makes it an excellent choice for those who want to utilize their existing shields and hardware. This means that makers can easily migrate their projects from other Uno-compatible boards to the RP-Duino without having to worry about compatibility issues.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eWhy is the RP-Duino an excellent board to use?\u003c\/h2\u003e\n\u003cp\u003eThe RP-Duino is an exceptional choice for engineers due to the capabilities of the RP2040 microcontroller. \u003cstrong\u003eDeveloped by Raspberry Pi\u003c\/strong\u003e, the RP2040 features a dual-core ARM Cortex-M0+ processor running at up to 133 MHz, 264KB of SRAM, and support for external flash memory. This allows the RP-Duino to handle complex computations, multitasking, and advanced I\/O operations with ease.\u003c\/p\u003e\n\u003cp\u003eThe RP-Duino also features a USB C connector, which is widely regarded as the most superior cable in history. This connector offers fast data transfer rates, high power delivery, and a compact design, making it ideal for a wide range of applications. The use of USB C in the RP-Duino simplifies connectivity and provides a reliable interface for data exchange. \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv id=\"specs\" class=\"basic-block\"\u003e\n\u003ch2\u003eRP-Duino Specifications\u003c\/h2\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"parsedown\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMicrocontroller:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eRP2040 (Dual-core ARM Cortex-M0+ processor)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eGPIO:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e19 x GPIO (5V tolerant)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e4 x Analog Inputs (5V tolerant)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eMax output source current: 0.5mA\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eMax output sink current: 100mA\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eUser Interface:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2 x GPIO Buttons (independent from GPIO headers)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e4 x GPIO LEDs (independent from GPIO headers)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e2 x Program Switches (RESET and FIRMWARE)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eConnectivity \u0026amp; Power:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUSB-C Port (for connectivity and power)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e12V DC Barrel Jack (for additional power input)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStorage:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e4MB Flash Memory\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDimensions:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eArduino Uno Form Factor\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e68.6mm x 53.4mm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"5v\" class=\"basic-block\"\u003e\n\u003ch2\u003e\u003cbr\u003e\u003c\/h2\u003e\n\u003ch2\u003eWhy is 5V tolerance so important?\u003c\/h2\u003e\n\u003cp\u003eThe need for 5V tolerance in modern electronics is becoming increasingly crucial, yet it is often overlooked in the design of many microcontrollers. Most contemporary microcontrollers, including the Raspberry Pi Pico, are designed to operate on 3.3V logic levels, which suit the majority of current sensors and modules that also use this voltage. However, there are numerous hardware platforms, shields, and add-ons specifically designed to operate on 5V, which are not compatible with 3.3V microcontrollers.\u003c\/p\u003e\n\u003cp\u003eAlthough level shifter shields do exist, their use can add more complexity to a circuit design, causing it to be physically larger and harder to manufacture. Furthermore, the use of level shifter shields can introduce extra costs to a project, increasing production expenses. As a result, many makers are forced to discard their existing hardware in favour of newer 3.3V systems, which can be extremely wasteful and costly.\u003c\/p\u003e\n\u003cp\u003eFor those who have invested heavily in 5V sensors, modules, and add-ons, the Raspberry Pi Pico is an extremely attractive platform that offers extensive flexibility and customization. However, the limitation of operating on 3.3V means it cannot interface with existing 5V hardware, posing a substantial limitation for makers looking to utilize their existing hardware.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"how\" class=\"basic-block\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv id=\"how\" class=\"basic-block\"\u003e\n\u003ch2\u003eHow is the RP-Duino 5V tolerant?\u003c\/h2\u003e\n\u003cp\u003eTo achieve the RP-Duino’s 5V tolerance, a number of different circuits have been used to convert between the 3.3V and 5V levels. For digital pins, a BSS138 level shifter circuit has been used, which converts 3.3V to 5V in both directions. This allows the RP-Duino to communicate with both 3.3V and 5V digital devices, making it an ideal choice for projects that require both low voltage and high voltage components.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/www.mitchelectronics.co.uk\/images\/schematics\/5vlevel.jpeg\" class=\"image-half-width\"\u003e\u003c\/p\u003e\n\u003cp\u003eFor analog pins, a combination of a BSS138 level shifter in conjunction with an analog potential divider with analog switches has been used. This allows the RP-Duino to operate with both 3.3V and 5V analog devices, making it an ideal choice for projects that require both low voltage and high voltage components. What makes this board particularly impressive is that the analog pins can be enabled and disabled, allowing them to work as both digital IO and analog input pins.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/www.mitchelectronics.co.uk\/images\/schematics\/analog5v.jpeg\" class=\"image-half-width\"\u003e\u003c\/p\u003e\n\u003cp\u003eThe RP-Duino has also been designed to work with open-collector circuits, including I2C. Because each level shifter circuit has a pull up transistor, the RP-Duino naturally works with open-collector circuits. The RP-Duino has been tested with both SPI and I2C circuits and works exceeding well. The use of level shifters also allows the RP-Duino to work with devices that have different voltage levels, such as sensors and actuators.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"board\" class=\"basic-block\"\u003e\n\u003ch2\u003eBoard \/ GPIO Specs\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"basic-block\"\u003e\u003cimg src=\"https:\/\/www.mitchelectronics.co.uk\/images\/RPDuino.svg\" class=\"image-full-width\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"analog\" class=\"basic-block\"\u003e\n\u003ch2\u003e\u003cbr\u003e\u003c\/h2\u003e\n\u003ch2\u003eUsing Analog Pins\u003c\/h2\u003e\n\u003cp\u003eBecause this board needs to be super compatible with as many pre-existing shields as possible, the analog IO had to be designed to allow for both digital and analog operation without affecting each others performance. So, we decided to create two separate signal paths that current can take, an analog path, and a digital path.\u003c\/p\u003e\n\u003cp\u003eIn order to use the analog input pins, the respective analog pin must have its enable signal driven low. For example, if A0 is to be used as an analog input, the GPIO 22 (Analog A0 Enable) must be driven as an output and set to 0. If A0 needs to be used as a digital IO pin, GPIO 22 must be set to 1.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"limits\" class=\"basic-block\"\u003e\n\u003ch2\u003eWhat limitations does the RP-Duino have?\u003c\/h2\u003e\n\u003cp\u003eOne of the primary limitations of the RP-Duino is the use of level shifters, which introduce some design challenges. The integration of resistors into the level shifter design restricts the creation of open-drain circuits without a pull-up resistor.\u003c\/p\u003e\n\u003cp\u003eThis limitation can be particularly problematic in scenarios where a high-impedance load is connected to the output of the level shifter, as it may interfere with the normal operation of the circuit. Additionally, the size of the pull-up resistors used in the level shifter design greatly impacts the maximum speed of operation. Smaller resistors can enhance the speed of the circuit, but they also increase the current drawn, which may lead to overheating and other issues. Therefore, a balance must be struck between speed and current consumption when designing circuits with level shifters.\u003c\/p\u003e\n\u003cp\u003eAnother challenge posed by the RP-Duino's design is the analog input configuration. The analog input is not fully divided to the 0V to 3.3V range, which means that some scaling adjustments may be necessary in the code. This is particularly relevant when working with sensors that have a voltage range that exceeds the capabilities of the analog input. In such cases, the code must be modified to accommodate the sensor's voltage range, ensuring accurate and reliable readings. While this may require some additional coding effort, it is a crucial step in ensuring the accuracy and reliability of the final output.\u003c\/p\u003e\n\u003cp\u003eOverall, while the RP-Duino offers a convenient and cost-effective solution for microcontroller development, its limitations must be carefully considered. By understanding the challenges associated with level shifters and analog input configurations, designers can create effective and reliable circuits that meet their specific needs. With careful planning and design, the RP-Duino can be a valuable tool in a wide range of microcontroller projects, from simple prototypes to complex systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCustomer Notice; USB-C power cable sold separately.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFind out more about RP2040 development boards \u003ca rel=\"noopener\" title=\"here...\" href=\"https:\/\/www.tehonline.co.uk\/blogs\/electronics-know-how\/why-choose-the-rp2040\" target=\"_blank\"\u003e\u003cstrong\u003ehere...\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"The Electronics Hub","offers":[{"title":"Default Title","offer_id":54024326152517,"sku":"33-045","price":24.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/files\/mitchelectronics-rp2040-rpduino-development-board-5v-tolerant.jpg?v=1754157018"},{"product_id":"rp2040-raspberry-pi-compatible-pico","title":"Raspberry Pi Compatible Pico RP2040 Development Board Microcontroller 2MB","description":"\u003cp\u003eRP2040 Dual Core Raspberry Pi Compatible Low-Power High-Performance Cortex-M0+ Processor\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecification:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e• RP2040 microcontroller chip designed by Raspberry Pi\u003cbr\u003e• Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz\u003cbr\u003e• 264KB of SRAM, and 2MB of on-board Flash memory\u003cbr\u003e• Castellated module allows soldering direct to carrier boards\u003cbr\u003e• USB 1.1 with device and host support\u003cbr\u003e• Low-power sleep and dormant modes\u003cbr\u003e• Drag-and-drop programming using mass storage over USB\u003cbr\u003e• 26 × multi-function GPIO pins\u003cbr\u003e• 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels\u003cbr\u003e• Accurate clock and timer on-chip\u003cbr\u003e• Temperature sensor\u003cbr\u003e• Accelerated floating-point libraries on-chip\u003cbr\u003e• 8 × Programmable I\/O (PIO) state machines for custom peripheral support\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIntroduction:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe Raspberry Pi Pico is a microcontroller board based on the Raspberry Pi RP2040 microcontroller chip. It has been designed to be a low-cost, high-performance microcontroller board with flexible digital interfaces.\u003cbr\u003eThe Raspberry Pi Pico features two ARM Cortex-M0+ cores run up to 133MHz; 256KB RAM; 30 GPIO pins; and a broad range of interfacing options. This is paired with 2MB of onboard QSPI Flash memory for code and data storage.\u003c\/p\u003e\n\u003cp\u003eIn addition to powerful hardware resources, Pico has rich and complete software support and community resources. It comes with a complete Raspberry Pi official C\/C++ SDK, MicroPython SDK.\u003c\/p\u003e\n\u003cp\u003ePico has been designed to use either soldered 0.1″ pin-headers (it is one 0.1″ pitch wider than a standard 40-pin DIP package) or can be used as a surface-mountable ‘module’, as the user IO pins are also castellated.\u003cbr\u003eThere are SMT pads underneath the USB connector and BOOTSEL button, which allow these signals to be accessed if used as a reflow soldered SMT module.\u003c\/p\u003e","brand":"The Electronics Hub","offers":[{"title":"Default Title","offer_id":56050584518981,"sku":"34-119","price":4.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/files\/RP2040-Dual-Core-Raspberry-Pi-Compatible-Low-Power-High-Performance-Cortex-M0-Pro.jpg?v=1761311548"},{"product_id":"arduino®-nano-rp2040-connect","title":"Arduino® Nano RP2040 Connect","description":"Meet the only connected RP2040 board. It fits the Arduino Nano form factor, making it a small board with BIG features. This version of the board comes without headers. The brain of the board is the Raspberry Pi RP2040 silicon; a dual-core Arm Cortex M0+ running at 133MHz. It has 264KB of SRAM, and the 16MB of flash memory is off-chip to give you extra storage. A highly adaptable u-blox NINA-W102 radio module is installed making it an excellent choice for IoT applications and makes this the only connected RP2040 option. It gives you full WiFi 802.11b\/g\/n connectivity, along with Bluetooth and Bluetooth Low Energy v4. Packed onto this tiny board are a couple of very useful sensors. A built-in mic is there for sound activation, audio control and even AI voice recognition. The six-axis smart IMU with AI capabilities tells the board which way it's moving and adds fall sensing and double-tap activation. It matches the established Arduino Nano form factor, making it the perfect upgrade for projects of all sizes.  With 16MB flash memory that's external to the microprocessor, there's much more room for your code and storage needs. I\/O pins are 22 digital, 20 with PWM and 8 analog.\u003cbr\u003e\u003cbr\u003e\u003cli\u003eCompact microcontroller board\u003c\/li\u003e\u003cli\u003ePowered by ATmega328\u003c\/li\u003e\u003cli\u003eUSB and power compatibility\u003c\/li\u003e\u003cli\u003eSmall yet powerful\u003c\/li\u003e\u003cli\u003eEasy prototyping support\u003c\/li\u003e","brand":"Switch Electronics | Your One Stop Component Shop","offers":[{"title":"Default Title","offer_id":58361961349445,"sku":"490751","price":30.48,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/files\/7ee185c0-b1dc-4609-a21d-e0aad4958a2e.jpg?v=1782294473"},{"product_id":"arduino®-nano-rp2040-connect-with-headers","title":"Arduino® Nano RP2040 Connect with headers","description":"Meet the only connected RP2040 board. It fits the Arduino Nano form factor, making it a small board with BIG features. This version of the board comes with headers. The brain of the board is the Raspberry Pi RP2040 silicon; a dual-core Arm Cortex M0+ running at 133MHz. It has 264KB of SRAM, and the 16MB of flash memory is off-chip to give you extra storage. A highly adaptable u-blox NINA-W102 radio module is installed making it an excellent choice for IoT applications and makes this the only connected RP2040 option. It gives you full WiFi 802.11b\/g\/n connectivity, along with Bluetooth and Bluetooth Low Energy v4. Packed onto this tiny board are a couple of very useful sensors. A built-in mic is there for sound activation, audio control and even AI voice recognition. The six-axis smart IMU with AI capabilities tells the board which way it's moving and adds fall sensing and double-tap activation. It matches the established Arduino Nano form factor, making it the perfect upgrade for projects of all sizes.  With 16MB flash memory that's external to the microprocessor, there's much more room for your code and storage needs. I\/O pins are 22 digital, 20 with PWM and 8 analog.\u003cbr\u003e\u003cbr\u003e\u003cli\u003eCompact microcontroller board\u003c\/li\u003e\u003cli\u003ePowered by ATmega328\u003c\/li\u003e\u003cli\u003eUSB and power compatibility\u003c\/li\u003e\u003cli\u003eSmall yet powerful\u003c\/li\u003e\u003cli\u003eEasy prototyping support\u003c\/li\u003e","brand":"Switch Electronics | Your One Stop Component Shop","offers":[{"title":"Default Title","offer_id":58361961382213,"sku":"490752","price":31.62,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/files\/db7b699f-5f09-4c7b-80d0-ba5afc7edcca.jpg?v=1782294472"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/6161\/9781\/collections\/mitchelectronics-rp2040-rpduino-development-board-5v-tolerant_b6078d16-f79a-4526-9057-a74f41b4be19.jpg?v=1763390922","url":"https:\/\/www.tehonline.co.uk\/collections\/rp2040-development-boards.oembed","provider":"The Electronics Hub","version":"1.0","type":"link"}