{"product_id":"sparkfun-rp2040-mikrobus-development-board","title":"SparkFun RP2040 mikroBUS Development Board","description":"\u003cp\u003eThe SparkFun RP2040 mikroBUS Development Board is a low-cost, high performance platform with flexible digital interfaces featuring the Raspberry Pi Foundation's RP2040 microcontroller. Besides the Thing Plus or \u003cem\u003eFeather\u003c\/em\u003e PTH pin layout, the board also includes a microSD card slot, 16MB (128Mbit) flash memory, a JST single cell battery connector (with a charging circuit and fuel gauge sensor), an addressable WS2812 RGB LED, JTAG PTH pins, four (4-40 screw) mounting holes, our signature Qwiic connectors, and a mikroBUS socket.\u003c\/p\u003e \u003cp\u003eThe \u003ca href=\"https:\/\/www.mikroe.com\/mikrobus\"\u003emikroBUSÃ¢â��Â¢ standard\u003c\/a\u003e was developed by MikroElektronika. Similar to our \u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003eQwiic\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sparkfun.com\/micromod\"\u003eMicroMod\u003c\/a\u003e interfaces, the mikroBUS socket provides a standardized connection for add-on \u003ca href=\"https:\/\/www.mikroe.com\/click-boards\"\u003eClick boardsÃ¢â��Â¢\u003c\/a\u003e to be attached to a development board and is comprised of a pair of 8-pin female headers with a standardized pin configuration. The pins consist of three groups of communications pins (SPI, UART and I\u003csup\u003e2\u003c\/sup\u003eC), six additional pins (PWM, Interrupt, Analog input, Reset and Chip select), and two power groups (3.3V and 5V).\u003c\/p\u003e \u003cp\u003eThe RP2040 is supported with both C\/C++ and MicroPython cross-platform development environments, including easy access to runtime debugging. It has UF2 boot and floating-point routines baked into the chip. While the chip has a large amount of internal RAM, the board includes an additional 16MB of external QSPI flash memory to store program code. The RP2040 contains two ARM Cortex-M0+ processors (up to 133MHz) and features:\u003c\/p\u003e \u003cul\u003e \u003cli\u003e264kB of embedded SRAM in six banks\u003c\/li\u003e \u003cli\u003e6 dedicated IO for SPI Flash (supporting XIP)\u003c\/li\u003e \u003cli\u003e30 multifunction GPIO: \u003cul\u003e \u003cli\u003eDedicated hardware for commonly used peripherals\u003c\/li\u003e \u003cli\u003eProgrammable IO for extended peripheral support\u003c\/li\u003e \u003cli\u003eFour 12-bit ADC channels with internal temperature sensor (up to 0.5 MSa\/s)\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eUSB 1.1 Host\/Device functionality\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e Please be aware that Qwiic boards and cables, as well as Click boards are not included with the RP2040 mikroBUS Development Board. These parts will need to be purchased separately.\u003c\/p\u003e \u003chr\u003e \u003cp\u003e\u003cem\u003eThe \u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003eSparkFun Qwiic Connect System\u003c\/a\u003e is an ecosystem of I\u003csup\u003e2\u003c\/sup\u003eC sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you canÃ¢â�¬â�¢t hook it up wrong.\u003c\/em\u003e\u003c\/p\u003e \u003chr\u003e \u003cp\u003e\u003c\/p\u003e\u003cdiv class=\"center-block text-center\"\u003e \u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/2004\" class=\"btn btn-default\"\u003eGet Started With the RP2040 mikroBUS Development Board Guide\u003c\/a\u003e \u003c\/div\u003e \u003cp\u003e\u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eSparkFun RP2040 mikroBUS Dev. Board Features\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eRaspberry Pi Foundation's RP2040 microcontroller\u003c\/li\u003e \u003cli\u003e16MB QSPI Flash Memory\u003c\/li\u003e \u003cli\u003eJTAG PTH Pins\u003c\/li\u003e \u003cli\u003eThing Plus (or Feather) Pin Form-Factor: \u003cul\u003e \u003cli\u003e18\u003csup\u003e\u003ca href=\"#fn1\" id=\"ref1\"\u003e[1]\u003c\/a\u003e\u003c\/sup\u003ex Multifunctional GPIO Pins\u003csup\u003e\u003ca href=\"#fn2\" id=\"ref2\"\u003e[2]\u003c\/a\u003e\u003c\/sup\u003e \u003cul\u003e \u003cli\u003eFour available 12-bit ADC channels with internal temperature sensor (500kSa\/s)\u003c\/li\u003e \u003cli\u003eUp to eight 2-channel PWM\u003c\/li\u003e \u003cli\u003eUp to two UARTs\u003c\/li\u003e \u003cli\u003eUp to two I\u003csup\u003e2\u003c\/sup\u003eC buses\u003c\/li\u003e \u003cli\u003eUp to two SPI buses\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eUSB-C Connector: \u003cul\u003e \u003cli\u003eUSB 1.1 Host\/Device functionality\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003e2-pin JST Connector for a LiPo Battery \u003cem\u003e(not included)\u003c\/em\u003e: \u003cul\u003e \u003cli\u003e500mA charging circuit\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eQwiic Connectors (x2)\u003c\/li\u003e \u003cli\u003emikroBUS Socket\u003c\/li\u003e \u003cli\u003eButtons: \u003cul\u003e \u003cli\u003eBoot\u003c\/li\u003e \u003cli\u003eReset\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eLEDs: \u003cul\u003e \u003cli\u003e\n\u003ccode\u003ePWR\u003c\/code\u003e - Red 3.3V power indicator\u003c\/li\u003e \u003cli\u003e\n\u003ccode\u003eCHG\u003c\/code\u003e - Yellow battery charging indicator\u003c\/li\u003e \u003cli\u003e\n\u003ccode\u003e25\u003c\/code\u003e - Blue status\/test LED (\u003ccode\u003eGPIO 25\u003c\/code\u003e)\u003c\/li\u003e \u003cli\u003e\n\u003ccode\u003eWS2812\u003c\/code\u003e - Addressable RGB LED (\u003ccode\u003eGPIO 08\u003c\/code\u003e)\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eFour Mounting Holes: \u003cul\u003e \u003cli\u003e4-40 screw compatible\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eDimensions: 2.3\" x 0.9\"\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eRP2040 General Features\u003c\/strong\u003e:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eDual Cortex M0+ processors, up to 133 MHz\u003c\/li\u003e \u003cli\u003e264 kB of embedded SRAM in 6 banks\u003c\/li\u003e \u003cli\u003e6 dedicated IO for QSPI flash, supporting execute in place (XIP)\u003c\/li\u003e \u003cli\u003e30 programmable IO for extended peripheral support\u003c\/li\u003e \u003cli\u003eSWD interface\u003c\/li\u003e \u003cli\u003eTimer with 4 alarms\u003c\/li\u003e \u003cli\u003eReal time counter (RTC)\u003c\/li\u003e \u003cli\u003eUSB 1.1 Host\/Device functionality\u003c\/li\u003e \u003cli\u003eSupported programming languages \u003cul\u003e \u003cli\u003eMicroPython\u003c\/li\u003e \u003cli\u003eC\/C++\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cspan id=\"fn1\" style=\"font-size:80%;\"\u003e1. \u003cb\u003eNote:\u003c\/b\u003e \u003ccode\u003eGPIO 08\u003c\/code\u003e is not included in this count, as it passes through the WS2812 addressable RGB LED first. \u003ccode\u003eGPIO 07\u003c\/code\u003e and \u003ccode\u003eGPIO 23\u003c\/code\u003e are counted as a single GPIO because they are tied together.\u003ca href=\"#ref1\" title=\"Jump back to footnote 1\"\u003eÃ¢â� Â©\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan id=\"fn2\" style=\"font-size:80%;\"\u003e2. \u003cb\u003eNote:\u003c\/b\u003e The GPIO pins are programmable so you can reconfigure the pins! Check out the \u003ca href=\"https:\/\/datasheets.raspberrypi.org\/rp2040\/rp2040_datasheet.pdf\"\u003eRP2040 datasheet\u003c\/a\u003e for more information on the GPIO functionality.\u003ca href=\"#ref2\" title=\"Jump back to footnote 2\"\u003eÃ¢â� Â©\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eDocuments:\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/b\/8\/a\/9\/b\/RP2040_MikroBUS_schematic.pdf\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/2\/0\/3\/0\/4\/RP2040_MikroBUS_eagle_files.zip\"\u003eEagle Files\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/b\/9\/d\/3\/0\/RP2040_MikroBUS_dimensions.pdf\"\u003eBoard Dimensions\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/2004\"\u003eHookup Guide\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003eQwiic Info Page\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/RP2040_mikroBUS_Dev_Board\"\u003eGitHub Hardware Repository\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003eSoftware (SDK) Documentation: \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/raspberrypi.github.io\/pico-sdk-doxygen\/\"\u003eOnline SDK Documentation\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/datasheets.raspberrypi.org\/pico\/raspberry-pi-pico-c-sdk.pdf\"\u003eRaspberry Pi Pico C\/C++ SDK\u003c\/a\u003e - A guide on the libraries and tools for C++ development on RP2040 microcontrollers\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/datasheets.raspberrypi.org\/pico\/raspberry-pi-pico-python-sdk.pdf\"\u003eRaspberry Pi Pico Python SDK\u003c\/a\u003e - A guide on the MicroPython environment for RP2040 microcontrollers\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eHardware Component Information: \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/datasheets.raspberrypi.org\/rp2040\/rp2040_datasheet.pdf\"\u003eRaspberry Pi RP2040 Datasheet\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/5\/b\/2\/a\/6\/W25Q128JV_Datasheet.pdf\"\u003e16MB Flash (W25Q128) Datasheet\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/1\/7\/c\/5\/f\/AP2112_Datasheet.pdf\"\u003eLow Dropout (LOD) Voltage Regulator (AP2112) Datasheet\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/5\/b\/0\/3\/1\/MCP73831_Datasheet.pdf\"\u003eLinear Charge Management Controller (MCP73831) Datasheet\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/4\/c\/8\/a\/9\/WS2812C-2020_Datasheet.pdf\"\u003eRGB LED (WS2812C) Datasheet\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/3\/e\/b\/0\/b\/MAX17048-MAX17049_Datasheet.pdf\"\u003eFuel Gauge (MAX17048) Datasheet\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003eSparkFun Qwiic Connect System\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/download.mikroe.com\/documents\/standards\/mikrobus\/mikrobus-standard-specification-v200.pdf\"\u003emikroBUS Standard\u003c\/a\u003e\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eSoftware Development Platforms for the RP2040: \u003cul\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/micropython\/micropython\"\u003eMicroPython\u003c\/a\u003e \u003cul\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-micropython-examples\"\u003eExample code\u003c\/a\u003e to accompany the \u003ca href=\"https:\/\/www.sparkfun.com\/products\/17835\"\u003eGet Started with MicroPython on Raspberry Pi Pico\u003c\/a\u003e book\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-sdk\"\u003ePico C\/C++ SDK\u003c\/a\u003e \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-examples\"\u003eExample codes\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-extras\"\u003eBeta Libraries\u003c\/a\u003e \u003cul\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-playground\"\u003eExample code\u003c\/a\u003e for the beta libraries\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eTools and Resources: \u003cul\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-bootrom\"\u003eRP2040 Boot ROM\u003c\/a\u003e - Source code for the USB mass storage device emulation\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/raspberrypi\/picotool\"\u003ePicotool\u003c\/a\u003e - Inspecting RP2040 binaries in BOOTSEL mode\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/raspberrypi\/picoprobe\"\u003eDebugging Probe Configuration\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/raspberrypi\/openocd\"\u003eOpenOCD Debugger\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-project-generator\"\u003epico-project-generator\u003c\/a\u003e - GUI tool to automatically generate a Pico C\/C++ SDK project\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eUF2 Files\u003c\/strong\u003e- Just drag-and-drop onto your RP2040 board \u003cul\u003e \u003cli\u003eC\/C++ Files: \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/pico\/getting-started\/static\/85aac7081a166b7a3d0739970c3927c9\/blink.uf2\"\u003eBlink binary\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/pico\/getting-started\/static\/d211f824b207c328c7cae7b0ff733187\/hello_world.uf2\"\u003eHello World binary\u003c\/a\u003e\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eMicroPython Files: \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/rp2040\/getting-started\/static\/f70cc2e37832cde5a107f6f2af06b4bc\/rp2-pico-20210205-unstable-v1.14-8-g1f800cac3.uf2\"\u003eMicroPython firmware (build date: 05-Feb-2021)\u003c\/a\u003e\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003cli\u003eUtility Files: microcontroller \u003cul\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/datasheets.raspberrypi.com\/soft\/picoprobe.uf2\"\u003eDebugging w\/ picoprobe\u003c\/a\u003e - Debugging with another RP2040 microcontroller\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/datasheets.raspberrypi.com\/soft\/flash_nuke.uf2\"\u003eReset flash memory\u003c\/a\u003e - Clears flash memory from board\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003c\/ul\u003e\n\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eVideos\u003c\/strong\u003e\u003c\/p\u003e \u003cdiv class=\"flex-video-wrap clearfix\"\u003e \u003cdiv class=\"flex-video widescreen img\"\u003e \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/k-ggiWWXIf4\/?autohide=1\u0026amp;border=0\u0026amp;wmode=opaque\u0026amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen width=\"560\" height=\"315\"\u003e\u003c\/iframe\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"flex-video-wrap clearfix\"\u003e \u003cdiv class=\"flex-video widescreen img\"\u003e \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/zzlh1oGii1Q\/?autohide=1\u0026amp;border=0\u0026amp;wmode=opaque\u0026amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen width=\"560\" height=\"315\"\u003e\u003c\/iframe\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"flex-video-wrap clearfix\"\u003e \u003cdiv class=\"flex-video widescreen img\"\u003e \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/YGwm-TESdHA\/?autohide=1\u0026amp;border=0\u0026amp;wmode=opaque\u0026amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen width=\"560\" height=\"315\"\u003e\u003c\/iframe\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"flex-video-wrap clearfix\"\u003e \u003cdiv class=\"flex-video widescreen img\"\u003e \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/x0RDEHqFIF8\/?autohide=1\u0026amp;border=0\u0026amp;wmode=opaque\u0026amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen width=\"560\" height=\"315\"\u003e\u003c\/iframe\u003e \u003c\/div\u003e \u003c\/div\u003e","brand":"sparkfun-10","offers":[{"title":"Default Title","offer_id":40054673604693,"sku":"18721:DEV-18721:spark","price":2530.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1034\/1611\/products\/18721-SparkFun_RP2040_mikroBUS_Development_Board-01.jpg?v=1651340773","url":"https:\/\/www.tanotis.com\/products\/sparkfun-rp2040-mikrobus-development-board","provider":"Tanotis","version":"1.0","type":"link"}