Skip to product information
1 of 3

Raspberry Pi

Raspberry Pi RP2040 IC Microcontroller Chip

Raspberry Pi RP2040 IC Microcontroller Chip

Regular price Rs. 68
Regular price Rs. 94 Sale price Rs. 68
Sale Sold out 28% off Best Price Guaranteed
You save Rs. 26
Incl. GST (No Hidden Charges)
  • Dual ARM Cortex-M0+ @ 133MHz
  • 264kB on-chip SRAM in six independent banks
  • Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus
  • It features DMA controller
  • Fully-connected AHB crossbar
  • Interpolator and integer divider peripherals
  • On-chip programmable LDO to generate the core voltage
  • 2 on-chip PLLs to generate USB and core clocks
  • 30 GPIO pins, 4 of which can be used as analog inputs

Raspberry Pi RP2040 IC Microcontroller Chip

RP2040 is a microcontroller that embodies our core values of high performance, low cost, and ease of use. It boasts a large on-chip memory, a symmetric dual-core processor complex, and a deterministic bus fabric, all augmented by our unique Programmable I/O (PIO) subsystem. This combination of features provides unparalleled power and flexibility for professional users.

The Flexible I/O feature allows RP2040 to connect to almost any external device, enabling it to communicate with the physical world. The chip's high-performance capabilities make short work of integer workloads, while its low cost helps reduce barriers to entry.

However, RP2040 is much more than a powerful chip. It's designed to help users fully utilize its potential. With six independent banks of RAM and a fully connected switch at the heart of its bus fabric, users can arrange for the cores and DMA engines to run in parallel without contention.

This encapsulates Raspberry Pi's commitment to inexpensive, efficient computing in a tiny and powerful 7 mm × 7 mm package, with only two square millimeters of 40 nm silicon.

Manufactured on a modern 40nm process node, It delivers high performance, low dynamic power consumption, and low leakage. It also supports various low-power modes, making it suitable for extended-duration operation on battery power.

read more : RP2040 Microcontroller Chip

Note: Robocraze is the authorized seller of Raspberry Pi products in India. Therefore even if you are in Bangalore, Hyderabad, Kerala, Mumbai, or Pune, you can buy RP2040 IC online from Robocraze at the comfort of your homes.

Applications:

  • Motor control
  • Agriculture 
  • Audio
  • Machine learning applications
  • Medical equipment

    Package Includes:

    • 1 x RP2040 IC Microcontroller Chip

    Specifications:

    Processor Dual ARM Cortex-M0+ cores
    SPI Flash 2M on-board QSPI
    SRAM 264KB
    GPIO 30
    PWM 16 channels
    ADC 3 available × 12-bit
    UART 2
    I2C 2 Buses
    SPI 2 Buses
    Length 25mm
    Width 25mm
    Height 8mm
    Weight 8gm

    Shipping & Returns

    • All orders confirmed before 3 pm IST are shipped on the
      same day, barring rare pickup delays on holidays or disturbances
    • Delivery time in Metro cities is 1-3 days, Others it is
      3-7 days. It varies based on location, reliant on courier services
    • Return window: 7 days from receipt unless stated
      otherwise. No refunds/replacements after
    • Returns only for non-working/damaged products are accepted
    • Initiate return requests to our customer service team via Support ticket or contact us at +91-8123057137
    • Refunds are processed within 3-4 working days post inspection and approval.

    For more details, please check our Shipping and Return Policy

    View full details

    Found a better price?

    Let us know!
    We'll try to match the price for you

    • ⚡ Dispatched within 24 hours

    • 💰 Earn RC Coins on every purchase

    • 🚚 Free shipping on orders above Rs 500/-

    • 🛠️ Dedicated Technical Support Team

    1 of 4

    1. Is RP2040 5V tolerant?

    No. RP2040 microcontrollers use 3.3V for GPIO

    2. I’ve accidentally connected +5V to my RP2040-based microcontroller. Is the pin dead?

    It depends; often RP2040 will survive, but it is not recommended, and can reduce the life of the microcontroller

    3. Can I solder it myself?

    For the RP2040 itself, yes; it’s not easy, and you will need magnification of some sort and a very good soldering iron to go with a very steady hand, but it can be hand soldered. The Raspberry Pi Pico board on the other hand has been designed so that it can be easily soldered down to another PCB; it’s why it has castellated contacts on each edge

    4. What OS does it run?

    Like other microcontrollers, it doesn’t run an OS by default, but we supply an SDK which provides a rich library of functions for using the hardware/features of the chip, along with higher-level functionality often found in an OS. You can use this to write “bare metal” C/C++ applications easily, or you can use MicroPython, which is even simpler for beginners

    5. What is the maximum Flash size?

    16 MiB (2^24 bytes) of Flash memory

    6. Should I buy a Raspberry Pi Pico or a Raspberry Pi Zero?

    These are two very different devices, a microcontroller and a microcomputer, intended for different purposes. Raspberry Pi Pico is a great device for dedicating to a very specific task, whereas Raspberry Pi Zero is a multipurpose device. Raspberry Pi Zero has HDMI out, a camera interface, etc; Raspberry Pi Pico does not. However, Raspberry Pi Pico has an on-board ADC as well as other peripherals not present on Raspberry Pi Zero, and consumes considerably less power; it is therefore much more suited to embedded applications than Raspberry Pi Zero

    7. Is it supported in the Arduino or other third-party programming environments?

    Yes. Alongside the very comprehensive C/C++ SDK both Raspberry Pi Pico and other RP2040-based boards are supported by an official port of MicroPython, while Adafruit also ported CircuitPython to RP2040. There has been been both an unofficial and an official port of the Arduino environment.

    8. Can I run machine learning tools?

    Yes. TensorFlow Lite for Microcontrollers has been ported to Raspberry Pi Pico by Google. It is an early version so there is lots of optimisation still to do. However there are some example projects starting to appear.

    9. I don't want to use C or Python, can I write assembler?

    Of course. The processor (dual-core ARM Cortex M0+) implements the ARMv6-M Thumb instruction set, including a number of 32- bit instructions that use Thumb-2 technology. The ARMv6-M instruction set comprises all of the 16-bit Thumb instructions from ARMv7-M excluding CBZ, CBNZ and IT and the 32-bit Thumb instructions BL, DMB, DSB, ISB, MRS and MSR. Check out the SDK which has some library functions written in assembler

    10. Is there a downloadable version of “Get started with MicroPython on Raspberry Pi Pico”?

    Yes there is a downloadable PDF of "Get started with MicroPython on Raspberry Pi Pico" by Gareth Halfacree and Ben Everard.

    11. Why is there no reset button? Constantly unplugging and plugging in is a pain!

    Cost is the main reason, adding an extra button can make a big difference. But we also expect that if you are making a lot of changes during development, you will have set up the SWD (Serial Wire Debug) system, which allows you to download code to the board via the debugger. This means you don’t need to power off or use the BOOTSEL button at all. There are other options as well, such as adding your own reset button  

    12. Can I use my Raspberry Pi to develop for the Raspberry Pi Pico?

    Of course. Although any model of Raspberry Pi would be able to communicate with the Raspberry Pi Pico, we recommended more recent models for development, especially if using the VSCode IDE as that requires a strong CPU and at least 2GB of RAM. So the Raspberry Pi 4 and Raspberry Pi 400 are best when using an IDE, but if you are using the command line, the Raspberry Pi 3 or even Raspberry Pi 2 should be OK. Compile times will be a bit longer though, and we do recommend a 16GB card to ensure you have enough space for all the code trees

    13. What is the maximum current rating of the GPIO's?

    In total (adding up all the individual GPIO demands), the current for the IOVDD must be <= 50mA

    14. Can I use USB serial when debugging using SWD?

    No, you need to use a UART based console when debugging using SWD. This is because the USB stack will be paused when the RP2040 cores are stopped during debugging, which will cause any attached devices to disconnect

    15. What caches does the RP2040 have?

    There is just one, an execute-in-place (XIP) cache on the Flash (because Flash memory is quite slow). There are otherwise no instruction or data caches