{"title":"Development Boards","description":"\u003cp\u003eBrowse our Development Boards collection. Free Shipping.\u003c\/p\u003e","products":[{"product_id":"pololu-a-star-32u4-mini-ulv","title":"Pololu A-Star 32U4 Mini ULV","description":"\u003cp\u003e\u003cspan\u003eThe A-Star 32U4 Mini ULV is a programmable module based on the ATmega32U4 from Microchip (formerly Atmel). Unlike competing products, it has an on-board switching step-up regulator that allows it to be powered efficiently from a \u003c\/span\u003e\u003cstrong\u003e0.5 V to 5.5 V\u003c\/strong\u003e\u003cspan\u003e supply.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThis compact 1.9″ × 0.7″ board breaks out all 26 of the microcontroller’s I\/O pins (of which 7 can be used as PWM outputs and 12 as analog inputs), and loading programs is made easier by a Micro-USB interface and a preloaded Arduino-compatible bootloader.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThe Pololu A-Star 32U4 Mini boards are general-purpose programmable modules based on the ATmega32U4 AVR microcontroller from Microchip (formerly Atmel), which has 32 KB of flash program memory, 2.5 KB of RAM, and built-in USB functionality. The A-Star (abbreviated A*) adds a number of onboard features to support the microcontroller and make it easier to work with, including a 16 MHz crystal, a USB Micro-B connector, an in-system programming (ISP) header, a reset button, and three indicator LEDs.\u003c\/p\u003e\n\u003cp\u003eEach A-Star 32U4 Mini contains a switching regulator that efficiently produces 5 V from an external voltage source to power the microcontroller.\u003c\/p\u003e\n\u003cp\u003eThree different versions are available, covering a wide range of input voltages:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\nA-Star 32U4 Mini ULV: \u003cstrong\u003e0.5 V to 5.5 V\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\nA-Star 32U4 Mini LV: \u003cstrong\u003e2.7 V to 11.8 V\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\nA-Star 32U4 Mini SV: \u003cstrong\u003e5 V to 40 V\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eA robust power selection circuit enables seamless transitions between regulator power and USB power, and overcurrent and reverse-voltage protection help safeguard the board against accidental damage.\u003c\/p\u003e\n\u003cp\u003eAll 26 general-purpose I\/O lines on the ATmega32U4 are accessible on the A* 32U4 Mini; 7 of these are usable as PWM outputs and 12 are usable as analog inputs. The board measures 1.9″ × 0.7″, the same size as an\u003cspan\u003e \u003c\/span\u003eArduino Micro, and features a pair of mounting holes sized for #2 or M2\u003cspan\u003e \u003c\/span\u003escrews\u003cspan\u003e \u003c\/span\u003e(not included). Its 0.1″ pin spacing makes the A* easy to use with\u003cspan\u003e \u003c\/span\u003esolderless breadboards, perfboards, and 0.1″-pitch\u003cspan\u003e \u003c\/span\u003econnectors.\u003c\/p\u003e\n\u003cp\u003eOur comprehensive\u003cspan\u003e \u003c\/span\u003euser’s guide\u003cspan\u003e \u003c\/span\u003eprovides the basics you need to get started with the A-Star as well as detailed technical information for advanced users.\u003c\/p\u003e\n\u003cp class=\"note\"\u003eThis product requires a\u003cspan\u003e \u003c\/span\u003eUSB A to Micro-B cable\u003cspan\u003e \u003c\/span\u003e(not included) to connect to a computer.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: 1.9″ × 0.7″ (1.95″ × 0.7″ including USB Micro-B connector)\u003c\/li\u003e\n\u003cli\u003eProgrammable 16 MHz ATmega32U4 AVR microcontroller\n\u003cul\u003e\n\u003cli\u003e32 KB flash (4 KB used by bootloader, leaving 28 KB available for user program by default)\u003c\/li\u003e\n\u003cli\u003e2.5 KB SRAM\u003c\/li\u003e\n\u003cli\u003e1 KB EEPROM\u003c\/li\u003e\n\u003cli\u003eNative full-speed USB (12 Mbps)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003ePreloaded with Arduino-compatible bootloader (no external programmer required)\u003c\/li\u003e\n\u003cli\u003eAll I\/O lines from the ATmega32U4 broken out in a compact package\n\u003cul\u003e\n\u003cli\u003e26 general-purpose I\/O pins available along the sides of the board\u003c\/li\u003e\n\u003cli\u003e7 pins can be configured as hardware PWM outputs\u003c\/li\u003e\n\u003cli\u003e12 pins can be configured as analog inputs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e3 user-controllable LEDs\u003c\/li\u003e\n\u003cli\u003eReset button\u003c\/li\u003e\n\u003cli\u003eCan be powered from USB or from an external source:\n\u003cul\u003e\n\u003cli\u003eULV: 0.5 V to 5.5 V\u003c\/li\u003e\n\u003cli\u003eLV: 2.7 V to 11.8 V\u003c\/li\u003e\n\u003cli\u003eSV: 5 V to 40 V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eSwitching regulator enables efficient operation\u003c\/li\u003e\n\u003cli\u003ePower selection circuit allows for seamless switching between power sources and provides overcurrent protection\u003c\/li\u003e\n\u003cli\u003eReverse-voltage protection on external power inputs\u003c\/li\u003e\n\u003cli\u003ePrecision 16 MHz crystal\u003c\/li\u003e\n\u003cli\u003e6-pin ISP header for use with an\u003cspan\u003e \u003c\/span\u003eexternal programmer\u003c\/li\u003e\n\u003cli\u003eComprehensive\u003cspan\u003e \u003c\/span\u003euser’s guide\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFurther Details\u003c\/h2\u003e\n\u003cp\u003eThis version, the\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eA-Star Mini ULV\u003c\/strong\u003e, can be powered from a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e0.5 V to 5.5 V\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eexternal source. The input voltage is regulated to 5 V by a TPS61202 switching step-up (boost) converter from Texas Instruments.\u003c\/p\u003e\n\u003cp\u003eThe regulator’s low minimum input voltage makes it possible to power this A* with 1 to 3 NiMH, NiCd, or alkaline cells or from a single lithium cell. Unlike standard boost regulators, the TPS61202 also features a linear down-regulation mode that is automatically enabled when the input voltage exceeds 5 V, allowing it to handle input voltages as high as 5.5 V.\u003c\/p\u003e\n\u003cp\u003eAs shown in the graph, the ULV’s switching regulator has an efficiency – defined as (Power out)\/(Power in) – of 70% to 90% for most combinations of input voltage and load.\u003c\/p\u003e\n\u003cp\u003eThe A-Star’s components, including the microcontroller and LEDs, draw 30 mA to 40 mA in typical applications. The rest of the regulator’s achievable output current, which depends on input voltage as well as ambient conditions, can be used to power other devices. The graph shows output currents at which the voltage regulator’s over-temperature protection typically kicks in after a few seconds. These currents represent the limit of the regulator’s capability and cannot be sustained for long periods; a good estimate for the maximum continuous regulator output current is 60% to 70% of the values shown in the graph.\u003c\/p\u003e\n\u003ch2\u003eArduino compatibility\u003c\/h2\u003e\n\u003cp\u003eThe A-Star 32U4 ships with a preloaded Arduino-compatible bootloader (which uses 4 KB of flash memory, leaving 28 KB available for the user program). We provide a software add-on that enables the board to be easily programmed from the Arduino environment.\u003c\/p\u003e\n\u003cp\u003eThe A-Star 32U4 Mini boards use the same microcontroller as the\u003cspan\u003e \u003c\/span\u003eArduino Leonardo\u003cspan\u003e \u003c\/span\u003eand\u003cspan\u003e \u003c\/span\u003eArduino Micro\u003cspan\u003e \u003c\/span\u003eand run at the same frequency, and they are the same size as the Arduino Micro, but they offer a number of advantages over these other ATmega32U4-based boards. Most notably, their efficient switching regulators cover a wide range of input voltages, opening up new possibilities for powering projects built around Arduino-compatible microcontroller boards.\u003c\/p\u003e\n\u003cp\u003eAnother advantage is the power selection circuit based on the\u003cspan\u003e \u003c\/span\u003eTPS2113A power multiplexer\u003cspan\u003e \u003c\/span\u003efrom Texas Instruments, which allows safe, seamless power switching between USB and an external source without losses from passive components like fuses or diodes along with the ability to monitor and control the selected power source.\u003c\/p\u003e\n\u003cp\u003eAdditionally, the A* 32U4 Mini breaks out a few additional pins from the ATmega32U4 microcontroller that are not exposed on the Arduino Micro or Leonardo, and it features larger, more convenient mounting holes than the Arduino Micro.\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/0J8732.1200_1.jpg?v=1644861073\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThis diagram identifies the I\/O and power pins on the A-Star 32U4 Mini (\u003cstrong\u003eeven though it shows the ULV version, it applies to all three A-Star Mini boards\u003c\/strong\u003e); it is also available as a\u003cspan\u003e \u003c\/span\u003eprintable PDF\u003cspan\u003e \u003c\/span\u003e(269k pdf). For more information about the ATmega32U4 microcontroller and its peripherals, see\u003cspan\u003e \u003c\/span\u003eMicrochip’s ATmega32U4 documentation.\u003c\/p\u003e\n\u003cp\u003ePrinted on the A* circuit board are indicators that you can use to quickly identify each pin’s capabilities: a triangle next to the pin means it can be used as an analog input, and a square wave symbol under the pin number means it can be used as a PWM output.\u003c\/p\u003e\n\u003cp\u003eThe A-Star 32U4 Mini can either be powered directly from the USB 5 V supply or from an external voltage source, which is regulated to 5 V by its onboard regulator, and the board’s power selection circuit enables automatic, uninterrupted transitions between the two power sources. When the A-Star is powered through an external power supply connected to the BAT+ and BAT- pins, its reverse-voltage protection circuit helps prevent it from being damaged by accidentally-reversed power connections, and the VIN pin can be used as an output to supply reverse-protected power to other devices. Alternatively, the external supply can be connected directly between VIN and GND, bypassing the reverse-voltage protection.\u003c\/p\u003e\n\u003cp\u003eThe\u003cspan\u003e \u003c\/span\u003eA-Star 32U4 user’s guide\u003cspan\u003e \u003c\/span\u003ediscusses the board’s features in more detail.\u003c\/p\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003cp\u003eA pair of 1×17-pin breakaway\u003cspan\u003e \u003c\/span\u003e0.1″ male headers\u003cspan\u003e \u003c\/span\u003eare included with the A-Star 32U4 Micro, which can be soldered in to use the board with perfboards,\u003cspan\u003e \u003c\/span\u003ebreadboards, or\u003cspan\u003e \u003c\/span\u003e0.1″ female connectors. Also included is a 2×3 header that can be installed to allow external programming of the microcontroller through the AVR ISP interface, such as with our\u003cspan\u003e \u003c\/span\u003eUSB AVR programmer. The board has two mounting holes that work with #2 and M2\u003cspan\u003e \u003c\/span\u003escrews\u003cspan\u003e \u003c\/span\u003e(not included).\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll A-Star 32U4 Mini ULV Resources\u003c\/li\u003e\n\u003cli\u003ePololu A-Star 32U4 User's Guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003ctable width=\"424\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"247\"\u003e\u003cstrong\u003eProcessor:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"177\"\u003eATmega32U4 @ 16 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRAM size:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2560 bytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProgram memory size:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e32 Kbytes3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMotor channels:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eUser I\/O lines:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInput voltage range:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.5 V to 5.5 V (ULV)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMinimum operating voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaximum operating voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e5.5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaximum input current:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1.2 A4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogic voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eReverse voltage protection?:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eY5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eExternal programmer required?:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eThe A-Star Family\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eThe A-Star 32U4 Micro is a part of our larger \u003c\/span\u003eA-Star family\u003cspan\u003e, all of whose members are based on AVR microcontrollers and are preloaded with Arduino-compatible bootloaders.\u003c\/span\u003e\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":43643604697149,"sku":"nut1789691078450","price":28.72,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/pololu-a-star-32u4-mini-ulv_1.jpg?v=1789691087"},{"product_id":"pololu-a-star-328pb-micro-33v-12mhz-discontinued","title":"Pololu A-Star 328PB Micro - 3.3V 12MHz [Discontinued]","description":"\u003cp\u003e\u003cspan\u003eThe A-Star 328PB Micro is a tiny programmable module featuring the ATmega328PB AVR microcontroller, a backwards-compatible replacement for the popular ATmega328P that features more general-purpose I\/O and many additional peripherals.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThis module provides access to all 24 digital input\/output pins (of which 9 can be used as PWM outputs and 8 as analog inputs), all on a board measuring only 1.3″ × 0.7″. It ships preloaded with an Arduino-compatible serial bootloader that enables programming through the Arduino IDE via a USB-to-serial adapter, and the ISP pins are accessible for programming with an AVR programmer.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThis version has a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e3.3 V regulator\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ethat can be powered from 3.8 V to 15 V, and it features a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e12 MHz resonator\u003c\/strong\u003e. It can be distinguished from other versions by its\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eyellow power LED.\u003c\/strong\u003e\u003c\/p\u003e\n\u0026lt;\u0026gt;\n\u003cp\u003eThe Pololu A-Star 328PB Micro is a general-purpose programmable module based on the ATmega328PB AVR microcontroller, which has 32 KB of flash program memory and 2 KB of RAM. The ATmega328PB is a backwards-compatible, improved replacement for the popular ATmega328P found on other programmable modules like our\u003cspan\u003e \u003c\/span\u003eBaby Orangutan B-328\u003cspan\u003e \u003c\/span\u003eand the\u003cspan\u003e \u003c\/span\u003eArduino Uno\u003cspan\u003e \u003c\/span\u003eand Pro Mini, so programs written for those other boards will generally work on the A-Star 328PB Micro with appropriate adjustments for any differences in clock speed.\u003c\/p\u003e\n\u003cp\u003eOn-board features of the A-Star (abbreviated A*) include a resonator, user and power LEDs, and a reset button. The board includes a low-dropout linear voltage regulator that allows it to be powered from external supplies up to 15 V, and reverse voltage protection on this main power input helps safeguard against accidental damage. The board can also be powered through its TTL serial header by a USB-to-serial adapter, and an integrated power switching circuit makes it safe to have both supplies connected at the same time.\u003c\/p\u003e\n\u003cp\u003eThe A-Star 328PB Micro breaks out 19 general-purpose I\/O lines along two rows of pins, including seven usable as PWM outputs and eight usable as analog inputs; another five GPIO pins (including two usable as PWM outputs) can be accessed along the bottom edge of the board.\u003c\/p\u003e\n\u003cp\u003eIt provides both an in-system programming (ISP) header and a connector for TTL serial programming along the top edge. The board fits all this into a 1.3″ × 0.7″ area (the same size as the Arduino Pro Mini), and its 0.1″ pin spacing makes the A* easy to use with\u003cspan\u003e \u003c\/span\u003esolderless breadboards, perfboards, and 0.1″-pitch\u003cspan\u003e \u003c\/span\u003econnectors.\u003c\/p\u003e\n\u003cp\u003eThe A-Star 328PB Micro is available in four logic voltage and resonator frequency combinations:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n5V 16MHz (blue power LED)\u003c\/li\u003e\n\u003cli\u003e\n5V 20MHz (red power LED) \u003cem\u003eNote: See item-specific page for speed warning.\u003c\/em\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n3.3V 8MHz (green power LED)\u003c\/li\u003e\n\u003cli\u003e\n3.3V 12MHz (yellow power LED)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eEach of the four versions uses a different power LED colour as a way to differentiate them.\u003c\/p\u003e\n\u003cp\u003eOur comprehensive\u003cspan\u003e \u003c\/span\u003euser’s guide\u003cspan\u003e \u003c\/span\u003eprovides the basics you need to get started with the A-Star 328PB Micro as well as detailed technical information for advanced users.\u003c\/p\u003e\n\u003cp class=\"note\"\u003eEither a USB-to-serial adapter or an AVR in-system programmer (ISP) is required to program the A-Star 328PB Micro from a computer. We recommend our\u003cspan\u003e \u003c\/span\u003eUSB AVR Programmer v2.1, which can be used as both.\u003c\/p\u003e\n\u003ch2 class=\"note\"\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: 1.3″ × 0.7″\u003c\/li\u003e\n\u003cli\u003eProgrammable ATmega328PB AVR microcontroller\n\u003cul\u003e\n\u003cli\u003e32 KB flash (0.5 KB used by bootloader, leaving 31.5 KB available for user program by default)\u003c\/li\u003e\n\u003cli\u003e2 KB SRAM\u003c\/li\u003e\n\u003cli\u003e1 KB EEPROM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eAll I\/O lines from the ATmega328PB broken out in a compact package\n\u003cul\u003e\n\u003cli\u003e19 general-purpose I\/O pins available along the sides of the board\u003c\/li\u003e\n\u003cli\u003e5 additional I\/O pins available on the bottom edge\u003c\/li\u003e\n\u003cli\u003e9 pins can be configured as hardware PWM outputs (7 along sides of board)\u003c\/li\u003e\n\u003cli\u003e8 pins can be configured as analog inputs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003ePreloaded with Arduino-compatible TTL serial bootloader\u003c\/li\u003e\n\u003cli\u003e6-pin TTL serial programming header for use with a USB-to-serial adapter (we recommend our\u003cspan\u003e \u003c\/span\u003eUSB AVR Programmer v2.1, which can act as a USB-to-serial adapter)\u003c\/li\u003e\n\u003cli\u003e6-pin ISP header for use with an external AVR programmer (we recommend our\u003cspan\u003e \u003c\/span\u003eUSB AVR Programmer v2.1)\u003c\/li\u003e\n\u003cli\u003ePower LED and user-controllable LED\u003c\/li\u003e\n\u003cli\u003eReset button\u003c\/li\u003e\n\u003cli\u003eTwo power options:\n\u003cul\u003e\n\u003cli\u003e3.8 V to 15 V (3.3 V versions) or 5.5 V to 15 V (5 V versions) on BAT+\u003c\/li\u003e\n\u003cli\u003eUSB-to-serial adapter can supply power to VCCIN on the serial header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eReverse-voltage protection on BAT+ supply\u003c\/li\u003e\n\u003cli\u003eComprehensive\u003cspan\u003e \u003c\/span\u003euser’s guide\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eArduino compatibility\u003c\/h2\u003e\n\u003cp\u003eThe A-Star 328PB ships with a preloaded Arduino-compatible TTL serial bootloader (which uses 0.5 KB of flash memory, leaving 31.5 KB available for the user program). We provide a software add-on that enables the board to be easily programmed from the Arduino environment.\u003c\/p\u003e\n\u003cp\u003eSince the A-Star’s ATmega328PB microcontroller is backwards-compatible with the ATmega328P commonly used on Arduino boards (like the\u003cspan\u003e \u003c\/span\u003eArduino Uno\u003cspan\u003e \u003c\/span\u003eand Pro Mini), existing programs and libraries written for a standard Arduino can be used on the A-Star 328PB without any changes (except to account for clock speed differences when necessary). However, our add-on includes support for the new features on the ATmega328PB, making them easier to use from the Arduino environment and allowing the A-Star 328PB to be an upgrade from ATmega328P-based boards.\u003c\/p\u003e\n\u003cp\u003eThe A-Star 328PB is the same size as the Arduino Pro Mini. It can similarly be used as a compact, minimal alternative to a standard full-size Arduino, but since its pinout differs, this board is\u003cspan\u003e \u003c\/span\u003e\u003cem\u003enot\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003ea drop-in replacement for the Pro Mini.\u003c\/p\u003e\n\u003ch3\u003eDifferences between the ATmega328P and ATmega328PB\u003c\/h3\u003e\n\u003cp\u003eCompared to the ATmega328P (and ATmega328), the ATmega328PB microcontroller offers a number of improvements, including:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTwo additional GPIO pins: PE0 and PE1\u003c\/li\u003e\n\u003cli\u003eTwo pins that were previously analog inputs only (ADC6 and ADC7) can now also be used as digital inputs and outputs: PE2 and PE3\u003c\/li\u003e\n\u003cli\u003eTwo additional 16-bit Timer\/Counters: TC3 and TC4 (for a total of two 8-bit timers and three 16-bit timers)\u003c\/li\u003e\n\u003cli\u003eThree additional PWM output pins\u003c\/li\u003e\n\u003cli\u003eA second USART (TTL serial port)\u003c\/li\u003e\n\u003cli\u003eA second TWI (Two-Wire Serial Interface, I²C-compatible)\u003c\/li\u003e\n\u003cli\u003eA second SPI (Serial Peripheral Interface)\u003c\/li\u003e\n\u003cli\u003eA peripheral touch controller (PTC) for adding capacitive touch buttons, sliders, and wheels\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe ATmega328PB is code-compatible with the ATmega328P, meaning code compiled for an ATmega328P will run as intended on an ATmega328PB.\u003cspan\u003e \u003c\/span\u003eThis application note\u003cspan\u003e \u003c\/span\u003e(283k pdf) by Atmel (now part of Microchip) comprehensively describes the differences between the ATmega328PB and its predecessors.\u003c\/p\u003e\n\u003cp\u003eOur Arduino software add-on makes it easy to use the additional GPIO functionality, PWM outputs, and TTL serial port. The other new features of the ATmega328PB can still be used from the Arduino environment through direct register access or custom libraries.\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/0J8487.1200_1.jpg?v=1644863484\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThis diagram identifies the I\/O and power pins on the A-Star 328PB Micro; it is also available as a\u003cspan\u003e \u003c\/span\u003eprintable PDF\u003cspan\u003e \u003c\/span\u003e(579k pdf). For more information about the ATmega328PB microcontroller on this board, see\u003cspan\u003e \u003c\/span\u003eMicrochip’s ATmega328PB documentation.\u003c\/p\u003e\n\u003cp\u003ePrinted on the A* circuit board are indicators that you can use to quickly identify each pin’s capabilities: pins labelled with A0 through A7 can be used as an analog input, and a square wave symbol under the pin number means it can be used as a PWM output. All of the pins are labelled on the bottom silkscreen, and some of the pins are also labelled on the top silkscreen (as space allows).\u003c\/p\u003e\n\u003cp\u003eThe board can be powered either through a USB-to-serial adapter connected to its serial header or from a source up to 15 V on the BAT+ pin, which is reverse-voltage protected and reduced to 3.3 V or 5 V by a 100 mA low-dropout (LDO) regulator. The A-Star 328PB Micro includes a switching circuit that makes it safe to have both VCCIN and BAT+ power supplies connected at the same time. Reverse-protected power can be supplied to other devices by using the VIN pin as an output, and the logic voltage supply is available on the VCC output. Alternatively, the external supply can be connected directly between VIN and GND, bypassing the reverse-voltage protection.\u003c\/p\u003e\n\u003cp\u003eThe\u003cspan\u003e \u003c\/span\u003eA-Star 328PB user’s guide\u003cspan\u003e \u003c\/span\u003ediscusses the board’s features in more detail.\u003c\/p\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eA set of three 1×12-pin breakaway \u003c\/span\u003e0.1″ male headers\u003cspan\u003e is included with the A-Star 328PB Micro, which can be soldered in to use the board with perfboards, \u003c\/span\u003ebreadboards\u003cspan\u003e, or \u003c\/span\u003e0.1″ female connectors\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAlso included is a 1×6 \u003c\/span\u003eright-angle 0.1″ male header\u003cspan\u003e that can be installed to allow TTL serial programming with a USB-to-serial adapter, along with a 2×3 header to allow external programming of the microcontroller through the AVR ISP interface. Our \u003c\/span\u003eUSB AVR Programmer v2.1\u003cspan\u003e can program the A* through either of these interfaces.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll A-Star 328PB Micro Resources\u003c\/li\u003e\n\u003cli\u003ePololu A-Star 328PB Micro User's Guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cspan\u003eSpecification\u003c\/span\u003e\u003c\/h2\u003e\n\u003ctable width=\"429\" style=\"height: 234px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 227.016px;\"\u003e\u003cstrong\u003eProcessor:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 191.984px;\"\u003eATmega328PB @ 12 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 227.016px;\"\u003e\u003cstrong\u003eRAM size:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 191.984px;\"\u003e2048 bytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 227.016px;\"\u003e\u003cstrong\u003eProgram memory size:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 191.984px;\"\u003e32 Kbytes2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 227.016px;\"\u003e\u003cstrong\u003eMotor channels:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 191.984px;\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 227.016px;\"\u003e\u003cstrong\u003eUser I\/O lines:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 191.984px;\"\u003e243\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 227.016px;\"\u003e\u003cstrong\u003eMinimum operating voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 191.984px;\"\u003e3.8 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 227.016px;\"\u003e\u003cstrong\u003eMaximum operating voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 191.984px;\"\u003e15 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 227.016px;\"\u003e\u003cstrong\u003eLogic voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 191.984px;\"\u003e3.3 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 227.016px;\"\u003e\u003cstrong\u003eReverse voltage protection?:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 191.984px;\"\u003eY4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 36px;\"\u003e\n\u003ctd style=\"height: 36px; width: 227.016px;\"\u003e\u003cstrong\u003eExternal programmer required?:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 36px; width: 191.984px;\"\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 36px;\"\u003e\n\u003ctd style=\"height: 36px; width: 227.016px;\"\u003e\u003cstrong\u003eVersion:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 36px; width: 191.984px;\"\u003e3.3 V logic, 12 MHz resonator\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eThe A-Star Family\u003cbr\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eThe A-Star 328PB Micro is a part of our larger\u003cspan\u003e \u003c\/span\u003eA-Star family, all of whose members are based on AVR microcontrollers and are preloaded with Arduino-compatible bootloaders.\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":43643604926525,"sku":"ckx1789691082759","price":10.66,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/pololu-a-star-328pb-micro---33v-12mhz-discontinued_1.jpg?v=1789691091"},{"product_id":"pololu-a-star-32u4-prime-sv-microsd-discontinued","title":"Pololu A-Star 32U4 Prime SV MicroSD [discontinued]","description":"\u003cp\u003e\u003cspan\u003eThe A-Star 32U4 Prime SV is a programmable board based on the ATmega32U4 AVR microcontroller and arranged in the common Arduino form factor. The A-Star Prime offers many additional features and improvements over competing products, including superior power management that enables efficient operation from \u003cstrong\u003e5\u003c\/strong\u003e\u003c\/span\u003e\u003cstrong\u003eV to 36V\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThis configuration of the A-Star 32U4 Prime SV includes \u003c\/span\u003emicroSD \u003cstrong\u003esupport\u003c\/strong\u003e\u003cspan\u003e and is \u003c\/span\u003e\u003cstrong\u003eassembled with through-hole components\u003c\/strong\u003e\u003cspan\u003e as shown in the picture above so that all the basic features can be used \u003cstrong\u003ewithout any additional soldering\u003c\/strong\u003e. The standard female headers common to many Arduinos are preinstalled, as is the 2×3 male ISP header, buzzer, DC power jack, and shorting block headers for enabling the microSD hardware, buzzer, and battery voltage monitor.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eThis is the SV version\u003c\/strong\u003e of the A-Star Prime, which operates from \u003cstrong\u003e5\u003c\/strong\u003e\u003c\/span\u003e\u003cstrong\u003eV to 36V\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u0026lt;\u0026gt;\n\u003cp\u003eThe Pololu A-Star 32U4 Prime is a general-purpose programmable board based on the ATmega32U4 AVR microcontroller from Microchip (formerly Atmel) and arranged in the common Arduino form factor exemplified by the\u003cspan\u003e \u003c\/span\u003eUno R3\u003cspan\u003e \u003c\/span\u003eand\u003cspan\u003e \u003c\/span\u003eLeonardo.\u003c\/p\u003e\n\u003cp\u003eAs such, the A-Star Prime (abbreviated A* Prime) is compatible with many Arduino shields, including most of the Uno format\u003cspan\u003e \u003c\/span\u003eArduino shields we carry. All 26 of the microcontroller’s GPIO lines are accessible on the board, including seven that can be used as PWM outputs and twelve that can be used as analog inputs.\u003c\/p\u003e\n\u003cp\u003eThe ATmega32U4 is capable of native full-speed USB, which makes it more versatile than similar boards that rely on USB-to-serial adapters: in addition to supporting a virtual (CDC) serial\/COM port interface, the A-Star can appear to a connected computer as a mouse and keyboard. The A-Star’s USB interface can be accessed through its USB Micro-B connector.\u003c\/p\u003e\n\u003cp\u003eThe A* Prime supports the onboard microcontroller with many additional features and improvements over competing products, including enhanced connectivity and superior power management.\u003c\/p\u003e\n\u003cp\u003eThe Prime is \u003cstrong\u003eavailable in two main versions\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrime SV (this version)\u003c\/strong\u003e - Features a green solder mask and a switching step-down regulator that allows operation from \u003cstrong\u003e5V to 36V\u003c\/strong\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\nPrime LV - Features a blue solder mask and a step-up\/step-down voltage regulator that allows operation from \u003cstrong\u003e2V to 16V\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eOur comprehensive \u003c\/span\u003euser’s guide\u003cspan\u003e provides the basics you need to get started with the A-Star as well as detailed technical information for advanced users.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"note\"\u003eThis product requires a\u003cspan\u003e \u003c\/span\u003eUSB A to Micro-B cable\u003cspan\u003e \u003c\/span\u003e(not included) to connect to a computer.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProgrammable ATmega32U4 MCU with 32 KB flash, 2.5 KB SRAM, 1 KB EEPROM, and native full-speed USB (clocked by precision 16 MHz crystal oscillator)\u003c\/li\u003e\n\u003cli\u003ePreloaded with Arduino-compatible bootloader (no external programmer required)\u003c\/li\u003e\n\u003cli\u003eAll 26 general-purpose I\/O lines from the ATmega32U4 are broken out (including PB0, PD5, and PE2); 7 of these can be used as hardware PWM outputs and 12 of these can be used as analog inputs\u003c\/li\u003e\n\u003cli\u003eConvenient 0.1″-spaced power, ground, and signal connection points\u003c\/li\u003e\n\u003cli\u003eBuzzer for simple sounds and music\u003c\/li\u003e\n\u003cli\u003emicroSD support\u003c\/li\u003e\n\u003cli\u003e3 user-controllable LEDs\u003c\/li\u003e\n\u003cli\u003e3 user pushbuttons\u003c\/li\u003e\n\u003cli\u003eReset button\u003c\/li\u003e\n\u003cli\u003ePower features:\n\u003cul\u003e\n\u003cli\u003eCan be powered from USB or from an external source (with several access points for connecting external power)\n\u003cul\u003e\n\u003cli\u003eSV operating range: 5V to 36V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eSwitching 5V regulator enables efficient operation\u003c\/li\u003e\n\u003cli\u003e3.3V rail supplied by 300mA linear regulator\u003c\/li\u003e\n\u003cli\u003ePower switch for external power inputs\u003c\/li\u003e\n\u003cli\u003eReverse-voltage protection on external power inputs\u003c\/li\u003e\n\u003cli\u003ePower selection circuit allows for seamless switching between power sources while providing overcurrent protection and feedback about which power source is selected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e6-pin ISP header for use with an\u003cspan\u003e \u003c\/span\u003eexternal programmer\n\u003c\/li\u003e\n\u003cli\u003eComprehensive\u003cspan\u003e \u003c\/span\u003euser’s guide\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eA-Star 32U4 Prime SV 5V regulator\u003c\/h2\u003e\n\u003cp\u003eA major feature of the A* Prime SV is its power system, which allows it to efficiently operate from a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e5 V to 36 V\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eexternal source. The input voltage is regulated to 5 V by an ISL85410 switching step-down (buck) converter from Intersil, a higher-power version of the ISL85418 used on the smaller\u003cspan\u003e \u003c\/span\u003eA-Star 32U4 Mini SV. \u003c\/p\u003e\n\u003cp\u003eAs shown in the graph in the product images, the SV’s 5V switching regulator has an efficiency – defined as (Power out)\/(Power in) – of 80% to 95% for most combinations of input voltage and load.\u003c\/p\u003e\n\u003cp\u003eThe A-Star’s components, including the microcontroller and LEDs, draw 30 mA to 40 mA in typical applications (without the buzzer, microSD card, or an LCD). The rest of the regulator’s achievable output current, which depends on input voltage as well as ambient conditions, can be used to power other devices. The green line in the graph shows the output currents where the regulator’s output voltage drops below 4.75 V. These currents are close to the limits of the regulator’s capability and generally cannot be sustained for long periods; under typical operating conditions, a safe limit for the maximum continuous regulator output current is approximately 1A.\u003c\/p\u003e\n\u003cp\u003eThe dropout voltage of a step-down regulator is defined as the minimum amount by which the input voltage must exceed the regulator’s target output voltage in order to assure the target output can be achieved. As can be seen in the graph, the dropout voltage of the Prime SV’s regulator increases approximately linearly with the output current. For light loads where the dropout voltage is small, the board can operate down to 5 V. However, for larger loads, the dropout voltage should be taken into consideration when selecting a power supply; operating above 6 V will ensure the full output current is available.\u003c\/p\u003e\n\u003cp class=\"note_warning\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eBatteries can have much higher voltages than their nominal voltages when fully charged, so be careful with nominal voltages above 24 V.\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eA 36V battery is not appropriate for this product.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2\u003eArduino compatibility\u003c\/h2\u003e\n\u003cp\u003eThe A-Star 32U4 Prime ships with a preloaded Arduino-compatible bootloader (which uses 4 KB of flash memory, leaving 28 KB available for the user program). We provide a software add-on that enables the board to be easily programmed from the Arduino environment and an Arduino library to make it easy to use the additional onboard hardware.\u003c\/p\u003e\n\u003cp\u003eThe A-Star 32U4 has the same microcontroller and form factor as the Arduino Leonardo, and it runs at the same frequency, so we generally expect it to work with shields that are compatible with the Leonardo and similar boards. Note that the Prime has additional components and connection points, so you should make sure these do not physically interfere with any shield you are considering using. The following table shows how the Prime compares to the Leonardo and Uno:\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll A-Star 32U4 Prime SV microSD resources\u003c\/li\u003e\n\u003cli\u003ePololu A-Star 32U4 Prime SV microSD User's Guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cem\u003eShows Prime LV but the pinout is the same\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/0J9996.1200_1.jpg?v=1644881199\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"554\" style=\"height: 252px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eProcessor:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003eATmega32U4 @ 16 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eRAM size:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003e2560 bytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eProgram memory size:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003e32 Kbytes1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eMotor channels:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eUser I\/O lines:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003e26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eInput voltage range:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003e5V to 36V (SV)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eMinimum operating voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003e5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eMaximum operating voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003e36V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eMaximum output current:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003e1.0 A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eLogic voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003e5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eReverse voltage protection?:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18px;\"\u003e\n\u003ctd style=\"height: 18px; width: 234px;\"\u003e\u003cstrong\u003eExternal programmer required?:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 18px; width: 310px;\"\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 36px;\"\u003e\n\u003ctd style=\"height: 36px; width: 234px;\"\u003e\u003cstrong\u003eVersion:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"height: 36px; width: 310px;\"\u003emicroSD support and preinstalled female headers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2 class=\"clear\"\u003eThe A-Star family\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eThe A-Star 32U4 Micro is a part of our larger \u003c\/span\u003eA-Star family\u003cspan\u003e, all of whose members are based on AVR microcontrollers and are preloaded with Arduino-compatible bootloaders.\u003c\/span\u003e\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":43643606433853,"sku":"yho1789691108574","price":17.12,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/pololu-a-star-32u4-prime-sv-microsd-discontinued_1.jpg?v=1789691115"},{"product_id":"pololu-a-star-32u4-mini-lv","title":"Pololu A-Star 32U4 Mini LV","description":"\u003cp\u003e\u003cspan\u003eThe A-Star 32U4 Mini LV is a programmable module based on the ATmega32U4 from Microchip (formerly Atmel). Unlike competing products, it has an on-board switching step-up\/step-down regulator that allows it to be powered efficiently from a \u003c\/span\u003e\u003cstrong\u003e2.7 V to 11.8 V\u003c\/strong\u003e\u003cspan\u003e supply.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThis compact 1.9″ × 0.7″ board breaks out all 26 of the microcontroller’s I\/O pins (of which 7 can be used as PWM outputs and 12 as analog inputs), and loading programs is made easier by a Micro-USB interface and a preloaded Arduino-compatible bootloader.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThe Pololu A-Star 32U4 Mini boards are general-purpose programmable modules based on the ATmega32U4 AVR microcontroller from Microchip (formerly Atmel), which has 32 KB of flash program memory, 2.5 KB of RAM, and built-in USB functionality. The A-Star (abbreviated A*) adds a number of onboard features to support the microcontroller and make it easier to work with, including a 16 MHz crystal, a USB Micro-B connector, an in-system programming (ISP) header, a reset button, and three indicator LEDs.\u003c\/p\u003e\n\u003cp\u003eEach A-Star 32U4 Mini contains a switching regulator that efficiently produces 5 V from an external voltage source to power the microcontroller. Three different versions are available, covering a wide range of input voltages:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\nA-Star 32U4 Mini ULV: \u003cstrong\u003e0.5 V to 5.5 V\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\nA-Star 32U4 Mini LV: \u003cstrong\u003e2.7 V to 11.8 V\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\nA-Star 32U4 Mini SV: \u003cstrong\u003e5 V to 40 V\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eA robust power selection circuit enables seamless transitions between regulator power and USB power, and overcurrent and reverse-voltage protection help safeguard the board against accidental damage.\u003c\/p\u003e\n\u003cp\u003eAll 26 general-purpose I\/O lines on the ATmega32U4 are accessible on the A* 32U4 Mini; 7 of these are usable as PWM outputs and 12 are usable as analog inputs. The board measures 1.9″ × 0.7″, the same size as an\u003cspan\u003e \u003c\/span\u003eArduino Micro, and features a pair of mounting holes sized for #2 or M2\u003cspan\u003e \u003c\/span\u003escrews\u003cspan\u003e \u003c\/span\u003e(not included). Its 0.1″ pin spacing makes the A* easy to use with\u003cspan\u003e \u003c\/span\u003esolderless breadboards, perfboards, and 0.1″-pitch\u003cspan\u003e \u003c\/span\u003econnectors.\u003c\/p\u003e\n\u003cp\u003eOur comprehensive\u003cspan\u003e \u003c\/span\u003euser’s guide\u003cspan\u003e \u003c\/span\u003eprovides the basics you need to get started with the A-Star as well as detailed technical information for advanced users.\u003c\/p\u003e\n\u003cp class=\"note\"\u003eThis product requires a\u003cspan\u003e \u003c\/span\u003eUSB A to Micro-B cable\u003cspan\u003e \u003c\/span\u003e(not included) to connect to a computer.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: 1.9″ × 0.7″ (1.95″ × 0.7″ including USB Micro-B connector)\u003c\/li\u003e\n\u003cli\u003eProgrammable 16 MHz ATmega32U4 AVR microcontroller\n\u003cul\u003e\n\u003cli\u003e32 KB flash (4 KB used by bootloader, leaving 28 KB available for user program by default)\u003c\/li\u003e\n\u003cli\u003e2.5 KB SRAM\u003c\/li\u003e\n\u003cli\u003e1 KB EEPROM\u003c\/li\u003e\n\u003cli\u003eNative full-speed USB (12 Mbps)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003ePreloaded with Arduino-compatible bootloader (no external programmer required)\u003c\/li\u003e\n\u003cli\u003eAll I\/O lines from the ATmega32U4 broken out in a compact package\n\u003cul\u003e\n\u003cli\u003e26 general-purpose I\/O pins available along the sides of the board\u003c\/li\u003e\n\u003cli\u003e7 pins can be configured as hardware PWM outputs\u003c\/li\u003e\n\u003cli\u003e12 pins can be configured as analog inputs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e3 user-controllable LEDs\u003c\/li\u003e\n\u003cli\u003eReset button\u003c\/li\u003e\n\u003cli\u003eCan be powered from USB or from an external source:\n\u003cul\u003e\n\u003cli\u003eULV: 0.5 V to 5.5 V\u003c\/li\u003e\n\u003cli\u003eLV: 2.7 V to 11.8 V\u003c\/li\u003e\n\u003cli\u003eSV: 5 V to 40 V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eSwitching regulator enables efficient operation\u003c\/li\u003e\n\u003cli\u003ePower selection circuit allows for seamless switching between power sources and provides overcurrent protection\u003c\/li\u003e\n\u003cli\u003eReverse-voltage protection on external power inputs\u003c\/li\u003e\n\u003cli\u003ePrecision 16 MHz crystal\u003c\/li\u003e\n\u003cli\u003e6-pin ISP header for use with an\u003cspan\u003e \u003c\/span\u003eexternal programmer\u003c\/li\u003e\n\u003cli\u003eComprehensive\u003cspan\u003e \u003c\/span\u003euser’s guide\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFurther Details\u003c\/h2\u003e\n\u003cp\u003eThis version, the\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eA-Star Mini LV\u003c\/strong\u003e, can be powered from a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2.7 V to 11.8 V\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eexternal source. The input voltage is regulated to 5 V by a TPS63061 switching step-up\/step-down (buck-boost) converter from Texas Instruments. (We also make a\u003cspan\u003e \u003c\/span\u003estandalone regulator\u003cspan\u003e \u003c\/span\u003ebased on this integrated circuit.)\u003c\/p\u003e\n\u003cp\u003eThe regulator’s flexibility in input voltage is especially well-suited for battery-powered applications in which the battery voltage begins above 5 V and drops below 5 V as the battery discharges. Without the typical restriction on the battery voltage staying above 5 V throughout its life, a wider range of battery types can be considered. For example:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eA 4-cell battery holder, which might have a 6 V output with fresh alkalines or a 4.0 V output with partially discharged NiMH cells, can be used to power this A*.\u003c\/li\u003e\n\u003cli\u003eA disposable 9 V battery powering the board can be discharged to under 3 V instead of cutting out at 6 V, as with typical linear or step-down regulators.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAs shown in the left graph below, the LV’s switching regulator has an efficiency – defined as (Power out)\/(Power in) – of 80% to 90% for most combinations of input voltage and load.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe A-Star’s components, including the microcontroller and LEDs, draw 30 mA to 40 mA in typical applications. The rest of the regulator’s achievable output current, which depends on input voltage as well as ambient conditions, can be used to power other devices. The right graph above shows output currents at which the voltage regulator’s over-temperature protection typically kicks in after a few seconds. These currents represent the limit of the regulator’s capability and cannot be sustained for long periods; under typical operating conditions, a safe limit for the maximum continuous regulator output current is 60% to 70% of the values shown in the graph.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eArduino compatibility\u003c\/h2\u003e\n\u003cp\u003eThe A-Star 32U4 ships with a preloaded Arduino-compatible bootloader (which uses 4 KB of flash memory, leaving 28 KB available for the user program). We provide a software add-on that enables the board to be easily programmed from the Arduino environment.\u003c\/p\u003e\n\u003cp\u003eThe A-Star 32U4 Mini boards use the same microcontroller as the\u003cspan\u003e \u003c\/span\u003eArduino Leonardo\u003cspan\u003e \u003c\/span\u003eand\u003cspan\u003e \u003c\/span\u003eArduino Micro\u003cspan\u003e \u003c\/span\u003eand run at the same frequency, and they are the same size as the Arduino Micro, but they offer a number of advantages over these other ATmega32U4-based boards. Most notably, their efficient switching regulators cover a wide range of input voltages, opening up new possibilities for powering projects built around Arduino-compatible microcontroller boards.\u003c\/p\u003e\n\u003cp\u003eAnother advantage is the power selection circuit based on the\u003cspan\u003e \u003c\/span\u003eTPS2113A power multiplexer\u003cspan\u003e \u003c\/span\u003efrom Texas Instruments, which allows safe, seamless power switching between USB and an external source without losses from passive components like fuses or diodes along with the ability to monitor and control the selected power source.\u003c\/p\u003e\n\u003cp\u003eAdditionally, the A* 32U4 Mini breaks out a few additional pins from the ATmega32U4 microcontroller that are not exposed on the Arduino Micro or Leonardo, and it features larger, more convenient mounting holes than the Arduino Micro.\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/0J8732.1200_1.jpg?v=1644861072\u0026amp;width=700\" alt=\"Pololu-3103 pinout\"\u003e\u003c\/p\u003e\n\u003cp\u003eThis diagram identifies the I\/O and power pins on the A-Star 32U4 Mini (\u003cstrong\u003eeven though it shows the ULV version, it applies to all three A-Star Mini boards\u003c\/strong\u003e); it is also available as a\u003cspan\u003e \u003c\/span\u003eprintable PDF\u003cspan\u003e \u003c\/span\u003e(269k pdf). For more information about the ATmega32U4 microcontroller and its peripherals, see\u003cspan\u003e \u003c\/span\u003eMicrochip’s ATmega32U4 documentation.\u003c\/p\u003e\n\u003cp\u003ePrinted on the A* circuit board are indicators that you can use to quickly identify each pin’s capabilities: a triangle next to the pin means it can be used as an analog input, and a square wave symbol under the pin number means it can be used as a PWM output.\u003c\/p\u003e\n\u003cp\u003eThe A-Star 32U4 Mini can either be powered directly from the USB 5 V supply or from an external voltage source, which is regulated to 5 V by its onboard regulator, and the board’s power selection circuit enables automatic, uninterrupted transitions between the two power sources. When the A-Star is powered through an external power supply connected to the BAT+ and BAT- pins, its reverse-voltage protection circuit helps prevent it from being damaged by accidentally-reversed power connections, and the VIN pin can be used as an output to supply reverse-protected power to other devices. Alternatively, the external supply can be connected directly between VIN and GND, bypassing the reverse-voltage protection.\u003c\/p\u003e\n\u003cp\u003eThe\u003cspan\u003e \u003c\/span\u003eA-Star 32U4 user’s guide\u003cspan\u003e \u003c\/span\u003ediscusses the board’s features in more detail.\u003c\/p\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003cp\u003eA pair of 1×17-pin breakaway\u003cspan\u003e \u003c\/span\u003e0.1″ male headers\u003cspan\u003e \u003c\/span\u003eis included with the A-Star 32U4 Micro, which can be soldered in to use the board with perfboards,\u003cspan\u003e \u003c\/span\u003ebreadboards, or\u003cspan\u003e \u003c\/span\u003e0.1″ female connectors. Also included is a 2×3 header that can be installed to allow external programming of the microcontroller through the AVR ISP interface, such as with our\u003cspan\u003e \u003c\/span\u003eUSB AVR programmer. The board has two mounting holes that work with #2 and M2\u003cspan\u003e \u003c\/span\u003escrews\u003cspan\u003e \u003c\/span\u003e(not included).\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll A-Star 32U4 Mini LV Resources\u003c\/li\u003e\n\u003cli\u003ePololu A-Star 32U4 User's Guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003ctable width=\"419\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"249\"\u003e\u003cstrong\u003eProcessor:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"170\"\u003eATmega32U4 @ 16 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRAM size:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2560 bytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProgram memory size:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e32 Kbytes3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMotor channels:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eUser I\/O lines:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInput voltage range:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2.7 V to 11.8 V (LV)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMinimum operating voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2.7 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaximum operating voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e11.8 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaximum output current:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1.5 A4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogic voltage:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eReverse voltage protection?:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eY5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eExternal programmer required?:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eThe A-Star Family\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eThe A-Star 32U4 Micro is a part of our larger \u003c\/span\u003eA-Star family\u003cspan\u003e, all of whose members are based on AVR microcontrollers and are preloaded with Arduino-compatible bootloaders.\u003c\/span\u003e\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":43643606663229,"sku":"fev1789691117077","price":19.84,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/pololu-a-star-32u4-mini-lv_1.jpg?v=1789691121"},{"product_id":"sparkfun-pro-micro-33v8mhz","title":"SparkFun Pro Micro - 3.3V\/8MHz","description":"\u003cdiv role=\"tabpanel\" class=\"tab-pane fade\" id=\"description-tab\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cp\u003eSparkFun refuse to leave 'good enough' alone. That's why they're adding to their line-up of Arduino-compatible microcontrollers once more!\u003c\/p\u003e\n\u003cp\u003eThe Pro Micro is similar to the Pro Mini except with an ATmega32U4 on board. The USB transceiver inside the 32U4 allows us to add USB connectivity on-board and do away with a bulky external USB interface.\u003c\/p\u003e\n\u003cp\u003eThis tiny little board does all of the neat-o Arduino tricks that you're familiar with: 9 channels of 10-bit ADC, 5 PWM pins, 12 DIOs as well as hardware serial connections Rx and Tx. Running at 8MHz and 3.3V, this board will remind you a lot of your other favourite Arduino-compatible boards but this little guy can go just about anywhere.\u003c\/p\u003e\n\u003cp\u003eThis is the 3.3V version so, as always, keep in mind the limits of system voltage and so forth. The lower system voltage also has its advantages, though, like ease of use with many common 3.3V sensors. There is a voltage regulator on board so it can accept voltage up to 12VDC. If you're supplying unregulated power to the board, be sure to connect to the \"RAW\" pin on not VCC.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e See the GitHub link below for support with the Arduino IDE.\u003c\/p\u003e\n\u003cp\u003eGet started with the SparkFun Pro Micro - 3.3V\/8MHz hookup guide!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cdiv role=\"tabpanel\" class=\"tab-pane fade\" id=\"features-tab\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eATMega 32U4 running at 3.3V\/8MHz\u003c\/li\u003e\n\u003cli\u003eSupported under Arduino IDE v1.0.1\u003c\/li\u003e\n\u003cli\u003eOn-Board micro-USB connector for programming\u003c\/li\u003e\n\u003cli\u003e9 x 10-bit ADC pins\u003c\/li\u003e\n\u003cli\u003e12 x Digital I\/Os (5 are PWM capable)\u003c\/li\u003e\n\u003cli\u003eRx and Tx Hardware Serial Connections\u003c\/li\u003e\n\u003cli\u003eOur Smallest Arduino-Compatible Board Yet!\u003c\/li\u003e\n\u003cli\u003e1.3x0.7\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eDocuments\u003c\/h2\u003e\n\u003cdiv role=\"tabpanel\" class=\"tab-pane fade\" id=\"documents-tab\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eBoard Dimensions\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eGraphical Datasheet\u003c\/li\u003e\n\u003cli\u003e\nDatasheet (ATMega 32U4)\u003c\/li\u003e\n\u003cli\u003eFirmware Note\u003c\/li\u003e\n\u003cli\u003eArduino Addon Files\u003c\/li\u003e\n\u003cli\u003eArduino Addon Files (IDE 1.5+)\u003c\/li\u003e\n\u003cli\u003e\nGitHub (Design Files)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643621802045,"sku":"dkj1789691322366","price":20.09,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-pro-micro---33v8mhz_1.jpg?v=1789691326"},{"product_id":"sparkfun-red-v-thing-plus-sifive-risc-v-fe310-soc-discontinued","title":"SparkFun RED-V Thing Plus - SiFive RISC-V FE310 SoC [Discontinued]","description":"\u003cdiv id=\"description-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cp\u003eThe SparkFun RED-V (pronounced “red-five”) Thing Plus is a low-cost, development board in our popular Thing Plus footprint and adds in the Freedom E310 core and RISC-V instruction set architecture (ISA). What sets the RED-V Thing Plus apart is the completely open-source approach from hardware to ISA. That means anyone can make full use of the microcontroller without requiring royalties, licenses, or non-disclosure agreements.\u003c\/p\u003e\n\u003cp\u003eThe RED-V Thing Plus comes programmed with a simple bootloader The modern USB-C connector makes it easy to program over USB connectivity or use as a JTAG interface via the FE310's NXP K22 ARM Cortex-M4. Since the Thing Plus footprint is also Feather-compatible, you can take advantage of existing shield options.\u003c\/p\u003e\n\u003cp\u003eWe have included a Qwiic connector to enable future use of our handy plug-and-play I\u003csup\u003e2\u003c\/sup\u003eC Qwiic Connect System which means no soldering or shields are required. With so much freedom \u0026amp; growing industry functionality, the SparkFun RED-V Thing Plus is an ideal choice for your RISC-V project.\u003c\/p\u003e\n\u003cp\u003eThe onboard Freedom E310 (FE310) is the first member of the Freedom Everywhere family of customizable SoCs from SiFive. Designed for microcontrollers, embedded, IoT, and wearable applications, the FE310 features SiFive’s E31 CPU Coreplex, a high-performance, 32-bit RV32IMAC core. Running at 150MHz, the FE310 is among the fastest microcontrollers in the market.\u003c\/p\u003e\n\u003cp\u003eAdditional features include a 16KB L1 Instruction Cache, a 16KB Data SRAM scratchpad, hardware multiply\/divide, a debug module, flexible clock generation with on-chip oscillators and PLLs, and a wide variety of peripherals including UARTs, QSPI, PWMs, and timers. Multiple power domains and a low-power standby mode ensure a wide variety of applications can benefit from the FE310. The RED-V Thing Plus requires Freedom Studio software or a Zephyr RTOS build environment set up to program the board and interface with it.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e Please be aware that Qwiic Libraries are not yet available for the Freedom Studio SDK or the Zephyr environment that runs on the FE310. We will update the community when these become available.\u003c\/p\u003e\n\u003cp\u003eGet Started with the Sparkfun RED-V Thing Plus Hookup Guide\u003c\/p\u003e\n\u003cp\u003e\u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/JnCYY3x26wo?si=ds3eCg19Ynbj7jGY\u0026amp;start=59\" height=\"315\" width=\"560\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cdiv id=\"features-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eFeather Compatible Footprint\u003c\/li\u003e\n\u003cli\u003eMicrocontroller: SiFive Freedom E310 (FE310-G002)\n\u003cul\u003e\n\u003cli\u003eCPU: SiFive E31 CPU\u003c\/li\u003e\n\u003cli\u003eArchitecture: 32-bit RV32IMAC\u003c\/li\u003e\n\u003cli\u003eSpeed: 150MHz\u003c\/li\u003e\n\u003cli\u003ePerformance: 1.61 DMIPs\/MHz\u003c\/li\u003e\n\u003cli\u003eMemory: 16 KB Instruction Cache, 16 KB Data Scratchpad\u003c\/li\u003e\n\u003cli\u003eOther Features: Hardware Multiply\/Divide, Debug Module, Flexible Clock Generation with on-chip oscillators and PLLs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eOperating Voltage: 3.3 V and 1.8 V\u003c\/li\u003e\n\u003cli\u003eExternal Wakeup Pins: 1 (\u0026amp; button)\u003c\/li\u003e\n\u003cli\u003eHost Interface (USB-C): Program, Debug, and Serial Communication\u003c\/li\u003e\n\u003cli\u003eQwiic Connector\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cdiv id=\"documents-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eDimensions\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eFreedom E310-G002 Datasheet\u003c\/li\u003e\n\u003cli\u003eFreedom E310-G002 Manual\u003c\/li\u003e\n\u003cli\u003eFreedom E SDK\u003c\/li\u003e\n\u003cli\u003eSiFive Forums\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643623604285,"sku":"ywv1789691348944","price":29.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-red-v-thing-plus---sifive-risc-v-fe310-soc-discontinued_1.jpg?v=1789691352"},{"product_id":"adafruit-qt-py-esp32-c3-wifi-dev-board-with-stemma-qt","title":"Adafruit QT Py ESP32-C3 WiFi Dev Board with STEMMA QT","description":"\u003cp\u003eWhat's life without a little RISC? This miniature dev board is perfect for small projects: it comes with our favorite connector - the STEMMA QT, a chainable I2C port, WiFi, Bluetooth LE, and plenty of FLASH and RAM memory for many IoT projects. What a cutie pie! Or is it... a \u003cstrong\u003eQT Py\u003c\/strong\u003e? This diminutive dev board comes with a RISC-V IoT microcontroller, the \u003cstrong\u003eESP32-C3\u003c\/strong\u003e!\u003c\/p\u003e\n\u003cp\u003eESP32-C3 is a low-cost microcontroller from Espressif that supports 2.4 GHz Wi-Fi and Bluetooth® Low Energy (Bluetooth LE). It has built-in USB-to-Serial, but \u003cem\u003enot\u003c\/em\u003e native USB - it cannot act as a keyboard or disk drive. The chip used here has 4MB of Flash memory, 400 KB of SRAM and can easily handle TLS connections.\u003c\/p\u003e\n\u003cp\u003eThe ESP32-C3 integrates a rich set of peripherals, ranging from UART, I2C, I2S, remote control peripheral, LED PWM controller, general DMA controller, TWAI controller, USB Serial\/JTAG controller, temperature sensor, and ADC. It also includes SPI, Dual SPI, and Quad SPI interfaces. There is no DAC or native capacitive touch.\u003c\/p\u003e\n\u003cp\u003eThere's a minimum number of pins on this chip, it's specifically designed to be low cost and for simpler projects than ESP32-Sx or ESP32 classics with their large number of GPIO. Think of it more as an intended replacement to the ESP8266 than to the ESP32!\u003c\/p\u003e\n\u003cp\u003eWith its state-of-the-art power and RF performance, this SoC is an ideal choice for a wide variety of application scenarios relating to the Internet of Things (IoT), wearable electronics, and smart homes.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note: \u003c\/strong\u003eThe C3 uses\u003cstrong\u003e RISC V\u003c\/strong\u003e as a core, not Tensilica, and has Bluetooth LE (not classic!). The BLE core supports BT version 5 including Mesh\u003c\/p\u003e\n\u003cp\u003eOLEDs! Inertial Measurement Units! Sensors a-plenty. All plug-and-play thanks to the innovative chainable design: SparkFun Qwiic-compatible STEMMA QT connectors for the I2C bus so you don't even need to solder! Just plug in a compatible cable and attach it to your MCU of choice, and you’re ready to load up some software and measure some light. Seeed Grove I2C boards will also work with this adapter cable.\u003c\/p\u003e\n\u003cp\u003ePinout and shape are Seeed Xiao compatible, with castellated pads. In addition to the QT connector, we also added an \u003cstrong\u003eRGB NeoPixel\u003c\/strong\u003e, \u003cstrong\u003ea reset button\u003c\/strong\u003e (great for restarting your program or entering the ROM bootloader), and a button on GPIO 9 for entering the ROM bootloader or for user input\u003c\/p\u003e\n\u003cp\u003eRuns Arduino with Espressif's ESP32 core and you can also run MicroPython on this chipset.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eLooking for a case to keep your Qt Py safe?\u003c\/strong\u003e \u003c\/span\u003eClick here to find it in our shop\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSame size, form factor, and pin-out as Seeed Xiao\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUSB Type C connector \u003c\/strong\u003e- If you have only Micro B cables, this adapter will come in handy!\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eESP32-C3 32­-bit RISC­-V single­ core processor with 4MB of Flash memory, 400 KB of SRAM\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eBuilt-in USB-to-Serial inside the chip, which can also be used for JTAG programming. This peripheral is not native serial, so not for USB HID, MIDI or MSC: it does reduce cost since a separate converter isn't needed\u003c\/li\u003e\n\u003cli\u003eCan be used with \u003cstrong\u003eArduino IDE\u003c\/strong\u003e or \u003cstrong\u003eMicroPython\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt-in RGB NeoPixel LED \u003c\/strong\u003enote that due to the small number of GPIO, we could not add a NeoPixel power pin\u003c\/li\u003e\n\u003cli\u003eBattery input pads on the underside with diode protection for external battery packs up to 6V input\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e13 GPIO pins:\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003e11 on breakout pads\u003c\/li\u003e\n\u003cli\u003e5 x 12-bit analog inputs on A0 thru A3 and SDA pin\u003c\/li\u003e\n\u003cli\u003ePWM outputs on any pin\u003c\/li\u003e\n\u003cli\u003eI2C port, on the breakout pads shared with the STEMMA QT plug-n-play connector\u003c\/li\u003e\n\u003cli\u003eHardware UART which is also the hardware serial debug port\u003c\/li\u003e\n\u003cli\u003eHardware SPI\u003c\/li\u003e\n\u003cli\u003eHardware I2S on any pins\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with \u003cstrong\u003e600mA peak output\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eLight sleep at 500uA\u003cstrong\u003e\u003cem\u003e, \u003c\/em\u003e\u003c\/strong\u003edeep sleep at ~300uA. Lower power deep-sleep is not possible because we don't have an extra GPIO for disabling the NeoPixel power and we didn't want to share that with any of the IO pads. An engineering trade-off!\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReset switch \u003c\/strong\u003efor starting your project code over, boot 9 button for entering bootloader mode\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eReally really small\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv id=\"tab-technical-details-content\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-12 col-md-12 col-sm-12 col-xs-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Dimensions: 22.0mm x 17.8mm x 5.7mm\u003c\/li\u003e\n\u003cli\u003eProduct Weight: 2.1g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESP32-C3FN4 Datasheet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul id=\"product-files\"\u003e\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":43643634319421,"sku":"hgg1789691521073","price":9.58,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/adafruit-qt-py-esp32-c3-wifi-dev-board-with-stemma-qt_1.jpg?v=1789691526"},{"product_id":"anavi-light-controller","title":"Anavi Light Controller","description":"\u003cp\u003eThe Anavi Light Controller is a WiFi (ESP8266) board for controlling a low-cost 12V RGB \u003cstrong\u003enon-addressable\u003c\/strong\u003e LED strip (\u003cem\u003enot included\u003c\/em\u003e). It also supports sensors for light, temperature, humidity, and gesture recognition (\u003cem\u003enot included\u003c\/em\u003e).\u003c\/p\u003e\n\u003cp\u003eThe Light Controller is fully compliant with the popular open-source platform Home Assistant. That means that when paired with Amazon Alexa, the device can be turned on and off with voice commands!\u003c\/p\u003e\n\u003cp\u003eThe open-source software running on the Light Controller is an Arduino sketch written in the Arduino IDE using ESP8266 core and other popular Arduino libraries. The device communicates using the lightweight messaging protocol, MQTT. An HTML5, single page application is available for quick testing and demos of the Light Controller.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCPU: Tensilica L106 32-bit processor (ESP8266)\u003c\/li\u003e\n\u003cli\u003eConnectivity: WiFi 802.11 b\/g\/n\u003c\/li\u003e\n\u003cli\u003eInput voltage: 12V\u003c\/li\u003e\n\u003cli\u003ePeripherals: Terminal block for 12V RGB LED strip, UART pins, button, three slots for sensors\u003c\/li\u003e\n\u003cli\u003eCompatibility: Arduino IDE, Home Assistant, MQTT, and any modern web browser\u003c\/li\u003e\n\u003cli\u003eCertification: Open Source Hardware Association (OSHWA) BG000005\u003c\/li\u003e\n\u003cli\u003eDimensions: 75 mm x 40 mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat can you do with it?\u003c\/h2\u003e\n\u003cp\u003eYou can use the Light Controller for:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAutomating lighting with the open-source software platform Home Assistant\u003c\/li\u003e\n\u003cli\u003eControlling lights with voice commands with Amazon Alexa and Home Assistant\u003c\/li\u003e\n\u003cli\u003eMaking unique do-it-yourself decorations for the holidays\u003c\/li\u003e\n\u003cli\u003eLearning about a project that combines free and open-source software with open-source hardware\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSensor Expansion Options\u003c\/h2\u003e\n\u003cp\u003eOut of the box, the Light Controller supports the following I2C modules:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBH1750 sensor for light\u003c\/li\u003e\n\u003cli\u003eHTU21D sensor for temperature and humidity\u003c\/li\u003e\n\u003cli\u003eAPDS-9960 sensor for RGB colour and gesture detection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eYou can also attach any other I2C sensors, but you will have to take care of their software integration.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Anavi light Controller Board\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eSensors\/enclosure not included\u003c\/em\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUser Manual\u003c\/li\u003e\n\u003cli\u003eOpen Source Arduino Sketch for ANAVI Light Controller\u003c\/li\u003e\n\u003cli\u003eGetting Started with ANAVI Light Controller\u003c\/li\u003e\n\u003cli\u003eFlashing Custom Firmware on ANAVI Light Controller\u003c\/li\u003e\n\u003cli\u003eESP8266 RGB LED Strip Control with ANAVI Light Controller, Arduino, MQTT, and HTML5\u003c\/li\u003e\n\u003cli\u003eExamples\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eProudly Open Source\u003c\/h2\u003e\n\u003cp\u003eThe Anavi Light Controller combines open-source hardware with free and open-source software. The printed circuit board was created using the free and open-source application, KiCAD. The acrylic case was designed with OpenSCAD. All devices will be manufactured in Plovdiv, Bulgaria.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThis is an entirely open source project. All schematics and source code files are available in our \u003c\/span\u003eGitHub repositories\u003cspan\u003e. Combining open-source hardware with free and open-source software provides flexibility and independence while at the same time encouraging knowledge sharing and community building. Anyone is welcome to join the community to study, modify, and improve the project. This board has been certified by the Open Source Hardware Association under UID BG000005.\u003c\/span\u003e\u003c\/p\u003e","brand":"Anavi Technology","offers":[{"title":"Default Title","offer_id":43643641430077,"sku":"ucn1789691641034","price":18.4,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/anavi-light-controller_1.jpg?v=1789691645"},{"product_id":"m5stamp-c3u-mate-with-pin-headers","title":"M5Stamp C3U Mate with Pin Headers","description":"\u003cp\u003eThe newly updated M5Stack M5Stamp C3U features an ESPRESSIF ESP32-C3 RISC-V MCU with Wi-Fi 5 (LE) connectivity, applicable for home appliances and Industrial Automation. By combining RSA-3072-based secure boot and the AES-128-XTS-based flash encryption. The compact size and powerful functions make it applicable for multiple IoT scenarios.\u003c\/p\u003e\n\u003cp\u003eThe M5Stamp C3U is based on a 32-bit RISC-V microcontroller and operates at a maximum clock frequency of 160 MHz. With 400 KB of internal RAM and 4 MB Flash, it can facilitate many different use cases, involving connected devices. The M5Stamp C3U provides a heat resistant plastic enclosure allowing your project to function at a higher operating temperature.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eNote\u003c\/strong\u003e: The newly updated C3U shares the same features as C3, but the difference is that M5Stamp C3U without the USB download chip and the program download method is different (the C3U uses the ESP32-C3's built-in USB Serial for program download).\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHigh-temperature resistant plastic enclosure, Peak temperature = 230℃;\u003c\/li\u003e\n\u003cli\u003eM5Stamp C3 contains 5V-\u0026gt;3.3V DC\/DC design, GPIOx14;\u003c\/li\u003e\n\u003cli\u003eUSB Type C port;\u003c\/li\u003e\n\u003cli\u003eProgrammable RGB LED x1, Reset button x1, button x1;\u003c\/li\u003e\n\u003cli\u003e3D antenna, providing stable and reliable wireless communication.\u003c\/li\u003e\n\u003cli\u003eArduino, ESP32-IDF \u003cem\u003e(UIFlow support coming soon)\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x M5Stamp C3U\u003c\/li\u003e\n\u003cli\u003e1x Heat Resistant Sticker\u003c\/li\u003e\n\u003cli\u003e2x 2.54-12P header\u003c\/li\u003e\n\u003cli\u003e2x 2.54-10P header\u003c\/li\u003e\n\u003cli\u003e2x 90° Grove Connector\u003c\/li\u003e\n\u003cli\u003e1x M2 Hex Key\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"880\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"169\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"711\"\u003e\u003cstrong\u003eParameters\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESP32-C3\u003c\/td\u003e\n\u003ctd\u003e32bit RISC-V single-core processor, clocked at 160 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e384KB ROM, 400KB SRAM, 8KB RTC SRAM, 4MB FLASH\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4 GHz band supports 20 MHz\/ 40 MHz, IEEE 802.11 b\/g\/n protocol, data rate up to 150 Mbps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInput voltage\u003c\/td\u003e\n\u003ctd\u003e5V @ 500mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHMI\u003c\/td\u003e\n\u003ctd\u003eProgrammable physical button x 1, reset debugging button x 1, programmable RGB LED (SK6812) x 1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUSB interface\u003c\/td\u003e\n\u003ctd\u003eTypeC x1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAntenna Type\u003c\/td\u003e\n\u003ctd\u003e2.4G 3D Antenna\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterfaces\u003c\/td\u003e\n\u003ctd\u003eADC, GPIO, SPI, UART, I2C, I2S, PWM, RMT, DMA, USB serial port, TWAI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIO interface x14\u003c\/td\u003e\n\u003ctd\u003eG0, G1, G3, G4, G5, G6, G7, G8, G9, G10, G18, G19, G21, G22\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIO interface spacing\u003c\/td\u003e\n\u003ctd\u003e2.54mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNet weight\u003c\/td\u003e\n\u003ctd\u003e3.8g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct size\u003c\/td\u003e\n\u003ctd\u003e34 * 20 * 4.6mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePacking size\u003c\/td\u003e\n\u003ctd\u003e85*55mm sealing bag (translucent)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\nAll Documentation\n\u003cul\u003e\n\u003cli\u003ePinout\u003c\/li\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eESP32-C3 Datasheet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"M5Stack","offers":[{"title":"Default Title","offer_id":43643642052669,"sku":"lda1789691653005","price":5.93,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/m5stamp-c3u-mate-with-pin-headers_1.jpg?v=1789691656"},{"product_id":"anavi-miracle-controller","title":"Anavi Miracle Controller","description":"\u003cp\u003eThe Anavi Miracle Controller is a Wi-Fi development board powered by an ESP8266 and designed to control two 5V or 12V \u003cstrong\u003eaddressable\u003c\/strong\u003e LED strips simultaneously.\u003c\/p\u003e\n\u003cp\u003eThe controller supports popular LEDs including Neopixels, WS2811, WS2812B, TM1809 etc. All addressable LED strips currently supported by the popular FastLED Arduino library (with three wires) are supported by the board. To prevent spikes, a 300 to 500 Ohm choke resistor may be required at the data wire. Some LED strips already have this resistor built-in.\u003c\/p\u003e\n\u003cp\u003eIt also has a dedicated slot for a mini OLED I²C display and slots for up to three additional I²C sensor modules (\u003cem\u003enot included\u003c\/em\u003e). Furthermore, there are UART pins for easy flashing of custom software and an extra GPIO for connecting external peripherals.\u003c\/p\u003e\n\u003cp\u003eThe Miracle Controller is fully compliant with the Arduino IDE, PlatformIO, Home Assistant and OpenHAB via the lightweight messaging protocol MQTT. Developers can focus on the software by easily building and flashing their own versions of the source code. Tech-savvy users can easily integrate the Miracle Controller into their existing open-source home automation platforms.\u003c\/p\u003e\n\u003cp\u003eGetting started is easy and no soldering is required. The board supports 5V or 12V input voltages. To turn on the board, set the pin to 5V or 12V and plug an appropriate power supply into the standard 2.1x5.5 mm DC barrel jack.\u003c\/p\u003e\n\u003cp\u003eThe Miracle Controller can also serve as a convenient development board for various home automation systems with addressable LED strips. It’s suitable for anyone passionate about the Internet of Things (IoT), coding and open-source.\u003c\/p\u003e\n\u003ch2\u003eUseful for\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreating colourful lighting solutions for indoor home automation\u003c\/li\u003e\n\u003cli\u003eControlling outdoor house lights and advertisements\u003c\/li\u003e\n\u003cli\u003eMaking unique holiday decorations for Christmas and Halloween\u003c\/li\u003e\n\u003cli\u003eRapid Internet of Things prototyping and software development\u003c\/li\u003e\n\u003cli\u003eLearning embedded software development and writing Arduino sketches\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCPU: Tensilica L106 32-bit processor (ESP8266)\u003c\/li\u003e\n\u003cli\u003eConnectivity: WiFi 802.11 b\/g\/n\u003c\/li\u003e\n\u003cli\u003eInput voltage: 5V or 12V (manually set with a jumper)\u003c\/li\u003e\n\u003cli\u003ePeripherals: Terminal blocks for 2 addressable RGB LED strips, UART pins, button, slot for mini OLED display, three slots for sensors\u003c\/li\u003e\n\u003cli\u003eCompatibility: Arduino IDE, Home Assistant, MQTT, and any modern web browser\u003c\/li\u003e\n\u003cli\u003eCertification: Open Source Hardware Association (OSHWA) BG000050\u003c\/li\u003e\n\u003cli\u003eDimensions: 75 mm x 40 mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSupported Peripherals\u003c\/h2\u003e\n\u003cp\u003eOut of the box, Anavi Miracle Controller supports the following sensors and peripherals:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e0.96\" OLED I²C display\u003c\/li\u003e\n\u003cli\u003eBH1750 I²C sensor for light\u003c\/li\u003e\n\u003cli\u003eBMP180 I²C sensor for temperature and barometric pressure\u003c\/li\u003e\n\u003cli\u003eAPDS-9960 I²C sensor for RGB colour and gesture detection\u003c\/li\u003e\n\u003cli\u003eHTU21D I²C sensor for temperature and humidity\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eYou can also attach any other I²C sensor modules, but you will have to take care of their software integration.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Anavi Miracle Controller board\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLED strips not included\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUser Manual\u003c\/li\u003e\n\u003cli\u003eArduino Sketch\u003c\/li\u003e\n\u003cli\u003eFlashing Custom Firmware\u003c\/li\u003e\n\u003cli\u003eExamples\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eCertified Open Source\u003c\/h2\u003e\n\u003cp\u003eThe Anavi Miracle Controller is an entirely open source project that combines open-source hardware with free and open-source software. It has been certified by the Open Source Hardware Association under UID BG000050.\u003c\/p\u003e\n\u003cp\u003eThe free and open-source software tool KiCAD was used to design the board. Source code and schematics are available at GitHub. All units will be manufactured in Plovdiv, Bulgaria.\u003c\/p\u003e","brand":"Anavi Technology","offers":[{"title":"Default Title","offer_id":43643647492157,"sku":"wew1789691688336","price":16.93,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/anavi-miracle-controller_1.jpg?v=1789691693"},{"product_id":"ilabs-esp210-esp8266-module","title":"iLabs ESP210 - ESP8266 Module","description":"\u003cp\u003eThe iLabs ESP210 is an ESP8266 based module with a USB transceiver, 3.3V voltage regulator (you can run it from 5v or the USB port) and a 4 MByte FLASH memory.\u003c\/p\u003e\n\u003cp\u003eUnlike many other ESP8266 based modules this one comes prepared for anyone that wants to tinker and play around with it without having to connect external adapters and power supplies. In fact, to start playing with it you only need to plug it into your computer's USB port with a Micro-USB cable! The device will take all of its power from the USB port.\u003c\/p\u003e\n\u003cp\u003eThe ESP210 also has a user-definable LED on the board so you can start off by running your first blink test!\u003c\/p\u003e\n\u003cp\u003eA pair of male pin headers are provided with the board.\u003c\/p\u003e\n\u003ch3\u003eOn-Board USB transceiver\u003c\/h3\u003e\n\u003cp\u003eThe ESP210 includes a Silabs CP2104 USB to serial transceiver with TX and RX connected to the ESP8266 device.\u003c\/p\u003e\n\u003cp\u003eThe outputs of the CP2104 are defined as open collector and have an internal weak pull-up. This allows you to use the RX\/TX signals of the ESP8266 freely in your application. The CP2104 will not interfere when not used. The same applies to the RTS and DTR signals which are connected to the ESP reset and GPIO0 respectively. Actually, when the device is not connected to a USB host it is not even powered on, making it possible to run the unit in very low power applications.\u003c\/p\u003e\n\u003cp\u003eThe CP2104 allows you to load firmware into the ESP8266 with speeds up to 921600 baud. This drastically reduces the time it takes to flash the ESP210 and when doing heavy development work this is a really nice to have feature.\u003c\/p\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eThe ESP210 can be powered in a few different ways, here’s a list of the different options:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUSB, when powered by USB the internal voltage regulator generates the required 3.3Volts.\u003c\/li\u003e\n\u003cli\u003ePin 17 (5V), This pin can be used to supply the ESP210 with +5V. This pin is also connected to the VUSB (through a zero ohm resistor) so be careful not to exceed 5V when having it connected to a USB port at the same time. If the ESP210 never gets connected to a USB port this pin can handle up to +7.5Volts.\u003c\/li\u003e\n\u003cli\u003ePin 16 (3.3V), When the ESP210 is powered by a USB cable or by pin 16 this is an output containing +3.3Volts. This pin can also be used to supply the ESP210 with +3.3Volts. The supply must be +3.3Volts ±5% and the on board voltage regulator must be disabled by pulling the PD# pin low.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhen the ESP210 is powered through USB or Pin 17 it will get slightly warm. This is as it should be and comes from the on board linear voltage regulator.\u003c\/p\u003e\n\u003ch3\u003eGPIO\u003c\/h3\u003e\n\u003cp\u003eGPIO16 and GPIO2 both have a 4.7 Kohm pull up resistor connected to them allowing you to use them directly to connect DS18B20 temperature sensors. Keep in mind though that the I\/O’s are still 3.3V only.\u003c\/p\u003e\n\u003cp\u003eThe board has an onboard blue LED that is connected to GPIO5. The LED is controlled using normal logic, i.e. setting the port to 1 (HIGH) will light the LED and setting it to 0 (LOW) will turn the LED off.\u003c\/p\u003e\n\u003ch3\u003eModule Connectors\u003c\/h3\u003e\n\u003cp\u003eThe module is shipped with 2 9-pin connectors that need to be soldered to the PCB. These connectors are designed to enable the stacking of NodeIT-modules on top of each other.\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit 80mhz microprocessor\u003c\/li\u003e\n\u003cli\u003e802.11 b\/g\/n Wi-Fi radio built-in\u003c\/li\u003e\n\u003cli\u003e4MB of Flash, 80 KB RAM (~40 KB available for user code)\u003c\/li\u003e\n\u003cli\u003e11 Digital I\/O Pins (interrupts on 10 digital pins)\u003c\/li\u003e\n\u003cli\u003e1 Analog Pin (Analog input 0 – 1Volt)\u003c\/li\u003e\n\u003cli\u003ePWM on all Digital Pins (up to 6 active at a time)\u003c\/li\u003e\n\u003cli\u003eSleep and Deep Sleep modes for low power usage\u003c\/li\u003e\n\u003cli\u003eAbility to read the voltage of its power source (for battery monitoring)\u003c\/li\u003e\n\u003cli\u003eBoard dimensions: 27.5mm) x 17.5mm\u003c\/li\u003e\n\u003cli\u003eSerial Speeds up to 921600 Baud\u003c\/li\u003e\n\u003cli\u003eInternal Voltage Regulator: 3.3V max 800mA\u003c\/li\u003e\n\u003cli\u003eOnboard full-speed USB transceiver\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/esp10-pinout_1.jpg?v=1649248890\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDesign Files\u003c\/li\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eArduino\u003c\/h3\u003e\n\u003cp\u003eThe ESP210 is natively supported by the official Arduino board support package from Espressif. Instruction on how to download and install is available here.\u003c\/p\u003e\n\u003ch3\u003ePlatformIO\u003c\/h3\u003e\n\u003cp\u003eYou can also use PlatformIO as your development platform for the ESP210. You can read more about PlatformIO and how to install and deploy it here.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x iLabs ESP210 Module\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643655618621,"sku":"znk1789691838507","price":5.17,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/ilabs-esp210---esp8266-module_1.jpg?v=1789691845"},{"product_id":"challenger-rp2040-lte-mkii","title":"Challenger RP2040 LTE MkII","description":"\u003cp\u003eThe iLabs Challenger 2040 LTE Mk2 is an Arduino\/Micropython compatible Adafruit Feather format microcontroller board with an LTE modem and battery charging circuit, based on the Raspberry Pi RP2040!\u003c\/p\u003e\n\u003cp\u003eThis board has been designed to allow you to create inexpensive IoT devices that can be deployed anywhere without having to depend on a WiFi connection or a tethered phone. This \u003cem\u003ejust works\u003c\/em\u003e wherever you are (as long as you have LTE signal!). It connects seamlessly to the same network that your phone does and allows you to transfer your data quickly and with very short delays.\u003c\/p\u003e\n\u003cp\u003eBy using the powerful dual-core RP2040 combined with 8Mbyte of flash memory you get a device that can handle pretty much anything you can throw at it. For instance, if you let one core handle the LTE modem and the second core handle the UI you get an extremely responsive system. Not to mention that the 8MByte of FLASH memory will let you install any (or all) CircuitPython support libraries that you will ever need.\u003c\/p\u003e\n\u003cp\u003eThe flash memory can be used both to store instructions for the microcontroller as well as data in a file system and having a file system available makes it easy to store data in a structured and easy to program approach.\u003c\/p\u003e\n\u003cp\u003eThe device can be powered by a Lithium Polymer battery connected through a standard 2.0mm connector. An internal battery charging circuit allows you to charge your battery safely and quickly. The device is shipped with a programming resistor that sets the charging current to 250mA.\u003c\/p\u003e\n\u003cp\u003eThe LTE section of this board is based on UBlox LTE modem SARA R410M that is connected to the microcontroller through one of its internal UARTs.The modem is controlled using standard AT-commands that allow the user to connect the device to an LTE network to send and receive data.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMkII!\u003c\/strong\u003e The new MkII version has an improved power supply section that reduces power consumption and allows the board to run at a lower battery voltage than before. Which in the end leads to longer battery operating times.\u003c\/p\u003e\n\u003cp\u003eA set of headers are included with the board.\u003c\/p\u003e\n\u003ch3\u003eMicrocontroller\u003c\/h3\u003e\n\u003cp\u003eAgain we have used the popular RP2040 from the Raspberry Pi Pico. An extremely well suited embedded processor for doing cool projects and managing high-end communication devices such as the embedded modem. With its dual-core Cortex M0 at 133MHz, 8 MByte of FLASH and 264 Kbyte of integrated RAM it will take a very long time before you run out of resources.\u003c\/p\u003e\n\u003ch3\u003eLTE (Cat M1\/NB-IoT)\u003c\/h3\u003e\n\u003cp\u003eThe module we selected to handle cellular communication is the SARA-R410M series module. This module can be software multi-band configured, enabling international multi-regional coverage in LTE-M\/NB-IoT radio access technologies.\u003c\/p\u003e\n\u003cp\u003eThe SARA-R410M module is ideal for mission-critical IoT solutions, as it includes a unique and immutable root of trust. It supports IoT security as a service and provides the foundation for a trusted set of advanced security functionalities. The scalable, pre-shared key management system offers data encryption and decryption, both on-device as well as from device to cloud. Utilizing the latest (D)TLS stack and cipher suites with hardware-based crypto acceleration provides robust, efficient and protected communication.\u003c\/p\u003e\n\u003cp\u003eCommunication with the modem device is done over the second serial port of the RP2040 and the board is configured for hardware flow control which allows you to use high data transfer speeds to and from the modem.\u003c\/p\u003e\n\u003cp\u003eThe supplied cellular antenna is connected to the board through a U.FL connector at the rear of the board. The antenna can then be attached to a plastic enclosure by peeling off the protective film and pressing it in place.\u003c\/p\u003e\n\u003ch3\u003eSIM Card\u003c\/h3\u003e\n\u003cp\u003eThe board needs a nano-SIM card in order to be able to connect to an LTE network and transfer data.\u003c\/p\u003e\n\u003ch3\u003eAntenna\u003c\/h3\u003e\n\u003cp\u003eOn the opposite end from the USB connector, there is a small U.FL connector where an LTE antenna should be connected. The antenna must have a 50ohm impedance and should be mounted according to the manufacturer’s specifications.\u003c\/p\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eThe board can be powered from multiple sources. The most obvious way to run the board is by plugging it into a USB cable and attaching it to your computer. In this mode, you can write software and test the board with all its functionality.\u003c\/p\u003e\n\u003cp\u003eThere is also a third way to supply the board. This way is more invasive and will disable the onboard 3.3V power regulator.\u003c\/p\u003e\n\u003cp\u003eYou will have to pull the EN header pin low and then supply your own 3.3V voltage on the 3.3V header pin. Please note that when disabling the onboard power regulator you will have to supply the 3.3V also when running the system on battery power.\u003c\/p\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cp\u003eAs described earlier the board can be powered from a LiPo battery. The battery can be connected using a standard 2.0mm JST connector through the battery connector on the right side of the board or ff the battery is an integral part of the system that you are designing it is possible to connect the battery through the BAT pin instead.\u003c\/p\u003e\n\u003cp\u003eSwitching between the battery voltage and the applied USB voltage or external 5V is done seamlessly by the onboard circuitry.\u003c\/p\u003e\n\u003cp\u003eCharging of the battery is done by either connecting a USB cable or by connecting a 5V power source to the header pin marked USB on the board. If you do this make sure you connect your voltage through a 1A Schottky diode to avoid any excessive current draw in the system when the two levels are slightly different.\u003c\/p\u003e\n\u003cp\u003ePlease note that providing external charger circuitry could destroy the internal charger on the Challenger board.\u003c\/p\u003e\n\u003ch3\u003eButtons\u003c\/h3\u003e\n\u003cp\u003eThere are two buttons on the board. The button closest to the USB connector is the reset button. Use it whenever you need to reset the unit. It has exactly the same functionality as the RESET pin.\u003c\/p\u003e\n\u003cp\u003eThen there is the BOOT button just next to the reset button. This button must be used in conjunction with the reset button to reset the RP2040 into UF2 mode. Press the BOOT button, then the RESET button for a short moment. Then release the RESET button (while still pressing the BOOT button) and shortly after that release the BOOT button. This will place the board in UF2 mode and show up in the computer as a mass storage device.\u003c\/p\u003e\n\u003ch3\u003eLEDs\u003c\/h3\u003e\n\u003cp\u003eOn each side of the USB connector, there is a small indicator LED placed. The LED which is marked CHG is the charge control indicator. This red LED will shine whenever the connected battery is being charged, and when the battery is fully charged the LED will turn off again. If you haven’t connected a battery to the board this LED will not come on at all.\u003c\/p\u003e\n\u003cp\u003eOn the other side of the USB connector, there is a user-programmable green LED. This LED is connected to pin D15 and can easily be controlled by the user program.\u003c\/p\u003e\n\u003ch3\u003eUSB Type-C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003ch3\u003eConnection between MCU and SARA R410M\u003c\/h3\u003e\n\u003cp\u003eThe board uses the second UART (UART 1) of the MCU to connect to the LTE modem. In addition to the RXD and TXD signals the RTS and CTS signals are also connected to support large data transfers. Three more GPIO pins are connected to the power on and reset pin of the device.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO4\u003c\/strong\u003e acts as UART1 TXD\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO5\u003c\/strong\u003e acts as UART1 RXD\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO6\u003c\/strong\u003e acts as UART1 CTS\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO7\u003c\/strong\u003e acts as UART1 RTS\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO13\u003c\/strong\u003e is connected to the power-on signal of the SARA R410M module.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO14\u003c\/strong\u003e is connected to the reset signal of the SARA R410M module.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO15\u003c\/strong\u003e is connected to the LDO that supplies the modem with power.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003ctable width=\"745\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"182\"\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"249\"\u003e\u003cstrong\u003eValue\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"314\"\u003e\u003cstrong\u003eComment\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eBoard Size\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e50,80 mm x 22,86 mm x 3,20 mm\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eUSB Connector protrudes ~1mm outside PCB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eMain microcontroller\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eRP2040 from Raspberry Pi\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e133MHz dual core Cortex M0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eSPI\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne SPI channel configured\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eI2C\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne I2C channel configured\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eUART\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne UART channel configured\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eSecond UART is for the LTE modem\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eAnalog inputs\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e4 analog input channels\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eLTE Module\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eSARA R410M\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eCat M1\/NB-IoT\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eFLASH Memory\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e8MByte 133 MHz\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eSRAM Memory\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e264KByte\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eDivided into 6 banks\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eUSB 2.0 controller\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eUp to 12MBit\/s full speed\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eIntegrated USB 1.1 PHY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eJST Battery connector\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e2.0mm pitch\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eOnboard LiPo charger\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e250mA standard charge current\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003eThe RP2040 has a number of communication channels that have been routed out to the side (header connector) connectors.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eUART\u003c\/strong\u003e – One UART channel has been routed to the header pins (RX, TX). The microcontroller has 2 UARTs, on this board the second UART is used for communicating with the LTE modem.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSPI\u003c\/strong\u003e – One SPI channel has been routed to the header pins (SCK, SDO, SDI).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eI2C\u003c\/strong\u003e – One I2C channel has been routed to the header pins (SCL, SDA).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnalog pins\u003c\/strong\u003e – The microcontroller has 4 analog input pins that all are available on the header pins (A0-A3).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePWM\u003c\/strong\u003e – All pins can be used for PWM.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe pin chart below shows the placement of all pins and their respective functions. When working in an Arduino environment (or Platform IO) use the blue pins, and when writing your code and when working with CircuitPython use the orange marked pin assignments.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-m0-wifi-pinout-diagram_1_1.jpg?v=1649250359\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eDesign files\u003c\/li\u003e\n\u003cli\u003eUBlox R4 Datasheet\u003c\/li\u003e\n\u003cli\u003eSARA R4 AT Commands manual\u003c\/li\u003e\n\u003cli\u003eSARA R4 Application development application note\u003c\/li\u003e\n\u003cli\u003eArduino startup example\u003c\/li\u003e\n\u003cli\u003eCircuitPython startup example\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003eWe’ve teamed up with Earle F. Philhower over at his Github page to provide Arduino support for our Raspberry Pi Pico based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor.\u003c\/p\u003e\n\u003ch3\u003eMicroPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger RP2040 LTE board is fully compatible with both the micropython package found at the Raspberry Pi site as well as Adafruit's CircuitPython. Instruction on how to install the python interpreter of your choice are available on the respective websites.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger RP2040 LTE MkII board\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643656208445,"sku":"izn1789691849497","price":49.93,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-lte-mkii_1.jpg?v=1789691854"},{"product_id":"challenger-rp2040-lora-868mhz","title":"Challenger RP2040 LoRa (868MHz)","description":"\u003cp\u003eThe iLabs Challenger\u003cstrong\u003e RP2040 LoRa 868MHz\u003c\/strong\u003e is a small embedded computer equipped with a LoRa modem module on board, in the popular Adafruit Feather form factor. It is based on an RP2040 microcontroller from Raspberry Pi which is a dual-core Cortex M0 that can run on a clock up to 133MHz.\u003c\/p\u003e\n\u003cp\u003eThis is a spin-off from our Challenger RP2040 WiFi board but we have replaced the WiFi module with a low-power \u003cstrong\u003eRFM95W-868S2 (868MHz)\u003c\/strong\u003e LoRa radio module from Hope RF. The transceiver features a LoRa long-range modem that provides ultra-long-range spread spectrum communication and high interference immunity whilst minimizing current consumption.\u003c\/p\u003e\n\u003cp\u003eThe RFM95W is connected to the microcontroller using an SPI channel and a few GPIO signals to handle signalling from the modem circuit. Besides the modem module, there is only one additional U.FL connector that forms the modem functionality. Simply hook an external antenna to this connector and you are ready to go.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWe paired the RP2040 with 8MByte high-speed flash capable of supplying data up to the max speed. The flash memory can be used both to store instructions for the microcontroller as well as data in a file system and having a file system available makes it easy to store data in a structured and easy-to-program approach.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThe device can be powered by a Lithium Polymer battery connected through a standard 2.0mm connector on the side of the board. An internal battery charging circuit allows you to charge your battery safely and quickly. The device is shipped with a programming resistor that sets the charging current to ~450mA. this resistor can be exchanged by the user to either increase or decrease the charging current, depending on the battery that is being used.\u003c\/p\u003e\n\u003cp\u003eWe also stock a 915MHz version.\u003c\/p\u003e\n\u003ch3\u003eLoRa\u003c\/h3\u003e\n\u003cp\u003eThe integrated module LoRa module, RFM95W, can achieve a sensitivity of over -148dBm utilizing a low-cost crystal and bill of materials. The high sensitivity combined with the integrated +20 dBm power amplifier yields industry-leading link budget making it optimal for any application requiring range or robustness. LoRa also provides significant advantages in both blocking and selectivity over conventional modulation techniques, solving the traditional design compromise between range, interference immunity and energy consumption.\u003c\/p\u003e\n\u003cp\u003eThe RFM95W is connected to the RP2040 via SPI channel 1 and a few GPIO that are required for signalling. A U.FL connector is used to attach your LoRa antenna to the board.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e168 dB maximum link budget.\u003c\/li\u003e\n\u003cli\u003e+20 dBm – 100 mW constant RF output vs. V supply.\u003c\/li\u003e\n\u003cli\u003e+14 dBm high-efficiency PA.\u003c\/li\u003e\n\u003cli\u003eProgrammable bit rate up to 300 kbps.\u003c\/li\u003e\n\u003cli\u003eHigh sensitivity: down to -148 dBm.\u003c\/li\u003e\n\u003cli\u003eBullet-proof front end: IIP3 = -12.5 dBm.\u003c\/li\u003e\n\u003cli\u003eExcellent blocking immunity.\u003c\/li\u003e\n\u003cli\u003eLow RX current of 10.3 mA, 200 nA register retention.\u003c\/li\u003e\n\u003cli\u003eFully integrated synthesizer with a resolution of 61 Hz.\u003c\/li\u003e\n\u003cli\u003eFSK, GFSK, MSK, GMSK, LoRaTM and OOK modulation.\u003c\/li\u003e\n\u003cli\u003eBuilt-in bit synchronizer for clock recovery.\u003c\/li\u003e\n\u003cli\u003ePreamble detection.\u003c\/li\u003e\n\u003cli\u003e127 dB Dynamic Range RSSI.\u003c\/li\u003e\n\u003cli\u003eAutomatic RF Sense and CAD with ultra-fast AFC.\u003c\/li\u003e\n\u003cli\u003ePacket engine up to 256 bytes with CRC.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eThe board can be powered from multiple sources. The most obvious way to run the board is by plugging it into a USB-C cable and attaching it to your computer. In this mode, you can write software and test the board with all its functionality.\u003c\/p\u003e\n\u003cp\u003eYou can also supply the board with 5V via the header connectors on the PWR pin.\u003c\/p\u003e\n\u003cp\u003eThere is a third way to supply the board too. This way is more invasive and will disable the onboard 3.3V power regulator. When doing this you will have to pull the EN header pin low and then supply your own 3.3V voltage on the 3.3V header pin. Please note that when disabling the onboard power regulator you will have to supply the 3.3V also when running the system on battery power.\u003c\/p\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cp\u003eThe board can also be powered by a LiPo battery. The battery can be connected using a standard 2.0mm JST connector through the battery connector on the right side of the board, or if the battery is an integral part of the system that you are designing, it is possible to connect the battery through the BAT pin instead.\u003c\/p\u003e\n\u003cp\u003eSwitching between the battery voltage and the applied USB voltage or external 5V is achieved seamlessly by the onboard circuitry.\u003c\/p\u003e\n\u003cp\u003eCharging of the battery is performed by either connecting a USB cable or by connecting a 5V power source to the header pin marked USB on the board. If you do this make sure you connect your voltage through a 1A schottky diode to avoid any excessive current draw in the system when the two levels are slightly different. Please note that providing external charger circuitry could destroy the internal charger on the Challenger board!\u003c\/p\u003e\n\u003ch3\u003eLEDs\u003c\/h3\u003e\n\u003cp\u003eOn each side of the USB connector, there is a small indicator LED. The LED which is marked CHG is the charge control indicator. This red LED will light whenever the connected battery is being charged, and when the battery is fully charged the LED will turn off again. If you haven’t connected a battery to the board this LED will not come on at all.\u003c\/p\u003e\n\u003cp\u003eOn the other side of the USB connector, there is a user-programmable green LED. This LED is connected to pin D15.\u003c\/p\u003e\n\u003ch3\u003eConnection between MCU and the RFM95W LoRa modem\u003c\/h3\u003e\n\u003cp\u003eThe board uses the second SPI channel (SPI1) of the MCU to connect to the RFM95W module as well as two GPIO pins that allows the RP2040 to reset and put the ESP8285 in flash mode. The pins used are as follows.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO9\u003c\/strong\u003e – GPIO12 is configured as SPI bus 1 (SPI1) and is connected to the SPI bus\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO13\u003c\/strong\u003e is connected to the reset input of the RFM95W.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO14, GPIO15 and GPIO18\u003c\/strong\u003e are connected to DIO0 – DIO2 respectively of the RFM95W.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO19\u003c\/strong\u003e is connected to ESP8285 reset and is active low (PIN_ESP8285_RST in the Arduino IDE).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO24\u003c\/strong\u003e is connected to the general-purpose LED.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUSB Type-C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003eThe onboard microcontroller (RP2040) has a number of communication channels that have been routed out to the side (header connector) connectors.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eUART\u003c\/strong\u003e – One UART channel has been routed to the header pins (RX, TX). The microcontroller has 2 UARTs but on this board, only the first UART is used.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSPI\u003c\/strong\u003e – One SPI channel has been routed to the header pins (SCK, SDO, SDI) and the other SPI channel is connected to the RFM95W LoRa module.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eI2C\u003c\/strong\u003e – One I2C channel has been routed to the header pins (SCL, SDA).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnalog pins\u003c\/strong\u003e – The microcontroller has 4 analog input pins that all are available on the header pins (A0-A3).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePWM\u003c\/strong\u003e – All pins can be used for PWM.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe pin chart below shows the placement of all pins and their respective functions. When working in an Arduino environment (or Platform IO) use the blue pins when writing your code and when working with CircuitPython use the orange marked pin assignments.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" height=\"624\" width=\"1024\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-rp2040-lora-pinout-diagram_1.jpg?v=1649251857\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-rp2040-lora-pinout-diagram_1.jpg?v=1649251857\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eDesign Files\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003eWe’ve teamed up with Earle F. Philhower over at his Github page to provide Arduino support for our Raspberry Pi Pico-based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor can be found there.\u003c\/p\u003e\n\u003ch3\u003eCircuitPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger RP2040 WiFi board is fully compatible with Adafruit's CircuitPython.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x \u003cspan\u003eChallenger RP2040 LoRa board \u003cstrong\u003e(868MHz)\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643657551933,"sku":"uci1789691863047","price":16.82,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-lora-868mhz_1.jpg?v=1789691867"},{"product_id":"sparkfun-thing-plus-xbee3-micro-chip-antenna","title":"SparkFun Thing Plus - XBee3 Micro (Chip Antenna)","description":"\u003cdiv id=\"description-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cp\u003eThe SparkFun XBee3 Thing Plus is an ultra-capable and easy way for getting into wireless device development. The combination of XBee and Qwiic in a space-conscious design represents a much-needed update to our XBee offering. With 20 I\/O pins and Lithium-Polymer Ion battery management, the XBee3 Thing Plus has all the basics for quickly prototyping or developing a connected device such as a remote sensor. The Qwiic connector and JST connector for the battery make for a solder-less option when working with the board which shortens setup time.\u003c\/p\u003e\n\u003cp\u003eThe new XBee3 Micro Module provides the classic, near plug and play 802.15.4 2.4GHz wireless connection (Zigbee 3.0 Protocol) that makes it so desirable, but with a new addition of being programmable with MicroPython (32KB of memory available for it). RF data rates up to 250Kbps and 200 ft indoor ranges and up to 4000 ft line-of-sight outdoor range. Communicating with\/Configuring the module happens via an AT Command set or the Digi API, X-CTU, both locally or over-the-air. There's even a mobile version of X-CTU now; Digi XBee® Mobile.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis variation uses a chip antenna and is not compatible with external antennas.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eGet Started with the Sparkfun XBEE3 Thing Plus Guide\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/IIFAu9c1-Z4?si=J2hkVXG9T0H_sdfW\u0026amp;start=24\" height=\"315\" width=\"560\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cdiv id=\"features-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eXBee3 Micro Module\n\u003cul\u003e\n\u003cli\u003eSilicon Labs EFR32MG SoC\u003c\/li\u003e\n\u003cli\u003e250Kbps RF, 1Mbps Serial data rates\u003c\/li\u003e\n\u003cli\u003eIndoor\/Urban range up to 200 ft (60 m)\u003c\/li\u003e\n\u003cli\u003eOutdoor\/RF Line of Sight range up to 4000 ft (1200 m)\u003c\/li\u003e\n\u003cli\u003e+8 dBm transmit power\u003c\/li\u003e\n\u003cli\u003e-103 dBm receiver sensitivity\u003c\/li\u003e\n\u003cli\u003eUART, I\u003csup\u003e2\u003c\/sup\u003eC, SPI Interfaces (SPI currently not available at this time, but broken out on the board)\u003c\/li\u003e\n\u003cli\u003eISM 2.4GHz Frequency Band (802.15.4)\u003c\/li\u003e\n\u003cli\u003e1MB of memory, 128KB RAM (32KB available for MicroPython)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e20 GPIO Pins\u003c\/li\u003e\n\u003cli\u003eConfigurable via X-CTU or AT Command set via both USB and Wirelessly (second XBee 3 device required for wireless configuration unless you're using the mobile app)\u003c\/li\u003e\n\u003cli\u003eQwiic Compatible\u003c\/li\u003e\n\u003cli\u003eOn-board charging circuit and connector for 3.3v Lithium Polymer Ion Batteries (see related products for compatible batteries)\u003c\/li\u003e\n\u003cli\u003e2.6VDC - 3.6VDC supply voltage\u003c\/li\u003e\n\u003cli\u003eOn-board Chip Antenna\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cdiv id=\"documents-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eDigi XBee3 ZigBee 3.0 Datasheet\u003c\/li\u003e\n\u003cli\u003eXBee 3 Hardware Reference Manual\u003c\/li\u003e\n\u003cli\u003eDigi Micropython Programming Guide\u003c\/li\u003e\n\u003cli\u003eX-CTU User Guide\u003c\/li\u003e\n\u003cli\u003eXBee Python Library\u003c\/li\u003e\n\u003cli\u003eDigi XBee Support Documentation Page\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643662663741,"sku":"ndf1789691900828","price":44.11,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-thing-plus---xbee3-micro-chip-antenna_1.jpg?v=1789691905"},{"product_id":"sparkfun-esp8266-thing","title":"SparkFun ESP8266 Thing","description":"\u003cdiv id=\"description-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cp\u003eThe SparkFun ESP8266 Thing is a breakout and development board for the ESP8266 WiFi SoC – a leading platform for Internet of Things (IoT) or WiFi-related projects. The Thing is low-cost and easy to use, and Arduino IDE integration can be achieved in just a few steps. We've made the ESP8266 easy to use by breaking out all of the module’s pins, adding a LiPo charger, power supply, and all of the other supporting circuitry it requires.\u003c\/p\u003e\n\u003cp\u003eWhy the name? We lovingly call it the “Thing” due to it being the perfect foundation for your Internet of Things project. The Thing does everything from turning on an LED to posting data with datastream, and can be programmed just like any microcontroller. You can even program the Thing through the Arduino IDE by installing the ESP8266 Arduino addon.\u003c\/p\u003e\n\u003cp\u003eThe SparkFun ESP8266 Thing is a relatively simple board. The pins are broken out to two parallel, breadboard-compatible rows. USB and LiPo connectors at the top of the board provide power – controlled by the nearby ON\/OFF switch. LEDs towards the inside of the board indicate power, charge, and status of the IC. The ESP8266’s maximum voltage is 3.6V, so the Thing has an onboard 3.3V regulator to deliver a safe, consistent voltage to the IC. That means the ESP8266’s I\/O pins also run at 3.3V, you’ll need to level shift any 5V signals running into the IC. A 3.3V FTDI Basic is required to program the SparkFun ESP8266 Thing, but other serial converters with 3.3V I\/O levels should work just fine as well. The converter does need a DTR line in addition to the RX and TX pins.\u003c\/p\u003e\n\u003cp\u003eGet Started with the ESP8266 Thing Guide\u003c\/p\u003e\n\u003cp\u003e\u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/9gbSExvC2tw?si=i6GlcBSpvH0zpCRM\" height=\"315\" width=\"560\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cdiv id=\"features-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eAll module pins broken out\u003c\/li\u003e\n\u003cli\u003eOn-board LiPo charger\/power supply\u003c\/li\u003e\n\u003cli\u003e802.11 b\/g\/n\u003c\/li\u003e\n\u003cli\u003eWi-Fi Direct (P2P), soft-AP\u003c\/li\u003e\n\u003cli\u003eIntegrated TCP\/IP protocol stack\u003c\/li\u003e\n\u003cli\u003eIntegrated TR switch, balun, LNA, power amplifier and matching network\u003c\/li\u003e\n\u003cli\u003eIntegrated PLLs, regulators, DCXO and power management units\u003c\/li\u003e\n\u003cli\u003eIntegrated low power 32-bit CPU could be used as application processor\u003c\/li\u003e\n\u003cli\u003e+19.5dBm output power in 802.11b mode\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cdiv id=\"documents-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eESP8266 Powered Propane Poofer\u003c\/li\u003e\n\u003cli\u003eGraphical Datasheet\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643662991421,"sku":"gsl1789691906601","price":15.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-esp8266-thing_1.jpg?v=1789691911"},{"product_id":"challenger-nb-2040-wifi-ufl-connector","title":"Challenger NB 2040 WiFi (U.FL Connector)","description":"\u003cp\u003eThe iLabs Challenger NB RP2040 WiFi \u003cem\u003e\u003cstrong\u003e(with U.FL connector)\u003c\/strong\u003e\u003c\/em\u003e is an Arduino\/Micropython compatible microcontroller board based on the Raspberry RP2040 chip.\u003c\/p\u003e\n\u003cp\u003eThe Challenger \u003cstrong\u003eNB\u003c\/strong\u003e form factor is largely based on the Adafruit Feather format but with the battery connector and charging circuit removed to allow room for some much-needed extra IO pins. We realized that not all applications require the ability to be powered by a battery and to have the onboard battery charging circuit, so we developed an 'NB' ('No Battery') version of the Challenger RP2040 WiFi board.\u003c\/p\u003e\n\u003cp\u003eWe paired the RP2040 with a 8MByte high-speed flash capable of supplying data up to the maximum speed. The flash memory can be used both to store instructions for the microcontroller as well as data in a file system, and having a file system available makes it easy to store data in a structured and easy to program approach.\u003c\/p\u003e\n\u003cp\u003eThe WiFi section on this board is based on the Espressif ESP8285 chip which is an ESP8266 with 1MByte FLASH memory integrated onto the chip making it a complete WiFi-only board requiring very few external components. The ESP8285 is connected to the microcontroller using a UART channel and the operation is controlled using a set of standardized AT-commands.\u003c\/p\u003e\n\u003cp\u003eA set of pin headers is included with the board. We also stock a version with an onboard chip antenna rather than a U.FL connector.\u003c\/p\u003e\n\u003ch3\u003eWiFi\u003c\/h3\u003e\n\u003cp\u003eJust like the Challenger RP2040 WiFi, this board has an ESP8285 WiFi chip. For those of you that are unfamiliar with this device, it is basically an ESP8266 device with an integrated 1MByte of flash memory. This allows us to have an AT command interpreter inside this chip that the main controller can talk to and connect to your local WiFi network. The communications channel between the two devices is an unused UART on the main controller and the standard UART on the ESP8285.\u003c\/p\u003e\n\u003cp\u003eThe ESP8285 chip comes pre-flashed with Espressif’s AT command interpreter stored in the internal 1MByte of the ESP8285. This interpreter supports most of the operating and sleep modes of the standard ESP8266 framework which makes it easy to work with. Talking to the device is as easy as opening the second serial port (Serial2), resetting the ESP8285 and start listening for events and sending commands\u003c\/p\u003e\n\u003ch3\u003eU.FL Connector\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eThis version of the Challenger NB RP2040 has a U.FL connector for adding an \u003c\/strong\u003eexternal antenna\u003cstrong\u003e (not included). \u003c\/strong\u003eCare needs to be taken when considering the placement of the external antenna. Depending on the antenna you have selected the antenna manufacturer can give you instructions on what to consider when deciding its placement.\u003c\/p\u003e\n\u003cp\u003eWe also offer a version with a chip antenna onboard removing the need for an external antenna (but may have reduced performance depending on project placement).\u003c\/p\u003e\n\u003ch3\u003eBi2C Connector\u003c\/h3\u003e\n\u003cp\u003eThis board includes a Bi2C connector, a small FFC connection used to connect other Bi2C devices (such as the examples listed below). \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Bi2C (Bus I2C) concept is a spin-off from the existing Groove, Stemma and Qwiic ecosystems where we use an FFC (Flexible Flat Cable) instead of normal threaded cables to create the connection. This means that we can get away with connectors that have 0.5mm pitch which makes them super thin and compact. Read more about Bi2C here.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use Bi2C with Qwiic\/STEMMA QT boards using the Bi2C Qwiic\/STEMMA QT adapter, giving you an ultra-thin cable option for compact projects and enclosures.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Qwiic\/STEMMA QT Adapter\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Easy NFC\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - 16-bit Accelerometer\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eThe board can be powered from multiple sources. The most obvious way to run the board is by plugging it into a USB cable and attaching it to your computer. In this mode, you can write software and test the board with all its functionality.\u003c\/p\u003e\n\u003cp\u003eYou can also supply the board with 5V via the header connectors on the PWR pin.\u003c\/p\u003e\n\u003cp\u003eThere is a third way to supply the board too. This way is more invasive and will disable the onboard 3.3V power regulator. When doing this you will have to pull the EN header pin low and then supply your own 3.3V voltage on the 3.3V header pin. Please note that when disabling the onboard power regulator you will have to supply the 3.3V also when running the system on battery power.\u003c\/p\u003e\n\u003ch3\u003eLEDs\u003c\/h3\u003e\n\u003cp\u003eOn each side of the USB connector, there is a small indicator LED. The LED which is marked PWR is a power-on indicator, this is a green LED that will light as long as the board has power applied to it. On the other side of the USB connector, there is a user-programmable yellow LED. This LED is connected to pin D15 (LED_BUILTIN) and can easily be controlled by the user.\u003c\/p\u003e\n\u003cp\u003eFinally, there is a NeoPixel-compatible LED on the board. This is an RGB LED with intensity control, run by a single GPIO pin on the board. There are several good example libraries that can be used to drive this LED.\u003c\/p\u003e\n\u003ch3\u003eUSB Type-C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003ch3\u003eConnection between MCU and ESP8285 WiFi controller.\u003c\/h3\u003e\n\u003cp\u003eThe board uses the second UART (UART 1) of the MCU to connect to the ESP8285 as well as two GPIO pins that allow the RP2040 to reset and put the ESP8285 in flash mode. The pins used are as follows.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO4\u003c\/strong\u003e acts as UART1 TXD\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO5\u003c\/strong\u003e acts as UART1 RXD\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO19\u003c\/strong\u003e is connected to ESP8285 reset and is active low (PIN_ESP8285_RST in the Arduino IDE).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO13\u003c\/strong\u003e Is connected to the mode pin of the ESP8285. If it is pulled low at the same time the reset signal is going high the chip will enter flash mode (PIN_ESP8285_MODE in the Arduino IDE).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe WiFi chip runs an internal AT interpreter, over the UART lines, to do all the wireless communication. It supports baud rates up to 921600 bits\/s allowing the system to have a throughput of up to 500Kbit\/s TCP traffic and up to 1MBit\/s UDP messaging.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRP2040 Dual Core Cortex-M0 @ 133 MHz\u003c\/li\u003e\n\u003cli\u003e8 MByte FLASH Memory\u003c\/li\u003e\n\u003cli\u003e264 KByte SRAM Memory\u003c\/li\u003e\n\u003cli\u003e1 Hardware I2C channel\u003c\/li\u003e\n\u003cli\u003e1 Hardware SPI channel\u003c\/li\u003e\n\u003cli\u003e1 Hardware UART for the user (Serial1)\u003c\/li\u003e\n\u003cli\u003e1 Hardware UART connected to the network processor (Serial2 @ 1Mbit\/s)\u003c\/li\u003e\n\u003cli\u003e12 Bit ADC\u003c\/li\u003e\n\u003cli\u003eESP8285 with internal 1MByte FLASH Memory\u003c\/li\u003e\n\u003cli\u003eWiFi (2.4 GHz)\u003c\/li\u003e\n\u003cli\u003eEspressif AT interpreter\u003c\/li\u003e\n\u003cli\u003eCommunicates at 921600 bits\/s\u003c\/li\u003e\n\u003cli\u003eNeoPixel-compatible LED\u003c\/li\u003e\n\u003cli\u003eUSB-C connector\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eU.FL connector\u003c\/strong\u003e \u003cem\u003e(no onboard antenna)\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"665\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"200\"\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"225\"\u003e\u003cstrong\u003eValue\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"240\"\u003e\u003cstrong\u003eComment\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eBoard Size\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e50.80 mm x 22.86 mm x 3.20 mm\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eUSB  protrudes ~1mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eMain microcontroller\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eRP2040 from Raspberry Pi\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e133MHz dual core Cortex M0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eSPI\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne SPI channel configured\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eI2C\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne I2C channel configured\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eUART\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne UART channel configured\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eSecond UART for the WiFi chip\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eAnalog inputs\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e4 analog input channels\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eWLAN controller\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eESP8285 from Espressif\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e160MHz single core Tensilica L106\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eFLASH Memory\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e8MByte 133 MHz\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eSRAM Memory\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e264KByte\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eDivided into 6 banks\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eUSB 2.0 controller\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eUp to 12MBit\/s full speed\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eIntegrated USB 1.1 PHY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eNeoPixel-compatible LED\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eRGB LED\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003eThe RP2040 has a number of communication channels that have been routed out to the side (header connector) connectors.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eUART\u003c\/strong\u003e – One UART channel has been routed to the header pins (RX, TX). The microcontroller has 2 UARTs, on this board the second UART is used for communicating with the WiFi chip\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSPI\u003c\/strong\u003e – One SPI channel has been routed to the header pins (SCK, SDO, SDI)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eI2C\u003c\/strong\u003e – One I2C channel has been routed to the header pins (SCL, SDA)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnalog pins\u003c\/strong\u003e – The microcontroller has 4 analog input pins that all are available on the header pins (A0-A3)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePWM\u003c\/strong\u003e – All pins can be used for PWM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe pin chart below shows the placement of all pins and their respective functions. When working in an Arduino environment (or Platform IO) use the blue pins, and when writing your code and working with CircuitPython use the orange marked pin assignments.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-nb-rp2040-wifi-pinout-diagram_1.jpg?v=1648209867\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eDesign Files\u003c\/li\u003e\n\u003cli\u003eCircuitPython Page for Challenger RP2040 WiFi\u003c\/li\u003e\n\u003cli\u003eArduino \u0026amp; Circuitpython examples (see tabs)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003eiLabs teamed up with Earle F. Philhower over at his Github page to provide Arduino support for their RP2040\/Pico based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor.\u003c\/p\u003e\n\u003ch3\u003eMicroPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger RP2040 WiFi board is fully compatible with both the micropython package found at the Raspberry Pi site as well as Adafruits CircuitPython.\u003c\/p\u003e\n\u003cp\u003eInstructions on how to install the python interpreter of your choice are available on the respective websites.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger NB RP2040 WiFi Board \u003cem\u003e(U.FL Connector version, no onboard antenna)\u003c\/em\u003e\n\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643663188029,"sku":"eky1789691908313","price":9.3,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-nb-2040-wifi-ufl-connector_1.jpg?v=1789691912"},{"product_id":"challenger-nb-2040-wifi-chip-antenna","title":"Challenger NB 2040 WiFi (Chip Antenna)","description":"\u003cp\u003eThe iLabs Challenger NB RP2040 WiFi \u003cem\u003e\u003cstrong\u003e(with onboard chip antenna, no U.FL)\u003c\/strong\u003e\u003c\/em\u003e is an Arduino\/Micropython compatible microcontroller board based on the Raspberry RP2040 chip.\u003c\/p\u003e\n\u003cp\u003eThe Challenger \u003cstrong\u003eNB\u003c\/strong\u003e form factor is largely based on the Adafruit Feather format but with the battery connector and charging circuit removed to allow room for some much-needed extra IO pins. We realized that not all applications require the ability to be powered by a battery and to have the onboard battery charging circuit, so we developed an 'NB' ('No Battery') version of the Challenger RP2040 WiFi board.\u003c\/p\u003e\n\u003cp\u003eWe paired the RP2040 with a 8MByte high-speed flash capable of supplying data up to the maximum speed. The flash memory can be used both to store instructions for the microcontroller as well as data in a file system, and having a file system available makes it easy to store data in a structured and easy to program approach.\u003c\/p\u003e\n\u003cp\u003eThe WiFi section on this board is based on the Espressif ESP8285 chip which is an ESP8266 with 1MByte FLASH memory integrated onto the chip making it a complete WiFi-only board requiring very few external components. The ESP8285 is connected to the microcontroller using a UART channel and the operation is controlled using a set of standardized AT-commands.\u003c\/p\u003e\n\u003cp\u003eA set of pin headers is included with the board. We also stock a version with a U.FL connector rather than a chip antenna.\u003c\/p\u003e\n\u003ch3\u003eWiFi\u003c\/h3\u003e\n\u003cp\u003eJust like the Challenger RP2040 WiFi this board has an ESP8285 WiFi chip. For those of you that are unfamiliar with this device, it is basically an ESP8266 device with an integrated 1MByte of flash memory. This allows us to have an AT command interpreter inside this chip that the main controller can talk to and connect to your local WiFi network. The communications channel between the two devices is an unused UART on the main controller and the standard UART on the ESP8285.\u003c\/p\u003e\n\u003cp\u003eThe ESP8285 chip comes pre-flashed with Espressif’s AT command interpreter stored in the internal 1MByte of the ESP8285. This interpreter supports most of the operating and sleep modes of the standard ESP8266 framework which makes it easy to work with. Talking to the device is as easy as opening the second serial port (Serial2), resetting the ESP8285 and start listening for events and sending commands\u003c\/p\u003e\n\u003ch3\u003eOnboard antenna\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eThis version of the Challenger NB RP2040 has an onboard chip antenna\u003c\/strong\u003e that works out of the box. When mounting the board into an enclosure you should make sure to keep things like cables and\/or walls from the enclosure away from the antenna as much as possible. Anything mounted in the vicinity of the antenna will affect its performance.\u003c\/p\u003e\n\u003cp\u003eWe also offer a version with a U.FL connector onboard which requires you to add an external antenna.\u003c\/p\u003e\n\u003ch3\u003eBi2C Connector\u003c\/h3\u003e\n\u003cp\u003eThis board includes a Bi2C connector, a small FFC connection used to connect other Bi2C devices (such as the examples listed below). \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Bi2C (Bus I2C) concept is a spin-off from the existing Groove, Stemma and Qwiic ecosystems where we use an FFC (Flexible Flat Cable) instead of normal threaded cables to create the connection. This means that we can get away with connectors that have 0.5mm pitch which makes them super thin and compact. Read more about Bi2C here.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use Bi2C with Qwiic\/STEMMA QT boards using the Bi2C Qwiic\/STEMMA QT adapter, giving you an ultra-thin cable option for compact projects and enclosures.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Qwiic\/STEMMA QT Adapter\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Easy NFC\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - 16-bit Accelerometer\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eThe board can be powered from multiple sources. The most obvious way to run the board is by plugging it into a USB cable and attaching it to your computer. In this mode, you can write software and test the board with all its functionality.\u003c\/p\u003e\n\u003cp\u003eYou can also supply the board with 5V via the header connectors on the PWR pin.\u003c\/p\u003e\n\u003cp\u003eThere is a third way to supply the board too. This way is more invasive and will disable the onboard 3.3V power regulator. When doing this you will have to pull the EN header pin low and then supply your own 3.3V voltage on the 3.3V header pin. Please note that when disabling the onboard power regulator you will have to supply the 3.3V also when running the system on battery power.\u003c\/p\u003e\n\u003ch3\u003eLEDs\u003c\/h3\u003e\n\u003cp\u003eOn each side of the USB connector, there is a small indicator LED. The LED which is marked PWR is a power-on indicator, this is a green LED that will light as long as the board has power applied to it. On the other side of the USB connector, there is a user-programmable yellow LED. This LED is connected to pin D15 (LED_BUILTIN) and can easily be controlled by the user.\u003c\/p\u003e\n\u003cp\u003eFinally, there is a NeoPixel-compatible LED on the board. This is an RGB LED with intensity control, run by a single GPIO pin on the board. There are several good example libraries that can be used to drive this LED.\u003c\/p\u003e\n\u003ch3\u003eUSB Type-C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003ch3\u003eConnection between MCU and ESP8285 WiFi controller.\u003c\/h3\u003e\n\u003cp\u003eThe board uses the second UART (UART 1) of the MCU to connect to the ESP8285 as well as two GPIO pins that allow the RP2040 to reset and put the ESP8285 in flash mode. The pins used are as follows.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO4\u003c\/strong\u003e acts as UART1 TXD\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO5\u003c\/strong\u003e acts as UART1 RXD\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO19\u003c\/strong\u003e is connected to ESP8285 reset and is active low (PIN_ESP8285_RST in the arduino IDE).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO13\u003c\/strong\u003e is connected to the mode pin of the ESP8285. If it is pulled low at the same time the reset signal is going high the chip will enter flash mode (PIN_ESP8285_MODE in the arduino IDE).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe WiFi chip runs an internal AT interpreter, over the UART lines, to do all the wireless communication. It supports baud rates up to 921600 bits\/s allowing the system to have a throughput of up to 500Kbit\/s TCP traffic and up to 1MBit\/s UDP messaging.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRP2040 Dual Core Cortex-M0 @ 133 MHz\u003c\/li\u003e\n\u003cli\u003e8 MByte FLASH Memory\u003c\/li\u003e\n\u003cli\u003e264 KByte SRAM Memory\u003c\/li\u003e\n\u003cli\u003e1 Hardware I2C channel\u003c\/li\u003e\n\u003cli\u003e1 Hardware SPI channel\u003c\/li\u003e\n\u003cli\u003e1 Hardware UART for the user (Serial1)\u003c\/li\u003e\n\u003cli\u003e1 Hardware UART connected to the network processor (Serial2 @ 1Mbit\/s)\u003c\/li\u003e\n\u003cli\u003e12 Bit ADC\u003c\/li\u003e\n\u003cli\u003eESP8285 with internal 1MByte FLASH Memory\u003c\/li\u003e\n\u003cli\u003eWiFi (2.4 GHz)\u003c\/li\u003e\n\u003cli\u003eEspressif AT interpreter\u003c\/li\u003e\n\u003cli\u003eCommunicates at 921600 bits\/s\u003c\/li\u003e\n\u003cli\u003eNeoPixel-compatible LED\u003c\/li\u003e\n\u003cli\u003eUSB-C connector\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOnboard chip antenna\u003c\/strong\u003e (no U.FL connector)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"665\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"200\"\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"225\"\u003e\u003cstrong\u003eValue\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"240\"\u003e\u003cstrong\u003eComment\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eBoard Size\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e50.80 mm x 22.86 mm x 3.20 mm\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eUSB  protrudes ~1mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eMain microcontroller\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eRP2040 from Raspberry Pi\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e133MHz dual core Cortex M0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eSPI\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne SPI channel configured\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eI2C\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne I2C channel configured\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eUART\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne UART channel configured\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eSecond UART for the WiFi chip\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eAnalog inputs\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e4 analog input channels\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eWLAN controller\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eESP8285 from Espressif\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e160MHz single core Tensilica L106\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eFLASH Memory\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e8MByte 133 MHz\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eSRAM Memory\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e264KByte\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eDivided into 6 banks\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eUSB 2.0 controller\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eUp to 12MBit\/s full speed\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eIntegrated USB 1.1 PHY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003eNeoPixel-compatible LED\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eRGB LED\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003eThe RP2040 has a number of communication channels that have been routed out to the side (header connector) connectors.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eUART\u003c\/strong\u003e – One UART channel has been routed to the header pins (RX, TX). The microcontroller has 2 UARTs, on this board the second UART is used for communicating with the WiFi chip\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSPI\u003c\/strong\u003e – One SPI channel has been routed to the header pins (SCK, SDO, SDI)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eI2C\u003c\/strong\u003e – One I2C channel has been routed to the header pins (SCL, SDA)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnalog pins\u003c\/strong\u003e – The microcontroller has 4 analog input pins that all are available on the header pins (A0-A3)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePWM\u003c\/strong\u003e – All pins can be used for PWM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe pin chart below shows the placement of all pins and their respective functions. When working in an Arduino environment (or Platform IO) use the blue pins, and when writing your code and working with CircuitPython use the orange marked pin assignments.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-nb-rp2040-wifi-pinout-diagram_1.jpg?v=1648209867\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-nb-rp2040-wifi-pinout-diagram_1.jpg?v=1648209867\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eDesign Files\u003c\/li\u003e\n\u003cli\u003eCircuitPython Page for Challenger RP2040 WiFi\u003c\/li\u003e\n\u003cli\u003eArduino \u0026amp; Circuitpython examples (see tabs)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003eiLabs teamed up with Earle F. Philhower over at his Github page to provide Arduino support for their RP2040\/Pico based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor.\u003c\/p\u003e\n\u003ch3\u003eMicroPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger RP2040 WiFi board is fully compatible with both the micropython package found at the Raspberry Pi site as well as Adafruits CircuitPython.\u003c\/p\u003e\n\u003cp\u003eInstructions on how to install the python interpreter of your choice are available on the respective websites.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger NB RP2040 WiFi Board (Chip antenna version, no U.FL connector)\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643663712317,"sku":"ieu1789691919397","price":9.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-nb-2040-wifi-chip-antenna_1.jpg?v=1789691923"},{"product_id":"sparkfun-thing-plus-xbee3-micro-ufl","title":"SparkFun Thing Plus - XBee3 Micro (U.FL)","description":"\u003cdiv id=\"description-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cp\u003eThe SparkFun XBee3 Thing Plus is an ultra capable and easy way for getting into wireless device development. The combination of XBee and Qwiic in a space conscious design represents a much needed update to our XBee offering. With 20 I\/O pins and Lithium Polymer Ion battery management, the XBee3 Thing Plus has all the basics for quickly prototyping or developing a connected device such as a remote sensor. The Qwiic connector and JST connector for the battery make for a solder-less option when working with the board which shortens setup time.\u003c\/p\u003e\n\u003cp\u003eThe new XBee3 Micro Module provides the classic all-but plug and play 802.15.4 2.4GHz wireless connection (Zigbee 3.0 Protocol) that makes it so desirable, but with a new addition of being programmable with MicroPython (32KB of memory available for it). RF data rates up to 250 Kbps and 200ft indoor ranges and up to 4000ft line-of-sight outdoor range. Communicating with\/Configuring the module happens via an AT Command set or the Digi API, X-CTU, both locally or over-the-air. There's even a mobile version of X-CTU now; Digi XBee® Mobile.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis variation features a U.FL connector for longer range communications. \u003c\/strong\u003eJust add your own antenna.\u003c\/p\u003e\n\u003cp\u003eGet Started with the Sparkfun XBEE3 Thing Plus Guide\u003c\/p\u003e\n\u003cdiv class=\"center-block text-center\"\u003e\u003ciframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/IIFAu9c1-Z4\" height=\"315\" width=\"560\" allowfullscreen=\"allowfullscreen\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cdiv id=\"features-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eXBee3 Micro Module\n\u003cul\u003e\n\u003cli\u003eSilicon Labs EFR32MG SoC\u003c\/li\u003e\n\u003cli\u003e250Kbps RF, 1Mbps Serial data rates\u003c\/li\u003e\n\u003cli\u003eIndoor\/Urban range up to 200 ft (60 m)\u003c\/li\u003e\n\u003cli\u003eOutdoor\/RF Line of Sight range up to 4000 ft (1200 m)\u003c\/li\u003e\n\u003cli\u003e+8 dBm transmit power\u003c\/li\u003e\n\u003cli\u003e-103 dBm receiver sensitivity\u003c\/li\u003e\n\u003cli\u003eUART, I\u003csup\u003e2\u003c\/sup\u003eC, SPI Interfaces (SPI currently not available at this time, but broken out on the board)\u003c\/li\u003e\n\u003cli\u003eISM 2.4GHz Frequency Band (802.15.4)\u003c\/li\u003e\n\u003cli\u003e1MB of memory, 128KB RAM (32KB available for MicroPython)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e20 GPIO Pins\u003c\/li\u003e\n\u003cli\u003eConfigurable via X-CTU or AT Command set via both USB and Wirelessly (second XBee 3 device required for wireless configuration unless you're using the mobile app)\u003c\/li\u003e\n\u003cli\u003eQwiic Compatible\u003c\/li\u003e\n\u003cli\u003eOn-board charging circuit and connector for 3.3v Lithium Polymer Ion Batteries (see related products for compatible batteries)\u003c\/li\u003e\n\u003cli\u003e2.6VDC - 3.6VDC supply voltage\u003c\/li\u003e\n\u003cli\u003eU.FL Antenna Connector\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cdiv id=\"documents-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eDigi XBee3 ZigBee 3.0 Datasheet\u003c\/li\u003e\n\u003cli\u003eXBee 3 Hardware Reference Manual\u003c\/li\u003e\n\u003cli\u003eDigi Micropython Programming Guide\u003c\/li\u003e\n\u003cli\u003eX-CTU User Guide\u003c\/li\u003e\n\u003cli\u003eXBee Python Library\u003c\/li\u003e\n\u003cli\u003eDigi XBee Support Documentation Page\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643664793661,"sku":"pvw1789691939254","price":51.23,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-thing-plus---xbee3-micro-ufl_1.jpg?v=1789691944"},{"product_id":"challenger-840-ble","title":"Challenger 840 BLE","description":"\u003cp\u003eThe iLabs Challenger 840 BLE board is an Arduino\/Circuitpython compatible Adafruit Feather format microcontroller board packed with loads of functionality for your projects that require low power consumption and a BLE connection.\u003c\/p\u003e\n\u003cp\u003eThe main controller of this board is the Nordic Semiconductor nRF52840 with 1MByte of FLASH memory and 256KByte of SRAM. The nRF52840 SoC is the most advanced member of the nRF52 Series. It meets the challenges of sophisticated applications that need protocol concurrency and a rich and varied set of peripherals and features. It offers generous memory availability for both Flash and RAM, which are prerequisites for such demanding applications.\u003c\/p\u003e\n\u003cp\u003eThe nRF52840 is in itself very impressive but we wanted to add a few features to create a useful little module that can be used in all sorts of applications - and of course, we wanted it to support CircuitPython for all the CP fans playing along at home!\u003c\/p\u003e\n\u003cp\u003eWe also wanted to make it super low power so you could run it forever on a battery, so we used the lowest Iq LDO that we could find and at ~1.5uA you will struggle to find a better solution.\u003c\/p\u003e\n\u003cp\u003eThe device can be powered by a Lithium Polymer battery connected through a standard 2.0mm connector on the side of the board. An internal battery charging circuit allows you to charge your battery safely and quickly. The device is shipped with a programming resistor that sets the charging current to ~500mA. this resistor can be exchanged by the user to either increase or decrease the charging current, depending on the battery that is being used.\u003c\/p\u003e\n\u003cp\u003eThe board comes with a set of loose headers that can be soldered to the board if your application requires it.\u003c\/p\u003e\n\u003ch3\u003eFeather format\u003c\/h3\u003e\n\u003cp\u003eThe board is based on a popular Feather form factor which is created and maintained by Adafruit. This allows you to use \u003cem\u003emost\u003c\/em\u003e Feather accessories (such as Featherwings) with this board.\u003c\/p\u003e\n\u003ch3\u003eBLE\u003c\/h3\u003e\n\u003cp\u003eThe nRF52840 is fully multiprotocol capable with full protocol concurrency. It has protocol support for Bluetooth LE, Bluetooth mesh, Thread, Zigbee, 802.15.4, ANT and 2.4 GHz proprietary stacks.\u003c\/p\u003e\n\u003ch3\u003eAntenna\u003c\/h3\u003e\n\u003cp\u003eOn the opposite end of the USB connector, you will find the antenna. This is an integrated meandered planar inverted-F antenna (PIFA) and as always you should keep it away as far as possible from enclosure walls, wires running in the enclosure and big ground planes.\u003c\/p\u003e\n\u003ch3\u003eLEDs\u003c\/h3\u003e\n\u003cp\u003eOn each side of the USB connector, there is a small indicator LED. The LED marked CHG is the charge control indicator. This red LED will light up whenever the connected battery is being charged, and when the battery is fully charged the LED will turn off again. If you haven’t connected a battery to the board this LED will not come on at all.\u003c\/p\u003e\n\u003cp\u003eOn the other side of the USB connector, there is a user-programmable green LED. This LED is connected to pin D15 and can easily be controlled by the user program. There's also a NeoPixel-compatible LED onboard for indicating the board status.\u003c\/p\u003e\n\u003ch3\u003eUSB Type-C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003ch3\u003eSoftware\u003c\/h3\u003e\n\u003cp\u003eThe Challenger 840 BLE board will be 100% compatible with the Arduino framework \u003cem\u003e\u003cstrong\u003e(forked repo coming soon!)\u003c\/strong\u003e\u003c\/em\u003e. It will have a unique forked board support package that fully support all the features of the board. You can also install and run CircuitPython on the board if you wish.\u003c\/p\u003e\n\u003cp\u003eIn order to be able to program it using the Arduino environment, you need to install an Arduino board support package.\u003cem\u003e\u003cstrong\u003e This is currently being finalised as a fork of the Adafruit-Nrf52 repo and will be available soon.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003enRF52840 @ 64MHz\u003c\/li\u003e\n\u003cli\u003e1MB FLASH + 256KB RAM\u003c\/li\u003e\n\u003cli\u003e[\u003cstrong\u003eOPTION\u003c\/strong\u003e] 2, 4 or 8 MByte of NOR FLASH memory \u003cstrong\u003e(select version before adding to cart)\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e32.768 kHz crystal for clock generation \u0026amp; RTC\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with 250mA peak current output, most of which is reserved for the board itself\u003c\/li\u003e\n\u003cli\u003eUSB native support, comes with UF2 USB bootloader\u003c\/li\u003e\n\u003cli\u003e20 GPIO pins\u003c\/li\u003e\n\u003cli\u003eSturdy USB-C connector\u003c\/li\u003e\n\u003cli\u003eHardware Serial, hardware I2C, hardware SPI support\u003c\/li\u003e\n\u003cli\u003ePWM outputs on all pins\u003c\/li\u003e\n\u003cli\u003e6 x 12-bit analog inputs\u003c\/li\u003e\n\u003cli\u003eBuilt-in 500mA lipoly charger with charging status indicator LED\u003c\/li\u003e\n\u003cli\u003ePin #13 green LED for general purpose blinking\u003c\/li\u003e\n\u003cli\u003ePower\/enable pin\u003c\/li\u003e\n\u003cli\u003e4 mounting holes\u003c\/li\u003e\n\u003cli\u003eReset and DFU button\u003c\/li\u003e\n\u003cli\u003eNeopixel-compatible LED that indicates board status but can be used by the programmer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"595\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\"\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\"\u003e\u003cstrong\u003eValue\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\"\u003e\u003cstrong\u003eComment\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eBoard Size\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003e50,80 mm x 22,86 mm x 3,20 mm\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003eUSB  ~1mm outside PCB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eMain microcontroller\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003enRF52840 from Nordic Semi\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003e64MHz Cortex M4 with FPU\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eSPI\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003eOne SPI channels configured\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eI2C\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003eOne I2C channel configured\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eUART\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003eOne UART channel configured\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eAnalog inputs\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003e6 analog input channels\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eRadio functions\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\"\u003eBluetooth Low Energy\u003cbr\u003eBluetooth mesh\u003cbr\u003eANT, 802.15.4, Thread, Zigbee\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eFLASH Memory\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003e1MByte\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eSRAM Memory\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003e256KByte\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eUSB 2.0 controller\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003eUp to 12MBit\/s full speed\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003eIntegrated USB 1.1 PHY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eJST Battery connector\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003e2.0mm pitch\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\" data-align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 158.953px;\" data-align=\"left\"\u003eOnboard LiPo charger\u003c\/td\u003e\n\u003ctd style=\"width: 220.375px;\" data-align=\"left\"\u003e500mA standard charge current\u003c\/td\u003e\n\u003ctd style=\"width: 201.672px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003eThe micro has a number of communication channels that have been routed out to the side (header connector) connectors.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUART – One UART channel has been routed to the header pins (RX, TX).\u003c\/li\u003e\n\u003cli\u003eSPI – One SPI channel has been routed to the header pins (SCK, SDO, SDI)\u003c\/li\u003e\n\u003cli\u003eI2C – One I2C channel has been routed to the header pins (SCL, SDA).\u003c\/li\u003e\n\u003cli\u003eAnalog pins – The microcontroller has 6 analog input pins that all are available on the header pins (A0-A5).\u003c\/li\u003e\n\u003cli\u003ePWM – All pins can be used for PWM.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe pin chart below shows the placement of all pins and their respective functions:\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-840-pinout-diagram.jpg?v=1648206661\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eDesign Files\u003c\/li\u003e\n\u003cli\u003eArduino IDE Install (also see the section below)\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eInstall the board support package with: \u003cstrong\u003ehttps:\/\/ilabs.se\/files\/package_ilabs-nrf52_index.json \u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOnce installed, search \"\u003cstrong\u003eNRF52\u003c\/strong\u003e\" in the Arduino Boards Manager\u003c\/li\u003e\n\u003cli\u003eInstall the \"\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong\u003eAdafruit\/iLabs nRF52\u003c\/strong\u003e\" entry\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003eCircuitPython\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eThe Challenger 840 BLE board is fully compatible with Adafruit's CircuitPython. You can download the latest and greatest CircuitPython interpreter from here.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eArduino Example\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe board support package is full of exciting examples on how to use the Challenger 840 BLE board. Once you have selected the correct board you can go to “Examples” in the File menu to find examples that are targeted to the Challenger 840 BLE board. You will find BLE radio examples as well as examples on how to use the different onboard peripherals.\u003cbr\u003e\u003cbr\u003eTo make it easy to get something going we have included a simple code snippet that will create an Eddystone beacon that advertises a URL:\u003c\/p\u003e\n\u003cpre\u003e#include\n#define URL \"https:\/\/www.ilabs.se\"\n\/\/ Create an EddyStone URL with rssi at 0m = -40 and URL as defined above\nEddyStoneUrl eddyUrl(-40, URL);\n\nvoid setup()\n{\nSerial.begin(115200);\nwhile ( !Serial ) delay(10); \/\/ for nrf52840 with native usb\npinMode(LED_GREEN, OUTPUT);\ndigitalWrite(LED_GREEN, 1);\n\nSerial.println(\"Bluefruit52 EddyStone URL Example\");\nSerial.println(\"---------------------------------n\");\n\nBluefruit.begin();\nBluefruit.setTxPower(4); \/\/ Check bluefruit.h for supported values\n\n\/\/ Setup the advertising packet\nstartAdv();\nSerial.println(\"Broadcasting EddyStone URL, open Google Physical Web app to test\");\n}\n\nvoid startAdv(void)\n{\n\/\/ Advertising packet\n\/\/ Set the beacon payload using the BLEBeacon class populated\n\/\/ earlier in this example\nBluefruit.Advertising.setBeacon(eddyUrl);\n\n\/\/ Secondary Scan Response packet (optional)\n\/\/ Since there is no room for 'Name' in Advertising packet\nBluefruit.ScanResponse.addName();\n\n\/* Start Advertising\n* - Enable auto advertising if disconnected\n* - Timeout for fast mode is 30 seconds\n* - Start(timeout) with timeout = 0 will advertise forever (until connected)\n*\n* Apple Beacon specs\n* - Type: Non connectable, undirected\n* - Fixed interval: 100 ms -\u0026gt; fast = slow = 100 ms\n*\/\n\/\/Bluefruit.Advertising.setType(BLE_GAP_ADV_TYPE_ADV_NONCONN_IND);\nBluefruit.Advertising.restartOnDisconnect(true);\nBluefruit.Advertising.setInterval(160, 160); \/\/ in unit of 0.625 ms\nBluefruit.Advertising.setFastTimeout(30); \/\/ number of seconds in fast mode\nBluefruit.Advertising.start(0); \/\/ 0 = Don't stop advertising after n seconds\n}\n\nvoid loop()\n{\n\/\/ Toggle both LEDs every second\ndigitalToggle(LED);\ndelay(1000);\n}\n\u003c\/pre\u003e\nThis is just an example of how easy it is to start an advertisement but most things are just as simple. Check out the examples and if something is unclear get in touch with iLabs and they will try to help you out.\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger 840 BLE Board \u003cstrong\u003e(with 2, 4 or 8 MB NOR FLASH- select before adding to cart)\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"2MB","offer_id":43643669872701,"sku":"sfv1789691951466","price":19.41,"currency_code":"USD","in_stock":true},{"title":"4MB","offer_id":43643669905469,"sku":"rjb1789691951467","price":19.77,"currency_code":"USD","in_stock":true},{"title":"8MB","offer_id":43643669938237,"sku":"coy1789691951468","price":20.62,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-840-ble_1.jpg?v=1789691955"},{"product_id":"challenger-m0-wifi","title":"Challenger M0 WiFi","description":"\u003cp\u003eThe iLabs Challenger M0 WiFi is an Arduino compatible Adafruit Feather format microcontroller board packed with loads of functionality for real time sensitive projects that require a WiFi connection.\u003c\/p\u003e\n\u003cp\u003eFor this board, we took Adafruit’s Feather M0 Express, which also happens to be a personal favourite of iLabs, and added an ESP8285 chip to it to give it extensive WiFi capability. With the experience that iLabs already had with the ESP8266, they knew it was the right way to go!\u003c\/p\u003e\n\u003cp\u003eSo the main controller of this board is the trusty SAMD21 with 256KByte of FLASH memory and 32KByte of SRAM. And just like the Feather M0 Express there is also an external 2Mbyte flash memory where you can store files systems or whatever that you need.\u003c\/p\u003e\n\u003ch3\u003eWiFi\u003c\/h3\u003e\n\u003cp\u003eiLabs added an ESP8285 chip to this board. For those of you unfamiliar with this device, it is basically an ESP8266 device with an integrated 1MByte of flash memory. This allows us to have an AT command interpreter inside this chip that the main controller can talk to and connect to your local WiFi network. The communications channel between the two devices is an unused UART on the main controller and the standard UART on the ESP8285.\u003c\/p\u003e\n\u003cp\u003eThe ESP8285 chip comes pre-flashed with Espressif’s AT command interpreter stored in the internal 1MByte of the ESP8285. This interpreter support all of the operating and sleep modes of the standard ESP8266 framework which makes it easy to work with. Talking to the device is as easy as opening the second serial port (Serial2), resetting the ESP8285 and start listening for events and sending commands. To simplify this process we are also developing a library that is compatible with the standard ESP8266 environment.\u003c\/p\u003e\n\u003ch3\u003eSoftware\u003c\/h3\u003e\n\u003cp\u003eThe Challenger M0 WiFi board is 100% compatible with the Arduino framework. It has a unique board support package that fully supports all the features of the board. You can also install and run CircuitPython on the board if this is what you want to do.\u003c\/p\u003e\n\u003cp\u003eWhile it is possible to run CircuitPython or micropython on this board we do not recommend it. The RAM size is just not enough to be able to take advantage of the libraries available to control the WiFi chip on board. We have made available a UF2 image that you can use to try it out but we will not push this to the main CircuitPython repo.\u003c\/p\u003e\n\u003ch3\u003eUSB Type C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003cp\u003eThe board comes with loose headers that can be soldered to the board if your application requires it.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSturdy USB Type C connector\u003c\/li\u003e\n\u003cli\u003eATSAMD21G18 @ 48MHz with 3.3V power\u003c\/li\u003e\n\u003cli\u003e256KB FLASH + 32KB RAM\u003c\/li\u003e\n\u003cli\u003e2 MByte of NOR FLASH memory\u003c\/li\u003e\n\u003cli\u003e32.768 KHz crystal for clock generation \u0026amp; RTC\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with 600mA peak current output, most of which is reserved for the board itself\u003c\/li\u003e\n\u003cli\u003eUSB native support, comes with UF2 USB bootloader\u003c\/li\u003e\n\u003cli\u003e20 GPIO pins\u003c\/li\u003e\n\u003cli\u003eHardware Serial, hardware I2C, hardware SPI support\u003c\/li\u003e\n\u003cli\u003ePWM outputs on all pins\u003c\/li\u003e\n\u003cli\u003e6 x 12-bit analog inputs\u003c\/li\u003e\n\u003cli\u003e1 x 10-bit analog ouput (DAC)\u003c\/li\u003e\n\u003cli\u003eBuilt-in 250mA lipoly charger with charging status indicator LED\u003c\/li\u003e\n\u003cli\u003ePin #13 red LED for general purpose blinking\u003c\/li\u003e\n\u003cli\u003ePower\/enable pin\u003c\/li\u003e\n\u003cli\u003e4 mounting holes\u003c\/li\u003e\n\u003cli\u003eReset button\u003c\/li\u003e\n\u003cli\u003eESP8285 WiFi chip with onboard antenna\u003c\/li\u003e\n\u003cli\u003eNeopixel-compatible LED that indicates board status but that can be used by the programmer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eMain Processor\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSAMD21G18A 3.3V\u003c\/li\u003e\n\u003cli\u003e256 KByte FLASH Memory\u003c\/li\u003e\n\u003cli\u003e32 KByte SRAM Memory\u003c\/li\u003e\n\u003cli\u003e1 Hardware I2C channel\u003c\/li\u003e\n\u003cli\u003e1 Hardware SPI channel\u003c\/li\u003e\n\u003cli\u003e1 Hardware UART for the user\u003c\/li\u003e\n\u003cli\u003e1 Hardware UART connected to the network processor\u003c\/li\u003e\n\u003cli\u003e12 Bit ADC\u003c\/li\u003e\n\u003cli\u003e32.768 Crystal oscillator for low power operation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNetwork Processor\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eESP8285 with internal 1MByte FLASH Memory\u003c\/li\u003e\n\u003cli\u003eWiFi (2.4GHz)\u003c\/li\u003e\n\u003cli\u003eEspressif AT Interpretor\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBoard\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e2 MByte external SPI FLASH memory\u003c\/li\u003e\n\u003cli\u003eNeopixel-compatible LED\u003c\/li\u003e\n\u003cli\u003eLiPo charger circuit with 250mA charging current\u003c\/li\u003e\n\u003cli\u003eUSB Type C connector\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-m0-wifi-pinout-diagram_1.jpg?v=1649248308\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eArduino board package source files\u003c\/li\u003e\n\u003cli\u003eSimple AT command library and example to get started using the Challenger with AT commands\u003c\/li\u003e\n\u003cli\u003eHardware files\u003c\/li\u003e\n\u003cli\u003eEspressif AT Command set\u003c\/li\u003e\n\u003cli\u003eRF Tuning results\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eArduino\u003c\/h3\u003e\n\u003cp\u003eHere’s a short step by step instruction on how to install the Arduino board support package that you need to be able to access all the features of the board.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eStart your Arduino IDE (It needs to be 1.8.5 or higher)\u003c\/li\u003e\n\u003cli\u003eSelect menu choice “File” and then “Preferences”. You can also type Ctrl+comma (Ctrl-,) on your keyboard.\u003c\/li\u003e\n\u003cli\u003eNow add the URL “https:\/\/invector.se\/files\/package_ilabs_index.json” into the “Additional Boards Manager URLs” field.\u003c\/li\u003e\n\u003cli\u003eClick OK to close the preferences dialog.\u003c\/li\u003e\n\u003cli\u003eNow open the Boards Manager by selecting it in the “Tools-\u0026gt;Board:” menu\u003c\/li\u003e\n\u003cli\u003eScroll down until you see “Invector SAMD Boards” or search for Invector.\u003c\/li\u003e\n\u003cli\u003eMove your mouse to the box and click on install.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThat is it, when the process is done you are ready to select the “Invector Labs Challenger M0 WiFi” board in the board menu and start writing software for it.\u003c\/p\u003e\n\u003ch3\u003eCircuitPython\/MicroPython\u003c\/h3\u003e\n\u003cp\u003eWhile it is possible to run CircuitPython or MicroPython on this board we do not recommend it. The RAM size is just not enough to be able to take advantage of the libraries available to control the WiFi chip on board. We have made available a UF2 image that you can use to try it out but we will not push this to the main Circuitpython repo.\u003c\/p\u003e\n\u003cp\u003eYou can download this test firmware here.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger M0 WiFi board\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643671117885,"sku":"hsh1789691967711","price":22.1,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-m0-wifi_1.jpg?v=1789691972"},{"product_id":"sparkfun-lora-thing-plus-explorable","title":"SparkFun LoRa Thing Plus - expLoRaBLE","description":"\u003cdiv id=\"description-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cp\u003eThe SparkFun expLoRaBLE Thing Plus is a Feather-footprint development board with the NM180100 system in package (SiP), from Northern Mechatronics. Thanks to the NM180100, as well as the Ambiq Apollo3 microcontroller and the Semtech SX1262 LoRa transceiver, this Thing Plus is a highly integrated LoRa® module supporting both 868MHz and 915MHz bands and Bluetooth® Low Energy. On top of all else, the expLoRaBLE Thing Plus utilizes our handy Qwiic Connect System which means no soldering or shields are required to connect it to the rest of your system!\u003c\/p\u003e\n\u003cp\u003eThe NM180100 SiP includes a Semtech SX1262 LoRa module paired with the Apollo3 MCU, which is used in the SparkFun Artemis Module. This provides the board with compatibility in the Arduino IDE, through our Apollo3 Arduino core. With both the BLE and LoRa capabilities of the expLoRaBLE you will be able to operate as a Bluetooth enabled LoRa node.\u003c\/p\u003e\n\u003cp\u003eYou won't have to worry about how to hook up an appropriate antenna, either. The SparkFun expLoRaBLE Thing Plus has been equipped with a simple U.FL connector. With the U.FL you will have your choice of BLE and RF antennas to choose from.\u003c\/p\u003e\n\u003cp\u003eGet Started with the Sparkfun Explorable Thing Plus Guide\u003c\/p\u003e\n\u003cp\u003e\u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/fTf7vAOQG7Y?si=m1C0Bsnjo7qPt3NU\u0026amp;start=43\" height=\"315\" width=\"560\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003cbr\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"features-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul style=\"font-size: 0.875rem;\"\u003e\n\u003cli\u003eOperating Voltage: 3.3V (regulated from 5V USB-C supply)\u003c\/li\u003e\n\u003cli\u003eBattery charging circuit (500ma charge rate)\u003c\/li\u003e\n\u003cli\u003eu.FL Antenna Connector - BLE \u0026amp; RF\u003c\/li\u003e\n\u003cli\u003e24 GPIO\u003c\/li\u003e\n\u003cli\u003eQwiic Connector for I\u003csup\u003e2\u003c\/sup\u003eC\u003c\/li\u003e\n\u003cli\u003eCompatible with \"The Things Network\" LoRaWAN\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSparkFun LoRa Thing Plus - expLoRaBLE Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNorthern Mechatronics NM180100 SiP\n\u003cul\u003e\n\u003cli\u003e21 Multifunctional GPIO\n\u003cul\u003e\n\u003cli\u003eUp to eight available 14-bit ADC channels\u003c\/li\u003e\n\u003cli\u003eUp to twenty-one 16-bit PWM channels\u003c\/li\u003e\n\u003cli\u003eUp to two UARTs\u003c\/li\u003e\n\u003cli\u003eAn available SPI Bus\u003c\/li\u003e\n\u003cli\u003eUp to two I\u003csup\u003e2\u003c\/sup\u003eC Buses\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eThing Plus (or Feather) Form-Factor:\n\u003cul\u003e\n\u003cli\u003eDimensions: 2.3\" x 0.9\"\u003c\/li\u003e\n\u003cli\u003eTwo Mounting Holes:\n\u003cul\u003e\n\u003cli\u003e4-40 screw compatible\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e28 PTH Pins\u003c\/li\u003e\n\u003cli\u003eUSB-C Connector\u003c\/li\u003e\n\u003cli\u003e2-pin JST Connector for a LiPo Battery\u003cspan\u003e \u003c\/span\u003e\u003cem\u003e(not included)\u003c\/em\u003e\n\u003c\/li\u003e\n\u003cli\u003e4-pin JST Qwiic Connector\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eLEDs:\n\u003cul\u003e\n\u003cli\u003e\n\u003ccode\u003ePWR\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003e- Red 3.3V power indicator\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003eCHG\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003e- Yellow battery charging indicator\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003e18\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003e- Blue status\/test LED (\u003ccode\u003ePin 18\u003c\/code\u003e)\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003eRX\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003e- Yellow RX serial communication indicator\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003eTX\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003e- Green TX serial communication indicator\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eButtons:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e10\u003c\/code\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ccode\u003eReset\u003c\/code\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eJTAG\/SWD PTH Pins\u003c\/li\u003e\n\u003cli\u003eu.FL Antenna Connector - BLE \u0026amp; RF\u003c\/li\u003e\n\u003cli\u003eCompatible with\u003cspan\u003e \u003c\/span\u003e\"The Things Network\" LoRaWAN\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNM180100 SiP General Features\u003c\/strong\u003e\u003cspan\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLoRa®\u003cem\u003e:\u003c\/em\u003e\n\u003cul\u003e\n\u003cli\u003e863-870 MHz (Europe)\u003c\/li\u003e\n\u003cli\u003e902-928 MHZ (US)\u003c\/li\u003e\n\u003cli\u003eMaximum Transmit Power +22 dBm\u003c\/li\u003e\n\u003cli\u003eReceiver Sensitivity -147.6 dBm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eBluetooth® 5 Low Energy\u003cem\u003e:\u003c\/em\u003e\n\u003cul\u003e\n\u003cli\u003e2.402-2.480 GHz\u003c\/li\u003e\n\u003cli\u003eMaximum Transmit Power +2 dBm\u003c\/li\u003e\n\u003cli\u003eReceiver Sensitivity -95 dBm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eArchitecture\u003cem\u003e:\u003c\/em\u003e\n\u003cul\u003e\n\u003cli\u003eAmbiq Apollo3 ARM® Cortex® M4 with FPU up to 96MHz\u003c\/li\u003e\n\u003cli\u003eArduino IDE through\u003cspan\u003e \u003c\/span\u003eSparkFun Apollo3 Arduino Core\n\u003c\/li\u003e\n\u003cli\u003eFlash: 1MB on-chip with external flash support\u003c\/li\u003e\n\u003cli\u003eRAM: 384 kB\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eSecurity:\n\u003cul\u003e\n\u003cli\u003eISO 7816 secure interface\u003c\/li\u003e\n\u003cli\u003eSecure Key Storage\n\u003cul\u003e\n\u003cli\u003eSecure Boot\u003c\/li\u003e\n\u003cli\u003eSecure OTA\u003c\/li\u003e\n\u003cli\u003eExternal Flash Inline Encryption\/Decryption\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cdiv id=\"documents-tab\" class=\"tab-pane fade\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eBoard Dimensions\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eHardware Component Information:\n\u003cul\u003e\n\u003cli\u003eApollo3 MCU:\n\u003cul\u003e\n\u003cli\u003eApollo3 Datasheet\u003c\/li\u003e\n\u003cli\u003eAmbiq Home Page\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eSX1262 RF Tranceiver:\n\u003cul\u003e\n\u003cli\u003eSX1262 Datasheet\u003c\/li\u003e\n\u003cli\u003eAN: Recommendations for Best Performance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eArduino Libraries:\n\u003cul\u003e\n\u003cli\u003eRadioLib\n\u003cul\u003e\n\u003cli\u003eGitHub Repository\u003c\/li\u003e\n\u003cli\u003eModified Library \u003cem\u003e(use prior to expLoRaBLE support merge)\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003ebasicmac \u003cem\u003e(ported)\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eApollo3 Software Guides:\n\u003cul\u003e\n\u003cli\u003eArtemis Development with the Arduino IDE\u003c\/li\u003e\n\u003cli\u003eArtemis Development with the AmbiqSDK\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repository\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643674198077,"sku":"axb1789691962359","price":56.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-lora-thing-plus---explorable_1.jpg?v=1789692017"},{"product_id":"m5stack-esp32-ethernet-unit-with-poe","title":"M5Stack ESP32 Ethernet Unit with PoE","description":"\u003cp\u003eThe M5Stack PoESP32 Unit is an ESP32 Ethernet Unit that supports PoE (Power Over Ethernet). This module adopts an ESP32 as a built-in MAC and IP101G as a physical layer transceiver.\u003c\/p\u003e\n\u003cp\u003eThe unit has default firmware with ESP-AT and supports TCP, MQTT and HTTP protocols. It can connect to a server with simple AT commands through a serial port, achieving data transmission and remote control functions. This module simplifies wiring and saves labour cost with PoE power supply, and reserves the alibility for secondary development to meet your requirements.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEmbedded ESP32 main controller\u003c\/li\u003e\n\u003cli\u003ePHY solution\n\u003cul\u003e\n\u003cli\u003eTransceiver model IP101G\u003c\/li\u003e\n\u003cli\u003eIEEE 802.3\/802.3u standard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eEthernet Interface\n\u003cul\u003e\n\u003cli\u003ePoE standard: PoE IEEE802.3 AF \/ Support maximum load power 6W\u003c\/li\u003e\n\u003cli\u003eRJ45 network port 10\/100Mbps\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eCommunication \/ download interface\n\u003cul\u003e\n\u003cli\u003eDefault firmware is ESP-AT \/ Support secondary development to implement TCP Client\/HTTP\/CoAP and other protocols\u003c\/li\u003e\n\u003cli\u003eProgrammable\/support secondary development, reserve program download interface\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003ePower supply\n\u003cul\u003e\n\u003cli\u003eHY2.0-4P interface 5V DC power supply\u003c\/li\u003e\n\u003cli\u003ePoE power supply (PoE IEEE802.3 AF)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eDevelopment method\n\u003cul\u003e\n\u003cli\u003eAT command, UART: 9600bps default\u003c\/li\u003e\n\u003cli\u003eDevelopment Platform: UIFlow(coming soon), Arduino, ESP-IDF\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x UNIT PoESP32\u003c\/li\u003e\n\u003cli\u003e1x HY2.0-4P Cable (20cm)\u003c\/li\u003e\n\u003cli\u003e1x Instruction manual\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"696\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"287\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"409\"\u003e\u003cstrong\u003eParameters\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESP32-WROOM-32U\/D\u003c\/td\u003e\n\u003ctd\u003e240MHz dual-core, 600 DMIPS, 520KB SRAM (without integrated 3D antenna, does not support WiFi\u0026amp;BLE wireless function)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFlash\u003c\/td\u003e\n\u003ctd\u003e4MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePHY\u003c\/td\u003e\n\u003ctd\u003eIP101G: IEEE 802.3\/802.3u\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMAC-PHY Interface Type\u003c\/td\u003e\n\u003ctd\u003eRMII\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePoE Specifications\u003c\/td\u003e\n\u003ctd\u003ePoE IEEE802.3 AF Specifications \/ Maximum Power 6W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEthernet Interface Specifications\u003c\/td\u003e\n\u003ctd\u003eRJ45 10\/100Mbps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReserved interface\u003c\/td\u003e\n\u003ctd\u003e1x HY2.0-4P interface, 1x program download interface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCommunication interface\u003c\/td\u003e\n\u003ctd\u003eUART 9600bps 8N1 AT command control\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCommunication logic level\u003c\/td\u003e\n\u003ctd\u003e3.3V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNet Weight\u003c\/td\u003e\n\u003ctd\u003e26.2g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGross Weight\u003c\/td\u003e\n\u003ctd\u003e32.8g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct size\u003c\/td\u003e\n\u003ctd\u003e72 * 26 * 19.2mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePacking Size\u003c\/td\u003e\n\u003ctd\u003e75 * 36 * 20.5mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Documentation\u003c\/li\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eESP32-WROOM-32U\/D datasheet\u003c\/li\u003e\n\u003cli\u003eIP101G datasheet\u003c\/li\u003e\n\u003cli\u003eESP-AT Github\u003c\/li\u003e\n\u003cli\u003eESP-AT Documentation\u003c\/li\u003e\n\u003cli\u003eExamples\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eTCP Client\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003ePoESP32 with M5Core - TCP Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5Core2 - TCP Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5Atom - TCP Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5SitckC - TCP Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5SitckC Plus - TCP Client\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMQTT Client\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003ePoESP32 with M5Core - MQTT Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5Core2 - MQTT Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5Atom - MQTT Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5SitckC - MQTT Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5SitckC Plus - MQTT Client\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHTTP Client\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003ePoESP32 with M5Core - MQTT Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5Core2 - MQTT Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5Atom - MQTT Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5SitckC - MQTT Client\u003c\/li\u003e\n\u003cli\u003ePoESP32 with M5SitckC Plus - MQTT Client\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"M5Stack","offers":[{"title":"Default Title","offer_id":43643678425149,"sku":"sil1789692087204","price":24.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/m5stack-esp32-ethernet-unit-with-poe_1.jpg?v=1789692091"},{"product_id":"beetle-esp32-c3-risc-v-core","title":"Beetle ESP32 - C3 (RISC-V Core)","description":"\u003cp\u003eThe DFRobot Beetle ESP32-C3, mainly intended for IoT applications, is a controller based on the ESP32-C3 RISC-V 32-bit single-core processor.\u003c\/p\u003e\n\u003cp\u003eOn a coin-size board of just 25mmx20.5mm, there are up to 13 IO ports broken out so you don't have to worry about running out of pins when making projects. Meanwhile, the li-ion battery charging management function is integrated on the board itself which allows for directly connecting a li-ion battery without extra modules whilst maintaining the application size and safety.\u003c\/p\u003e\n\u003cp\u003eThe included expansion board for Beetle ESP32-C3 brings out more power sources without increasing product volume. Also, the onboard easy-to-connect GDI saves the trouble of wiring when using a screen.\u003c\/p\u003e\n\u003cp\u003eThe Beetle ESP32-C3 supports WiFi and Bluetooth 5 (LE) dual-mode communication that reduces the difficulty of networking. Both Bluetooth Mesh protocol and Espressif WiFi Mesh are supported for more stable communication and a larger coverage area.\u003c\/p\u003e\n\u003cp\u003eDetailed tutorials for Beetle ESP32-C3 are provided for users to use the controller’s WiFi function, such as connecting to IoT platforms like Aliyun, IFTTT, etc. Or users can use various sensors and actuators to build up IoT systems.\u003c\/p\u003e\n\u003cp\u003eThe Beetle ESP32-C3 can be programmed by Arduino IDE, ESP-IDF, MicroPython, C, and Python.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/DFR0868-layout_1.jpg?v=1651681574\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSmall size of 25mmx20.5mm\u003c\/li\u003e\n\u003cli\u003eOnboard Lithium charging management function, safer charging and discharging\u003c\/li\u003e\n\u003cli\u003eComes with expansion board, more convenient to make projects or use with a screen\u003c\/li\u003e\n\u003cli\u003eRISC-V 32bit core\u003c\/li\u003e\n\u003cli\u003eSupport WiFi and Bluetooth 5(LE) dual-mode communication\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/DFR0868-PIN_1.jpg?v=1651681335\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBasic Parameter\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOperating Voltage: 3.3V\u003c\/li\u003e\n\u003cli\u003eType-C Input Voltage: 5V DC\u003c\/li\u003e\n\u003cli\u003eVIN Input Voltage: 5V DC\u003c\/li\u003e\n\u003cli\u003eOperating Current: 25mA\u003c\/li\u003e\n\u003cli\u003eMaximum Charging Current: 400mA\u003c\/li\u003e\n\u003cli\u003eOperating Temperature: -40~105℃\u003c\/li\u003e\n\u003cli\u003eSize: 25 x 20.5mm\/0.98 x0.81”\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHardware Parameter\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eProcessor: 32bit RISC-V Single-core processor\u003c\/li\u003e\n\u003cli\u003eMain Frequency: 160 MHz\u003c\/li\u003e\n\u003cli\u003eSRAM: 400KB\u003c\/li\u003e\n\u003cli\u003eROM: 384KB\u003c\/li\u003e\n\u003cli\u003eFlash: 4MB\u003c\/li\u003e\n\u003cli\u003eRTC SRAM: 8KB\u003c\/li\u003e\n\u003cli\u003eClock: external crystal(32kHz); internal fast RC oscillator 17.5MHz(adjustable); PLL clock\u003c\/li\u003e\n\u003cli\u003eUSB: USB 2.0 Up to 12Mbit\/s\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWiFi\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWiFi Protocol: IEEE 802.11b\/g\/n\u003c\/li\u003e\n\u003cli\u003eBandwidth: Supports 20 MHz, 40 MHz bandwidth in 2.4GHz band\u003c\/li\u003e\n\u003cli\u003eWiFi Mode: Station, SoftAP, SoftAP+Station and promiscuous mode\u003c\/li\u003e\n\u003cli\u003eWiFi Frequency: 2.4GHz\u003c\/li\u003e\n\u003cli\u003eFrame Aggregation: TX\/RX A-MPDU, TX\/RX A-MSDU\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBluetooth\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBluetooth Protocol: Bluetooth 5, Bluetooth mesh\u003c\/li\u003e\n\u003cli\u003eBluetooth Frequency: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePorts\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDigital I\/O x13\u003c\/li\u003e\n\u003cli\u003eLED PWM 6 Channel\u003c\/li\u003e\n\u003cli\u003eSPI x1\u003c\/li\u003e\n\u003cli\u003eUART x2\u003c\/li\u003e\n\u003cli\u003eI2C x1\u003c\/li\u003e\n\u003cli\u003eI2S x1\u003c\/li\u003e\n\u003cli\u003eIR Transceiver: transmit channel x2, receive channel x2(random pin)\u003c\/li\u003e\n\u003cli\u003e2 × 12-bit SAR ADCs, up to 6 channels\u003c\/li\u003e\n\u003cli\u003eDMA controller, with 3 transmit channels and 3 receive channels\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct wiki\u003c\/li\u003e\n\u003cli\u003eDatasheets\u003c\/li\u003e\n\u003cli\u003eHardware Schematics\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Beetle ESP32-C3\u003c\/li\u003e\n\u003cli\u003e1x Beetle ESP32-C3 Expansion Board\u003c\/li\u003e\n\u003cli\u003e1x 2.54mm 8-pin Single-row Pin Connector\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DFRobot","offers":[{"title":"Default Title","offer_id":43643678523453,"sku":"kzq1789692086822","price":7.88,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/beetle-esp32---c3-risc-v-core_1.jpg?v=1789692091"},{"product_id":"wiznet-wizfi360-evb-pico","title":"WIZnet WizFi360-EVB-Pico","description":"\u003cp\u003eThe \u003cstrong\u003eWizFi360-EVB-Pico \u003c\/strong\u003eis based on the Raspberry Pi Pico\/RP2040 and adds Wi-Fi connectivity using a WizFi360 module. It is pin-compatible with the Raspberry Pi Pico board and is ideal for IoT solution development.\u003c\/p\u003e\n\u003cp\u003eThe WizFi360 pinout is directly connected to the GPIO of RP2040 as shown in the pinout image further down the page. It has the same pinout as the Raspberry Pi Pico board however GPIO4, GPIO5, GPIO6, GPIO7, and GPIO20 are connected to the WizFi360 module. These pins enable UART communication with the WizFi360 to use the WiFi function. If you are using the Wi-Fi function, these pins cannot be used for any other purpose.\u003c\/p\u003e\n\u003cp\u003eThe RP2040 GPIO used by the WizFi360-EVB-Pico is as follows:\u003c\/p\u003e\n\u003ctable width=\"506\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"74\"\u003e\u003cstrong\u003eI\/O\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"116\"\u003e\u003cstrong\u003eName\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"316\"\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eO\u003c\/td\u003e\n\u003ctd\u003eGPIO4\u003c\/td\u003e\n\u003ctd\u003eConnected to RXD1 on WizFi360\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eI\u003c\/td\u003e\n\u003ctd\u003eGPIO5\u003c\/td\u003e\n\u003ctd\u003eConnected to TXD1 on WizFi360\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eO\u003c\/td\u003e\n\u003ctd\u003eGPIO6\u003c\/td\u003e\n\u003ctd\u003eConnected to RTS1 on WizFi360\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eI\u003c\/td\u003e\n\u003ctd\u003eGPIO7\u003c\/td\u003e\n\u003ctd\u003eConnected to CTS1 on WizFi360\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eO\u003c\/td\u003e\n\u003ctd\u003eGPIO20\u003c\/td\u003e\n\u003ctd\u003eConnected to RST on WizFi360\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eI\u003c\/td\u003e\n\u003ctd\u003eGPIO24\u003c\/td\u003e\n\u003ctd\u003eVBUS sense - high if VBUS is present, else low\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eO\u003c\/td\u003e\n\u003ctd\u003eGPIO25\u003c\/td\u003e\n\u003ctd\u003eConnected to user LED\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eI\u003c\/td\u003e\n\u003ctd\u003eGPIO29\u003c\/td\u003e\n\u003ctd\u003eUsed in ADC mode (ADC3) to measure VSYS\/3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eApart from GPIO and ground pins, there are 7 other pins on the main 40-pin interface:\u003c\/p\u003e\n\u003ctable width=\"506\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"64\"\u003e\u003cstrong\u003ePin #\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"96\"\u003e\u003cstrong\u003eName\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"346\"\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e40\u003c\/td\u003e\n\u003ctd\u003eVBUS\u003c\/td\u003e\n\u003ctd\u003eMicro-USB input voltage, connected to micro-USB port pin 1. Nominally 5V.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e39\u003c\/td\u003e\n\u003ctd\u003eVSYS\u003c\/td\u003e\n\u003ctd\u003eMain system input voltage, which can vary in the allowed range 4.3V to 5.5V, and is used by the onboard LDO to generate the 3.3V .\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003ctd\u003e3V3_EN\u003c\/td\u003e\n\u003ctd\u003eConnects to the onboard LDO enable pin. To disable the 3.3V (which also de-powers the RP2040 and W5100S), short this pin low.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e36\u003c\/td\u003e\n\u003ctd\u003e3V3\u003c\/td\u003e\n\u003ctd\u003eMain 3.3V supply to RP2040 and W5100S, generated by the onboard LDO.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e35\u003c\/td\u003e\n\u003ctd\u003eADC_VREF\u003c\/td\u003e\n\u003ctd\u003eADC power supply (and reference) voltage, and is generated on W5100S-EVB-Pico by filtering the 3.3V supply.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e33\u003c\/td\u003e\n\u003ctd\u003eAGND\u003c\/td\u003e\n\u003ctd\u003eGround reference for GPIO26-29.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e30\u003c\/td\u003e\n\u003ctd\u003eRUN\u003c\/td\u003e\n\u003ctd\u003eRP2040 enable pin, To reset RP2040, short this pin low.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRP2040 microcontroller with 2MByte Flash\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eDual-core cortex M0+ at up to 133MHz\u003c\/li\u003e\n\u003cli\u003e264kByte multi-bank high performance SRAM\u003c\/li\u003e\n\u003cli\u003eExternal Quad-SPI Flash with eXecute In Place (XIP)\u003c\/li\u003e\n\u003cli\u003eHigh-performance full-crossbar bus fabric\u003c\/li\u003e\n\u003cli\u003e30 multi-function General Purpose IO (4 can be used for ADC)\n\u003cul\u003e\n\u003cli\u003e1.8-3.3V IO Voltage (NOTE. Pico IO voltage is fixed at 3.3V)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e12-bit 500ksps Analogue to Digital Converter (ADC)\u003c\/li\u003e\n\u003cli\u003eVarious digital peripherals\n\u003cul\u003e\n\u003cli\u003e2 × UART, 2 × I2C, 2 × SPI, 16 × PWM channels\u003c\/li\u003e\n\u003cli\u003e1 × Timer with 4 alarms, 1 × Real Time Counter\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e2 × Programmable IO (PIO) blocks, 8 state machines total\u003c\/li\u003e\n\u003cli\u003eFlexible, user-programmable high-speed IO\u003c\/li\u003e\n\u003cli\u003eCan emulate interfaces such as SD Card and VGA\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIncludes WizFi360-PA\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eWiFi 2.4G, 802.11 b\/g\/n\u003c\/li\u003e\n\u003cli\u003eSupport Station \/ SoftAP \/ SoftAP+Station operation modes\u003c\/li\u003e\n\u003cli\u003eSupport “Data pass-through” and “AT command data transfer” mode\u003c\/li\u003e\n\u003cli\u003eSupport serial AT command configuration\u003c\/li\u003e\n\u003cli\u003eSupport TCP Server \/ TCP Client \/ UDP operating mode\u003c\/li\u003e\n\u003cli\u003eSupport configuration of operating channel 0 ~ 13\u003c\/li\u003e\n\u003cli\u003eSupport auto 20MHz \/ 40MHz bandwidth\u003c\/li\u003e\n\u003cli\u003eSupport WPA_PSK \/ WPA2_PSK encryption\u003c\/li\u003e\n\u003cli\u003eSupport built-in unique MAC address and user-configurable\u003c\/li\u003e\n\u003cli\u003eIndustrial grade (operating temperature range: -40 ° C ~ 85 ° C)\u003c\/li\u003e\n\u003cli\u003eCE, FCC certification\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e16M-bit Flash Memory\u003c\/li\u003e\n\u003cli\u003eMicro-USB B port for power and data (and for reprogramming the Flash)\u003c\/li\u003e\n\u003cli\u003e40 pin 21×51 ‘DIP’ style 1mm thick PCB with 0.1″ through-hole pins also with edge castellations\u003c\/li\u003e\n\u003cli\u003e3-pin ARM Serial Wire Debug (SWD) port\u003c\/li\u003e\n\u003cli\u003eBuilt-in LDO\u003c\/li\u003e\n\u003cli\u003eDimensions: 75mm x 21mm\u003c\/li\u003e\n\u003cli\u003eOperating Conditions\u003cbr\u003e\n\u003cul\u003e\n\u003cli\u003eOperation Temperature MAX: 85C (including self-heating)\u003c\/li\u003e\n\u003cli\u003eOperation Temperature MIN: -20C\u003c\/li\u003e\n\u003cli\u003eVBUS: DC 5V (+\/- 10%)\u003c\/li\u003e\n\u003cli\u003eVSYS Min: DC 4.3V\u003c\/li\u003e\n\u003cli\u003eVSYS Max: DC 5.5V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation\u003c\/li\u003e\n\u003cli\u003eExamples\n\u003cul\u003e\n\u003cli\u003eBasic Example for RP2040\u003c\/li\u003e\n\u003cli\u003eArduino library and examples\u003c\/li\u003e\n\u003cli\u003eC\/C++ Examples\u003c\/li\u003e\n\u003cli\u003eAzure IoT Example\u003c\/li\u003e\n\u003cli\u003eAWS IoT Example\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eWIZnet Forum\u003c\/li\u003e\n\u003cli\u003eRP2040 Datasheet\u003c\/li\u003e\n\u003cli\u003eWizFi360 Datasheet\u003c\/li\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eSchematic, Part list \u0026amp; Gerber Files\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/WizFi360-EVB-Pico_Pinout_220405_1.png?v=1652814694\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e","brand":"WIZnet","offers":[{"title":"Default Title","offer_id":43643689304125,"sku":"jyc1789692207019","price":7.54,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/wiznet-wizfi360-evb-pico_1.jpg?v=1789692211"},{"product_id":"esp32-universal-epaper-driver-board","title":"ESP32 Universal ePaper Driver Board","description":"\u003cp\u003eThis ePaper driver board gives you an easy way to display images on any of our e-paper raw panel displays (not included) via the Arduino IDE or your PC\/phone using WiFi\/Bluetooth via the onboard ESP32 chip!\u003c\/p\u003e\n\u003cp\u003eThe e-Paper ESP32 Driver Board is a wireless solution for refreshing e-Paper display content, ideal for applications such as price tags, e-Cards, serial port info monitoring and more. Android studio allows control via your smartphone, or use the HTML host code to display content via a web page. Most popular image formats are supported, including BMP, JPEG, GIF and PNG.\u003c\/p\u003e\n\u003cp\u003eThe module comes with a 24-pin FFC cable and an adapter board for adding your own e-Paper raw panel.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ee-Paper raw panels not included!\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnboard ESP32, supports Arduino development\u003c\/li\u003e\n\u003cli\u003eProvides Android APP, allows refreshing display content via Bluetooth EDR\u003c\/li\u003e\n\u003cli\u003eProvides HTML host code, allows refreshing display content via a remote webpage, suitable for Internet applications\u003c\/li\u003e\n\u003cli\u003eSupports Floyd-Steinberg dithering algorithm, more colour combinations and better shadow rendering for the original image\u003c\/li\u003e\n\u003cli\u003eSupports popular image formats: BMP, JPEG, GIF, PNG\u003c\/li\u003e\n\u003cli\u003eOnline development resources and manual\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWiFi Standard: 802.11b\/g\/n\u003c\/li\u003e\n\u003cli\u003eCommunication Interface: SPI\u003c\/li\u003e\n\u003cli\u003eBluetooth Standard: 4.2, BR\/EDR and BLE included\u003c\/li\u003e\n\u003cli\u003eCommunication Interface: 3-Wire SPI, 4-wire SPI (default)\u003c\/li\u003e\n\u003cli\u003eWorking voltage: 5V\u003c\/li\u003e\n\u003cli\u003eWorking Current: 50mA-150mA\u003c\/li\u003e\n\u003cli\u003eOutline dimension: 29.46mm x 48.25mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x e-Paper ESP32 Driver Board\u003c\/li\u003e\n\u003cli\u003e1x e-Paper Adapter\u003c\/li\u003e\n\u003cli\u003e1x 24-pin FFC cable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct wiki and manual\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePinout\u003c\/h3\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/esp32-epaper-driver-pinout_1.jpg?v=1654691530\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e","brand":"Waveshare","offers":[{"title":"Default Title","offer_id":43643696218173,"sku":"lbl1789692305304","price":13.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/esp32-universal-epaper-driver-board_1.jpg?v=1789692310"},{"product_id":"adafruit-esp32-s3-feather-with-4mb-flash-2mb-psram-stemma-qt-qwiic","title":"Adafruit ESP32-S3 Feather with 4MB Flash 2MB PSRAM - STEMMA QT \/ Qwiic","description":"\u003cp\u003eThe ESP32-S3 has arrived in Feather format - and what a great way to get started with this powerful new chip from Espressif! With dual 240 MHz cores, WiFi and BLE support, and native USB, this Feather is great for powering your IoT projects.\u003c\/p\u003e \u003cp\u003eThat's right - it's the new\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eAdafruit ESP32-\u003cem\u003eS3\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eFeather\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003ewith dual-core and native USB -\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ethis version comes with 4 MB flash, and 2 MB PSRAM\u003c\/strong\u003e compared to the\u003cspan\u003e \u003c\/span\u003eFeather ESP32-S3 with 8MB Flash \/ no PSRAM version here.  \u003c\/p\u003e \u003cp\u003eNative USB means it can act like a keyboard or a disk drive, and no external USB-to-Serial converter is required. WiFi and BLE mean it's awesome for IoT projects. And Feather means it works with the large community of Feather Wings for expandability.\u003c\/p\u003e \u003cp\u003eThe ESP32-S3 is a highly-integrated, low-power, 2.4 GHz Wi-Fi\/BLE System-on-Chip (SoC) solution that has built-in native USB as well as some other interesting new technologies like Time of Flight distance measurements and AI acceleration. With its state-of-the-art power and RF performance, this SoC is an ideal choice for a wide variety of application scenarios relating to the Internet of Things (IoT), wearable electronics, and smart homes.\u003c\/p\u003e \u003cp\u003eThe Feather ESP32-S3 has a dual-core 240 MHz chip, so it is comparable to ESP32's dual-core. However, there is no Bluetooth\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eClassic\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003esupport, only Bluetooth LE. This chip is a great step up from the earlier ESP32-S2! This ESP32-S3 mini-module we are using on the Feather comes with 4 MB flash and 2 MB PSRAM, as well as lots of 512KB of SRAM so it's perfect for use with CircuitPython support or any time massive buffers are needed: for fast memory access use SRAM, for slower-but-roomier access use PSRAM. It's also great for use in ESP-IDF or with Arduino support.\u003c\/p\u003e \u003ch2\u003eFeatures\u003c\/h2\u003e \u003cul\u003e \u003cli\u003e\n\u003cstrong\u003eESP32-S3 Dual Core 240MHz Tensilica processor \u003c\/strong\u003e- the next generation of ESP32-Sx, with native USB so it can act like a keyboard\/mouse, MIDI device, disk drive, etc!\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eMini module\u003c\/strong\u003e has FCC\/CE certification and comes with 4 MByte of Flash, 2 MByte PSRAM\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003ePower options\u003c\/strong\u003e - USB type C \u003cstrong\u003eor\u003c\/strong\u003e Lipoly battery\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eBuilt-in battery charging\u003c\/strong\u003e when powered over USB-C\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eLiPoly battery monitor\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e- LC709203 chip actively monitors your battery for voltage and state of charge\/percentage reporting over I2C\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eReset and DFU\u003c\/strong\u003e (BOOT0) buttons to get into the ROM bootloader (which is a USB serial port so you don't need a separate cable!)\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eSerial debug output pin\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e(optional, for checking the hardware serial debug console)\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eSTEMMA QT\u003c\/strong\u003e connector for I2C devices, with switchable power, so you can go into low power mode.\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eOn\/Charge\/User\u003c\/strong\u003e LEDs + status \u003cstrong\u003eNeoPixel\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003ewith pin-controlled power for low power usage\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eLow Power friendly\u003c\/strong\u003e! In deep sleep mode we can get down to ~100uA of current draw from the Lipoly connection. Quiescent current is from the power regulator, ESP32-S3 chip, and Lipoly monitor. Turn off the NeoPixel and external I2C power for the lowest quiescent current draw.\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eWorks with ESP-IDF, Arduino\u003c\/strong\u003e \u003cstrong\u003eor CircuitPython \u003c\/strong\u003e\n\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/_B_sUl1k6rY?start=307\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/strong\u003e\u003c\/p\u003e \u003ch2\u003eTechnical Details\u003c\/h2\u003e \u003cul\u003e \u003cli\u003eProduct Dimensions: 52.3mm x 22.7mm x 7.2mm\u003c\/li\u003e \u003cli\u003eProduct Weight: 6.3g\u003c\/li\u003e \u003c\/ul\u003e \u003ch2\u003eResources\u003c\/h2\u003e \u003cul\u003e \u003cli\u003eESP32-S3 Series Datasheet\u003c\/li\u003e \u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":43643700117565,"sku":"xfr1789692381043","price":13.58,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/adafruit-esp32-s3-feather-with-4mb-flash-2mb-psram---stemma-qt-qwiic_1.jpg?v=1789692386"},{"product_id":"sparkfun-micromod-alorium-sno-m2-processor","title":"SparkFun MicroMod Alorium Sno M2 Processor","description":"\u003cdiv class=\"description\" itemprop=\"description\"\u003e\n\u003cdiv class=\"col-tabs\"\u003e\n\u003cdiv class=\"tab-content\"\u003e\n\u003cdiv id=\"description-tab\" class=\"tab-pane fade active in\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cp\u003eThe SparkFun MicroMod Alorium Sno M2 Processor features the Snō System on Module (SoM) adapted to the MicroMod M.2 processor form factor. Snō's FPGA provides a reconfigurable hardware platform that hosts an 8-bit AVR instruction set, compatible with the ATmega328, making Snō fully compatible with the Arduino IDE. Snō SoM has a compact footprint, making it ideal for space-constrained applications and an obvious addition to our MicroMod form factor for prototyping.\u003c\/p\u003e\n\u003cp\u003eAlorium Technology provides a library of custom logic called Xcelerator Blocks (XBs) through the Arduino IDE that accelerates specific functionalities that are slow, problematic, or even impossible for an 8-bit microcontroller. This library includes XBs such as Servo Control, Quadrature, Floating Point Math, NeoPixel, and Enhanced Analog-to-Digital Converter. Alorium also notes a XB roadmap where future XBs will be implemented based on feedback from early adopters and new potential customers.\u003c\/p\u003e\n\u003cp\u003eFor advanced users, there is a JTAG footprint on the board allowing a JTAG programmer to talk to the FPGA directly. The microcontroller core has been designed to be easily extendable, and Alorium Technology has developed a support model for users who want to create their own XBs and interface to the on-chip microcontroller.\u003c\/p\u003e\n\u003cp\u003eGet started with the MicroMod Alorium Sno M2 processor guide\u003c\/p\u003e\n\u003cp\u003e\u003ciframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/SYiLQFMpgXU\" height=\"315\" width=\"560\" allowfullscreen=\"allowfullscreen\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003cbr\u003e\n\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAlorium Sno Processor General Features\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntel® MAX® 10 FPGA (16K LEs)\n\u003cul\u003e\n\u003cli\u003e10M16SAU169C8G\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eProgrammable with Arduino IDE\u003c\/li\u003e\n\u003cli\u003eEmbedded 8-bit AVR instruction set compatible microcontroller (ATmega328 compatible)\u003c\/li\u003e\n\u003cli\u003eConfigurable with custom Xcelerator Blocks (XBs) on the FPGA\u003c\/li\u003e\n\u003cli\u003eProgramming interface: USB Serial\u003c\/li\u003e\n\u003cli\u003eOperating voltage: 3.3V\u003c\/li\u003e\n\u003cli\u003eClock Speed 16\/32MHz\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDigital I\/O\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e32 Dedicated Digital Pins\u003c\/li\u003e\n\u003cli\u003e6 Shared Digital with Analog Pins\u003c\/li\u003e\n\u003cli\u003e3.3V Inputs\u003c\/li\u003e\n\u003cli\u003e3.3V Outputs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAnalog Inputs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e6 Analog Pins\u003c\/li\u003e\n\u003cli\u003e3.3V Analog Reference\u003c\/li\u003e\n\u003cli\u003eADC Performance: 1MHz\u003c\/li\u003e\n\u003cli\u003eResolution: 12-bit sustained\u003c\/li\u003e\n\u003cli\u003eSample Rate: 254k samples\/second\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMemory\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eProgram FLASH 32KB\u003c\/li\u003e\n\u003cli\u003eData memory SRAM: 2KB\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSpecific Peripherals available on MicroMod Alorium Sno M2 Processor\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eJTAG footprint for direct FPGA programming\u003c\/li\u003e\n\u003cli\u003eM.2 keyed interface for integration with SparkFun MicroMod carrier boards\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eMicroMod Alorium Sno Processor Documentation:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eBoard Outline\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMicroMod Documentation:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSparkFun MicroMod Interface v1.0 - Pinout\u003c\/li\u003e\n\u003cli\u003eSparkFun MicroMod Interface v1.0 - Pin Descriptions\u003c\/li\u003e\n\u003cli\u003eGetting Started with MicroMod\u003c\/li\u003e\n\u003cli\u003eDesigning with MicroMod\u003c\/li\u003e\n\u003cli\u003eMicroMod Forums\u003c\/li\u003e\n\u003cli\u003e\nSparkFun Eagle Libraries\u003cspan\u003e \u003c\/span\u003econtains example footprints for the M.2 connector and SMD standoff\u003c\/li\u003e\n\u003cli\u003eM.2 MicroMod Connector Datasheet\u003c\/li\u003e\n\u003cli\u003eMicroMod Reflowable Standoff Datasheet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAlorium Sno Documentation:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlorium Technology OEM Module Page\u003c\/li\u003e\n\u003cli\u003eSnō Product Brief\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643712372797,"sku":"ihn1789692519017","price":41.82,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-micromod-alorium-sno-m2-processor_1.jpg?v=1789692524"},{"product_id":"sparkfun-openlog-artemis-without-imu","title":"SparkFun OpenLog Artemis (without IMU)","description":"\u003cdiv class=\"description\" itemprop=\"description\"\u003e\n\u003cdiv class=\"col-tabs\"\u003e\n\u003cdiv class=\"tab-content\"\u003e\n\u003cdiv role=\"tabpanel\" class=\"tab-pane fade active in\" id=\"description-tab\"\u003e\n\u003cdiv class=\"col-sm-12\"\u003e\n\u003cp\u003eThe SparkFun OpenLog Artemis is an open-source data logger that comes preprogrammed to automatically log GPS, serial data, and various pressure, humidity, and distance sensors. All without writing a single line of code! OpenLog Artemis, or \"OLA,\" automatically detects, configures, and logs Qwiic sensors. The OLA is specifically designed for users who just need to capture a lot of data to a CSV and get back to their larger project.\u003c\/p\u003e\n\u003cp\u003eSimply connect a compatible Qwiic-enabled device, power up the OpenLog Artemis, and all incoming serial data is automatically recorded to a log file with baud rates up to 500000bps, supported! The OLA also has four ADC channels available on the edge of the board. Voltages up to 2V can be logged with 14-bit precision up to 1900Hz for one channel and 1000Hz logging all four channels. Additionally, based on feedback from users we've added an on-board RTC so that all data can be time stamped.\u003c\/p\u003e\n\u003cp\u003eThe OpenLog Artemis is highly configurable over an easy-to-use serial interface. Simply plug in a USB-C cable and open a terminal at 115200bps. The logging output is automatically streamed to both the terminal and the microSD. Pressing any key will open the configuration menu.\u003c\/p\u003e\n\u003cp\u003eThe OpenLog Artemis automatically scans, detects, configures, and logs various Qwiic sensors plugged into the board (No soldering! No programming!). \u003cstrong\u003eCurrently, auto-detection is supported on the following Qwiic products\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003euBlox GPS Modules (Lat\/Long, Altitude, Velocity, SIV, Time, Date):\n\u003cul\u003e\n\u003cli\u003eZED-F9P\u003cspan\u003e \u003c\/span\u003e1cm High Precision GPS\u003c\/li\u003e\n\u003cli\u003eNEO-M8P-2\u003cspan\u003e \u003c\/span\u003e2.5cm High Precision GPS\u003c\/li\u003e\n\u003cli\u003eSAM-M8Q\u003cspan\u003e \u003c\/span\u003e1.5m 72 Channel GPS\u003c\/li\u003e\n\u003cli\u003eZOE-M8Q\u003cspan\u003e \u003c\/span\u003e1.5m Compact GPS\u003c\/li\u003e\n\u003cli\u003eNEO-M9N\u003cspan\u003e \u003c\/span\u003e1.5m GPS\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eMCP9600 Thermocouple Amplifier\u003c\/li\u003e\n\u003cli\u003eNAU7802 Load Cell Amplifier\u003c\/li\u003e\n\u003cli\u003eLPS25HB Barometric Pressure Sensor\u003c\/li\u003e\n\u003cli\u003eBME280 Humidity and Barometric Pressure Sensor\u003c\/li\u003e\n\u003cli\u003eMS5637 Barometric Pressure Sensor\u003c\/li\u003e\n\u003cli\u003eMS5837 Depth and Pressure Sensor\u003c\/li\u003e\n\u003cli\u003eSDP31 Differential Pressure Sensor\u003c\/li\u003e\n\u003cli\u003eMS8607 Pressure Humidity Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eMPR0025PA MicroPressure Sensor\u003c\/li\u003e\n\u003cli\u003eTMP117 High Precision Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eAHT20 Humidity and Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eSHTC3 Humidity and Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eCCS811 Air Quality Sensor\u003c\/li\u003e\n\u003cli\u003eSGP30 Air Quality Sensor\u003c\/li\u003e\n\u003cli\u003eSGP40 Air Quality (VOC Index) Sensor\u003c\/li\u003e\n\u003cli\u003eSCD30 CO\u003csub\u003e2\u003c\/sub\u003e\u003cspan\u003e \u003c\/span\u003eand Air Quality Sensor\u003c\/li\u003e\n\u003cli\u003eSN-GCJA5 Particle Sensor\u003c\/li\u003e\n\u003cli\u003eVEML6075 UV Sensor\u003c\/li\u003e\n\u003cli\u003eVCNL4040 Proximity Sensor\u003c\/li\u003e\n\u003cli\u003eVL53L1X LIDAR Distance Sensor\u003c\/li\u003e\n\u003cli\u003eADS122C04 ADC PT100 Sensor\u003c\/li\u003e\n\u003cli\u003eQwiic Mux\u003cspan\u003e \u003c\/span\u003eallowing for the chaining of up to 64 unique buses!\u003c\/li\u003e\n\u003cli\u003eMAX30101 Pulse Oximeter and Heart Rate Sensor\u003c\/li\u003e\n\u003cli\u003eMore boards are being added all the time!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis OpenLog uses common microSD cards to record clear text, comma-separated files. You probably already have a microSD card laying around but if you need any additional units see the related items below. The OpenLog Artemis supports microSD cards formatted as FAT32 as well as the older FAT16 formats up to 32GB. The OpenLog Artemis can use any size microSD card and, as of firmware version 1.11, supports exFAT cards in addition to FAT32.\u003c\/p\u003e\n\u003cp\u003eVery low power logging is supported. OpenLog Artemis can be configured to take readings at 500 times a second, or as slow as 1 reading every 24 hours. You choose! When there are more than 2 seconds between readings OLA will automatically power down itself and the sensors on the bus resulting in a sleep current of approximately 18uA. This means a normal\u003cspan\u003e \u003c\/span\u003e2Ah battery\u003cspan\u003e \u003c\/span\u003ewill enable logging for more than 4,000 days! OpenLog Artemis has built-in LiPo charging set at 450mA\/.\u003c\/p\u003e\n\u003cp\u003eNew features are constantly being added so we’ve released an easy-to-use firmware upgrade tool. No need to install Arduino or a bunch of libraries, simply open the\u003cspan\u003e \u003c\/span\u003eArtemis Firmware Upload GUI, load the latest OLA firmware, and add features to OpenLog Artemis as they come out!\u003c\/p\u003e\n\u003cp\u003eThe OLA can be tailored to many different applications and we will be releasing custom versions of the firmware which can be found on our\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eDocuments\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003etab above.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThis version of OpenLog Artemis has the ICM-20948 IMU sensor removed. This IC is becoming increasingly difficult to locate. This version still supports auto-detection and logging of over a dozen sensors and GNSS receivers.\u003c\/p\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/8L_dpP7ftAg\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003cp\u003eGet started with the Sparkfun Openlog Artemis hookup guide\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eArtemis Module (Cortex-M4F based Apollo3 microcontroller)\n\u003cul\u003e\n\u003cli\u003eConfigurable via CH340E and Artemis Firmware Upload GUI\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eOperating voltage range\n\u003cul\u003e\n\u003cli\u003e3.3V to 6.5V\u003cspan\u003e \u003c\/span\u003e(via VIN with optional external power switch)\n\u003cul\u003e\n\u003cli\u003e5V with USB (via 5V or USB type C)\u003c\/li\u003e\n\u003cli\u003e3.6V to 4.2V with LiPo battery (via VBATT or 2-pin JST)\n\u003cul\u003e\n\u003cli\u003eBuilt-in MCP73831 single cell LiPo charger\u003c\/li\u003e\n\u003cli\u003eMinimum 450mA charge rate\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e3.3V (via 3V3)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eCurrent consumption\n\u003cul\u003e\n\u003cli\u003e~20mA (Run)\u003c\/li\u003e\n\u003cli\u003e~80µA (Sleep)\u003c\/li\u003e\n\u003cli\u003e~18µA (Deep Sleep - regulator shut down)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003ePorts\n\u003cul\u003e\n\u003cli\u003e1x USB type C\u003c\/li\u003e\n\u003cli\u003e1x LiPo battery enabled\u003c\/li\u003e\n\u003cli\u003e1x Qwiic enabled I\u003csup\u003e2\u003c\/sup\u003eC with power control\u003c\/li\u003e\n\u003cli\u003e1x SWD 2x5 header\u003c\/li\u003e\n\u003cli\u003e4x Analog-to-digital\n\u003cul\u003e\n\u003cli\u003e14-bit, up to 1900Hz, 2V max (3.3V compatible)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eSerial\n\u003cul\u003e\n\u003cli\u003eLogging speeds up to 500000bps\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e1x microSD socket\n\u003cul\u003e\n\u003cli\u003eSupport for FAT32 and older FAT16 formats up to 32GB with power control\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eRTC with 1mAhr battery backup\u003c\/li\u003e\n\u003cli\u003eLEDs\n\u003cul\u003e\n\u003cli\u003ePower\u003c\/li\u003e\n\u003cli\u003eLiPo charge indicator\u003c\/li\u003e\n\u003cli\u003eSerial Tx and Rx\u003c\/li\u003e\n\u003cli\u003eStatus\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eBoard Dimensions\u003c\/li\u003e\n\u003cli\u003e\nDatasheet\u003cspan\u003e \u003c\/span\u003e(Apollo3)\u003c\/li\u003e\n\u003cli\u003eArtemis Integration Guide\u003c\/li\u003e\n\u003cli\u003eDesigning with the SparkFun Artemis\u003c\/li\u003e\n\u003cli\u003eArtemis Development with Arduino\u003c\/li\u003e\n\u003cli\u003eArduino Core\u003c\/li\u003e\n\u003cli\u003eArtemis Forums\u003c\/li\u003e\n\u003cli\u003eArtemis Info Page\u003c\/li\u003e\n\u003cli\u003eCH340E USB Drivers\u003c\/li\u003e\n\u003cli\u003e\nArtemis Firmware Uploader GUI\n\u003cul\u003e\n\u003cli\u003eLatest default firmware:\u003cspan\u003e \u003c\/span\u003ev2.2\n\u003c\/li\u003e\n\u003cli\u003e\nGeophone Logger firmware\u003cspan\u003e \u003c\/span\u003efor logging seismic activity\u003c\/li\u003e\n\u003cli\u003e\nGNSS Logger\u003cspan\u003e \u003c\/span\u003efor advanced data logging with the uBlox F9 and M9 GNSS modules including support for RAWX and RELPOSNED\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643736490045,"sku":"gie1789692862873","price":41.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-openlog-artemis-without-imu_1.jpg?v=1789692867"},{"product_id":"beetle-rp2040","title":"Beetle RP2040","description":"\u003cp\u003eDesigned by Raspberry Pi, the RP2040 features a dual-core ARM Cortex-M0+ processor with up to 133MHz clock and 264KB internal RAM and supports USB 1.1 devices, which allows users to focus on function implementation instead of spending too much time and effort on improving code.\u003c\/p\u003e\n\u003cp\u003eThe DFRobot Beetle RP2040 is a development board built around the RP2040 chip. It has a compact size of 27mmx20mm, which makesis easy to be embedded into small devices or projects. It utilises the popular USB-C interface and includes a boot button, reset button and onboard LED.\u003c\/p\u003e\n\u003cp\u003eThe board adopts a beginner-friendly large pad design, effectively reducing the difficulty of soldering. It also provides 8 carefully-selected GPIO ports that can serve as an I2C, UART, SPI, digital port and analog port -  more convenient and flexible for users to develop various applications.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/beetle-rp2040-pinout.jpg?v=1663627691\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eOther Beetles in the range\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBeetle ESP32-C3\u003c\/li\u003e\n\u003cli\u003eBeetle CM-32U4\u003c\/li\u003e\n\u003cli\u003eBeetle ESP32\u003c\/li\u003e\n\u003cli\u003eBeetle BLE\u003c\/li\u003e\n\u003cli\u003eBeetle Original\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRP2040 microcontroller chip designed by Raspberry Pi\u003c\/li\u003e\n\u003cli\u003e2M FLASH storage\u003c\/li\u003e\n\u003cli\u003eSmall size: 27mm x 20mm\u003c\/li\u003e\n\u003cli\u003eImmersion gold pad for easy soldering\u003c\/li\u003e\n\u003cli\u003eSupports C++, MicroPython, and Arduino C programming\u003c\/li\u003e\n\u003cli\u003e8 GPIO pins, I2C × 1, UART × 2, SPI × 1, digital port × 8, analog port × 2\u003c\/li\u003e\n\u003cli\u003eOnboard BLINK_LED light\u003c\/li\u003e\n\u003cli\u003eUSB-C interface\u003c\/li\u003e\n\u003cli\u003eWorks well with USB 1.1 devices\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCU: Raspberry Pi RP2040\u003c\/li\u003e\n\u003cli\u003eMain Frequency: 133MHz\u003c\/li\u003e\n\u003cli\u003eRAM: 264K\u003c\/li\u003e\n\u003cli\u003eFLASH: 2M\u003c\/li\u003e\n\u003cli\u003ePower Supply: DC 3.3V~5V\u003c\/li\u003e\n\u003cli\u003eSystem Level: 3.3V\u003c\/li\u003e\n\u003cli\u003eUSB Interface: TYPE-C\u003c\/li\u003e\n\u003cli\u003eGPIO: x8\u003c\/li\u003e\n\u003cli\u003eI2C: x2\u003c\/li\u003e\n\u003cli\u003eUART: x2\u003c\/li\u003e\n\u003cli\u003eSPI: x1\u003c\/li\u003e\n\u003cli\u003eDigital Port: x8\u003c\/li\u003e\n\u003cli\u003eAnalog Port: x2\u003c\/li\u003e\n\u003cli\u003eReset Button: x1\u003c\/li\u003e\n\u003cli\u003eBOOT Button: x1\u003c\/li\u003e\n\u003cli\u003eLED: x1\u003c\/li\u003e\n\u003cli\u003eUSB Device: USB 1.1\u003c\/li\u003e\n\u003cli\u003eProgramming Method: C++, MicroPython, Arduino C, Mind+ graphical programming\u003c\/li\u003e\n\u003cli\u003eSoldering Pad Size: 4x3.5mm\u003c\/li\u003e\n\u003cli\u003ePad Pitch: 2.54mm\u003c\/li\u003e\n\u003cli\u003ePCB Material: FR-4\u003c\/li\u003e\n\u003cli\u003ePCB Copper Clad Process: immersion gold\u003c\/li\u003e\n\u003cli\u003eSolder Material: environment-friendly and lead-free\u003c\/li\u003e\n\u003cli\u003eDimension (without package): 27x20x4.91mm (at the highest point)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Beetle RP2040 Board\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct wiki\u003c\/li\u003e\n\u003cli\u003eRP2040 Datasheet\u003c\/li\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eSDK\u003c\/li\u003e\n\u003cli\u003ePinout\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DFRobot","offers":[{"title":"Default Title","offer_id":43643741339709,"sku":"heq1789692929160","price":6.12,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/beetle-rp2040_1.jpg?v=1789692934"},{"product_id":"wio-e5-mini-development-board-stm32wle5jc","title":"Wio-E5 Mini Development Board (STM32WLE5JC)","description":"\u003cp\u003eThe Seeed Wio-E5 Mini is a compact development board suitable for the rapid testing and building of small-size prototypes, helping you to design your ideal Long Range wireless IoT device with a long-distance transmission range.\u003c\/p\u003e\n\u003cp\u003eThe Wio-E5 Mini is embedded with the Wio-E5 STM32WLE5JC module, which delivers the world-first combo of Long Range RF and MCU chip into one single tiny chip and is FCC and CE certified. It is powered by an ARM Cortex-M4 core and Semtech SX126X Long Range chip, supports Long Range protocol on the worldwide frequency and (G)FSK, BPSK, (G)MSK and Long Range modulations.\u003c\/p\u003e\n\u003cp\u003eThe board leads out all GPIOs of the Wio-E5, including UART, ADC, SPI and IIC. It contains RESET and BOOT buttons and is user-friendly. Supporting Long Range protocol, the Wio-E5 Mini features ultra-long-range transmission and ultra-low power consumption: it is able to achieve a transmission range of up to 10 km, and the sleep current of Wio-E5 modules on board is as low as 2.1 uA(WOR mode). It is designed with industrial standards with a wide working temperature at -40 ℃ ~ 85℃, high sensitivity between -116.5dBm ~ -136 dBm, and power output up to +20.8 dBm at 3.3V.\u003c\/p\u003e\n\u003cp\u003eWith all the outstanding features listed above, the Wio-E5 Mini will be a superior choice for IoT device development, testing, prototyping, and applications in long-distance, ultra-low power consumption IoT scenarios like smart agriculture, smart office, and smart industry.\u003c\/p\u003e\n\u003cp\u003eComes complete with an antenna, USB-C cable, headers and sticker.\u003c\/p\u003e\n\u003ch2\u003eHardware Overview\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/wio-e5-features_1.jpg?v=1662996547\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"538\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"192\"\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"346\" style=\"font-style: inherit; font-weight: inherit;\"\u003e50x23mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage - Supply\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003e3.7V - 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePower - Output\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eup to +20.8 dBm at 3.3V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWorking Frequency\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003e868\/915MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProtocol\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eLong Range \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSensitivity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003e-116.5 dBm ~ -136 dBm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInterfaces\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"346\" style=\"font-style: inherit; font-weight: inherit;\"\u003eUSB-C\u003cbr\u003e2-pin 2.54mm Hole\u003cbr\u003e12-pin 2.54mm Header x2\u003cbr\u003eSMA-K \/ IPEX\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eModulation\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eLong Range , (G)FSK, (G)MSK, BPSK\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWorking Temperature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003e-40℃ ~ 85℃\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCurrent\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eSleep current as low as 2.1uA (WOR mode)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Wio-E5 mini\u003c\/li\u003e\n\u003cli\u003e1x Antenna (EU868\/US915)\u003c\/li\u003e\n\u003cli\u003e1x USB-C cable (20cm)\u003c\/li\u003e\n\u003cli\u003e1x Sticker\u003c\/li\u003e\n\u003cli\u003e2x 12-pin male pin header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Wiki\u003c\/li\u003e\n\u003cli\u003eWio-E5 Mini datasheet\u003c\/li\u003e\n\u003cli\u003eRevspace entry\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eProduct number: Seeed 113990939\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePinout\u003c\/h3\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/wio-e5-pinout_1.jpg?v=1662996547\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eUtilising the board\u003c\/h3\u003e\n\u003cp\u003eSince the Wio-E5 is a Long Range chip with an MCU, there are three main ways to utilise the board:\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e1. Connect Wio-E5 mini to PC and control by AT commands\u003c\/strong\u003e\u003cbr\u003eThere is a built-in USB to UART function on board, you could connect the Wio-E5 Mini to your PC with a USB type C cable, and use serial communication software to send AT commands and read data from the board.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e2. Connect Wio-E5 mini to another mainboard via UART and control by AT commands\u003c\/strong\u003e\u003cbr\u003eFor example, connect Wio-E5 Mini to Seeeduino XIAO and the Expansion Board via UART, and send AT commands and read data from Seeeduino XIAO through Arduino IDE serial monitor.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e3. User Application Development by using SDK\u003c\/strong\u003e\u003cbr\u003eDevelop your own Long Range development board with MCU function by using STM32Cube Programmer, which is the SDK officially provided by STMicroelectronics. To download this SDK resource, please find the resources in learning and document down below.\u003c\/p\u003e","brand":"Seeed","offers":[{"title":"Default Title","offer_id":43643746615357,"sku":"xuo1789692984041","price":22.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/wio-e5-mini-development-board-stm32wle5jc_1.jpg?v=1789693019"},{"product_id":"sparkfun-thing-plus-esp32-wroom-ufl","title":"SparkFun Thing Plus - ESP32 WROOM (U.FL)","description":"\u003cp\u003eThe SparkFun ESP32 Thing Plus with U.FL is the next step to get started with Espressif IoT ideations while still enjoying all the amenities of the original ESP32 Thing. Espressif's ESP32 WROOM is a powerful WiFi and Bluetooth MCU module that targets a wide variety of applications. At the core of this module is the ESP32-D0WDQ6 chip which is designed to be both scalable and adaptive. To make the Thing Plus even easier to use, we've moved a few pins around to make the board Feather compatible and it utilizes our handy Qwiic Connect System which means no soldering or shields are required to connect it to the rest of your system!\u003c\/p\u003e\n\u003cp\u003eWhy the name? We lovingly call it the “Thing” because it's the perfect foundation for your Internet of Things project. The Thing does everything from turning on an LED to posting data with your chosen platform and can be programmed just like any microcontroller. You can even program the Thing through the Arduino IDE by installing the updated ESP32 Arduino Core.\u003c\/p\u003e\n\u003cp\u003eThe ESP32 Thing plus integrates a rich set of peripherals, ranging from capacitive touch sensors, Hall sensors, SD card interface, Ethernet, high-speed SPI, UART, I\u003csup\u003e2\u003c\/sup\u003eS and I\u003csup\u003e2\u003c\/sup\u003eC. Thanks to the onboard ESP32 WROOM module, the SparkFun Thing Plus features 16MB of flash memory, 520kB of internal SRAM, an integrated 802.11 BGN WiFi transceiver and dual-mode Bluetooth capabilities, a JST connector to plug in a LiPo battery, and a U.FL connector for your own antenna.\u003c\/p\u003e\n\u003cp\u003eGet Started With the SparkFun ESP32 Thing Plus Hookup Guide\u003c\/p\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/T4rzhF7QMYk\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003cbr\u003e\n\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSparkFun Thing Plus - ESP32 WROOM (U.FL) Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eESP32 WROOM (U.FL) Module\n\u003cul\u003e\n\u003cli\u003e21 Multifunctional GPIO\n\u003cul\u003e\n\u003cli\u003eUp to thirteen 12-bit ADC Channels\u003c\/li\u003e\n\u003cli\u003eUp to two DAC channels\u003c\/li\u003e\n\u003cli\u003eUp to sixteen PWM outputs\u003c\/li\u003e\n\u003cli\u003eUp to eight capacitive touch pins\u003c\/li\u003e\n\u003cli\u003eUp to three SPI Busses (only one is configured by default in the Arduino IDE)\u003c\/li\u003e\n\u003cli\u003eAn available I2S Audio Output\u003c\/li\u003e\n\u003cli\u003eUp to two I2C Busses (only one is configured by default in the Arduino IDE)\u003c\/li\u003e\n\u003cli\u003eUp to two UARTs (only two are configured by default in the Arduino IDE, one UART is used for bootloading\/debug)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eThing Plus (or Feather) Form-Factor:\n\u003cul\u003e\n\u003cli\u003eDimensions: 2.55\" x 0.9\"\u003c\/li\u003e\n\u003cli\u003eFour Mounting Holes:\n\u003cul\u003e\n\u003cli\u003e4-40 screw compatible\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e28 PTH Pins\u003c\/li\u003e\n\u003cli\u003emicro-B USB Connector\u003c\/li\u003e\n\u003cli\u003e2-pin JST Connector for a LiPo Battery (not included)\u003c\/li\u003e\n\u003cli\u003e4-pin JST Qwiic Connector\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eLEDs:\n\u003cul\u003e\n\u003cli\u003eCHG - Yellow battery charging indicator\u003c\/li\u003e\n\u003cli\u003e13 - Blue status\/test LED\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eButtons:\n\u003cul\u003e\n\u003cli\u003e0\u003c\/li\u003e\n\u003cli\u003eReset\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eU.FL Connector\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eESP32 WROOM (U.FL) General Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOperating Voltage: 2.3 to 3.6 V\n\u003cul\u003e\n\u003cli\u003e2.5 µA deep sleep current\u003c\/li\u003e\n\u003cli\u003e80 mA average operating current\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eOperating Temperature: -40 to 85 °C\u003c\/li\u003e\n\u003cli\u003eXtensa® Single-Core 32-bit LX6 Microprocessor (up to 240MHz)\n\u003cul\u003e\n\u003cli\u003e448KB of ROM and 520KB SRAM\u003c\/li\u003e\n\u003cli\u003e16MB of Embedded SPI flash storage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eIntegrated 802.11b\/g\/n WiFi 2.4GHz transceiver\u003c\/li\u003e\n\u003cli\u003eIntegrated dual-mode Bluetooth (classic and BLE)\u003c\/li\u003e\n\u003cli\u003eHardware accelerated encryption (AES, SHA2, ECC, RSA-4096)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eBoard Dimensions\u003c\/li\u003e\n\u003cli\u003e\nDatasheet (ESP32-WROOM)\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repo\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643752742973,"sku":"ijp1789693106259","price":20.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-thing-plus---esp32-wroom-ufl_1.jpg?v=1789693119"},{"product_id":"picoed-v2-rp2040-development-board","title":"Pico:ed V2 - RP2040 Development Board","description":"\u003cp\u003eThe latest version of the Pico:ed features the same RP2040 microprocessor and maintains all the great features of the original pico:ed but in a new shape with a new bright blue colour (and also a reset button this time!).\u003c\/p\u003e\n\u003cp\u003eThe board uses an RP2040 dual-core Arm Cortex-M0+ processor with 264KB RAM. The board features two user-programmable buttons, a 7x17 LED dot matrix, buzzer, BOOTSEL and RESET buttons and even a little LED behind the 'i' in 'Pico' on the front of the board! The Pico:ed V2 has an easy-to-use 'wavey' connector for use with crocodile clip cables - ideal for young coders and those new to hardware projects!\u003c\/p\u003e\n\u003cp\u003eYou can power the Pico:ed with a Micro-USB cable (used for programming as well) or via the JST connector with a battery holder.\u003c\/p\u003e\n\u003cp\u003eAs the board uses an RP2040 chip you can program it with popular supported languages such as MicroPython and C++. The online user guide is available to show you how to use the board's features.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/pico-ed-pinout.jpg?v=1665584224\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"413\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"145\"\u003e\u003cstrong\u003eMCU\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"268\"\u003eRP2040\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSRAM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e264KB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFlash\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProgrammable IO\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e19\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOnboard Device\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"268\"\u003eBuzzer\u003cbr\u003eLED\u003cbr\u003e7x17 LED matrix\u003cbr\u003e2x User Buttons\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProgram Language\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMicropython， C++\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eApprox 52mm X 42mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNet Weight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e10g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Pico:ed V2 board\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnline Wiki\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Elecfreaks","offers":[{"title":"Default Title","offer_id":43643755593789,"sku":"lgc1789693240081","price":11.51,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/picoed-v2---rp2040-development-board_1.jpg?v=1789693245"},{"product_id":"m5stack-station-esp32-dev-kit-battery-version","title":"M5Stack Station ESP32 Dev Kit (Battery Version)","description":"\u003cp\u003eThe M5Stack M5Stack Station ESP32 IoT Development Kit Battery Version ('\u003cem\u003eM5Station-BAT\u003c\/em\u003e') is a multi-purpose industrial-level programmable embedded controller with an Espressif ESP32 SOC, integrated Wi-Fi solution and a dual-core low-power Xtensa® 32-bit LX6 microprocessor with a main frequency up to 240MHz.\u003c\/p\u003e\n\u003cp\u003eThe controller has 16M FLASH onboard alongside an integrated 240x135 1.14\" full-colour HD IPS display + physical keypad + rich peripherals, two sets of six expansion ports + low-power sleep\/wakeup function + Integrated IMU MPU6886.\u003c\/p\u003e\n\u003cp\u003eThis controller supports two types of power supply USB Type-C and internal rechargeable 18650 batteries (\u003cstrong\u003e2x 18650 batteries are included\u003c\/strong\u003e). The integrated high power density boost DC\/DC converter SCT12A0DHKR on board ensures the stability of the electrical equipment even in complex applications.\u003c\/p\u003e\n\u003cp\u003eThis device is suitable for industrial control, intelligent buildings, multi-channel data acquisition nodes and prototyping applications.\u003c\/p\u003e\n\u003cp\u003eWe also stock the RS485 version of the M5Station.\u003c\/p\u003e\n\u0026lt;\u0026gt;\n\u003cp\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cstrong\u003eLithium Battery Shipping: \u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003eDue to courier restrictions, this product can only be shipped within the United Kingdom. With this item in your cart your shipping options will be limited and may cost more than our usual rates. Why?\u003c\/p\u003e\n\u0026lt;\u0026gt;\n\u003ch3\u003eInterfaces\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1.14\" IPS display panel\u003c\/li\u003e\n\u003cli\u003e6-axis IMU MPU6886\u003c\/li\u003e\n\u003cli\u003e3 physical programmable keys\u003c\/li\u003e\n\u003cli\u003e1 ON\/OFF button\u003c\/li\u003e\n\u003cli\u003e7 programmable RGB LEDs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower supply design\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInput\n\u003cul\u003e\n\u003cli\u003eIntegrated 9~24V-\u0026gt;5V DC\/DC SY8303 Buck circuit\u003c\/li\u003e\n\u003cli\u003eAXP192 power management chip\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eOutput:\n\u003cul\u003e\n\u003cli\u003eEach interface (6 Grove, 1 USB-A) is electronically switched on\/off by SGM2553D.\u003c\/li\u003e\n\u003cli\u003eINA3221 for voltage\/current acquisition for Grove interfaces, and INA199 for current acquisition for the USB-A\u003c\/li\u003e\n\u003cli\u003eIntegrated high power density fully integrated boost DC\/DC converter SCT12A0DHKR\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eLow power consumption:\n\u003cul\u003e\n\u003cli\u003eIntegrated RTC BM8563 to achieve low power sleep\/wakeup function\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePort design\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6-way Grove expansion interface\n\u003cul\u003e\n\u003cli\u003ePort A1\/A2 shared the same power and signal pins\u003c\/li\u003e\n\u003cli\u003ePort B1\/B2\/C1\/C2 have separate power and signal pins\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eUSB Type-A power supply output only, no signal pins\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMechanical Design\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDin rail\u003c\/li\u003e\n\u003cli\u003eMagnetic suction\u003c\/li\u003e\n\u003cli\u003eWall Mount\u003c\/li\u003e\n\u003cli\u003eScrews\u003c\/li\u003e\n\u003cli\u003eRibbon\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eProgramming development\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupports UIFlow graphical programming platform, scripting, compile-free, cloud push\u003c\/li\u003e\n\u003cli\u003eFully compatible with Arduino, ESP32-IDF and other mainstream development platforms\u003c\/li\u003e\n\u003cli\u003eSupport FreeRTOS, with the help of dual-core and multitasking mechanisms, an efficient organization of task logic, optimize the execution efficiency of the program.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower Management\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePower on: Click the central power button\u003c\/li\u003e\n\u003cli\u003ePower off: Press and hold the central power button for 4 seconds\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x M5Station-BAT \u003cstrong\u003e(includes 2x 18650 batteries)\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e1x Type-C USB Cable (100cm)\u003c\/li\u003e\n\u003cli\u003e1x Allen Wrench\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"569\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"232\"\u003e\u003cstrong\u003eSpec\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"337\"\u003eParameters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eESP32-D0WDQ6-V3\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"337\"\u003e240MHz dual-core\u003cbr\u003e600 DMIPS\u003cbr\u003e520KB SRAM\u003cbr\u003eWi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFlash\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e16MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eUSB powered\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e5V@1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBattery Specification\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e18650 x 2 (parallel)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInterface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"337\"\u003eType-C * 1\u003cbr\u003eGROVE (I2C+I\/0+UART) * 6\u003cbr\u003eFull-Size USB Type-A (OUTPUT)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLEDs\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSK6812 * 7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePushbuttons\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePower Button, Physical Button \\ 3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIPS LCD Screen\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1.14\"@240*135 ST7789V2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIMU\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMPU6686\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRTC\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eBM8563\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePMU\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAXP192\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage\/Current Collector\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eINA3221 + INA199\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eUSB Chips\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCH9102F\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDC\/DC Boost\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSCT12A0DHKR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePower Distribution Switch\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSGM2553D\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAntenna\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2.4G 3D Antenna\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0°C to 60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBase Screw\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHexagon socket cup head M2*8 screw\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNet Weight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e79.5g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eGross Weight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e126.6g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduct Dimensions\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e92 x 64.5 x 35 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePackage Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e104.5 x 70.5 x 50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCase Material\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eABS+PC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Documentation\u003c\/li\u003e\n\u003cli\u003eM5Station Arduino Library\u003c\/li\u003e\n\u003cli\u003eDatasheets\n\u003cul\u003e\n\u003cli\u003eESP32\u003c\/li\u003e\n\u003cli\u003eST7789v2\u003c\/li\u003e\n\u003cli\u003eSY8303AIC\u003c\/li\u003e\n\u003cli\u003eSP3485\u003c\/li\u003e\n\u003cli\u003eSCT12A0DHKR\u003c\/li\u003e\n\u003cli\u003eINA3221_EN\u003c\/li\u003e\n\u003cli\u003eINA199_EN\u003c\/li\u003e\n\u003cli\u003eSGM2553\u003c\/li\u003e\n\u003cli\u003eBM8563\u003c\/li\u003e\n\u003cli\u003eMPU6886\u003c\/li\u003e\n\u003cli\u003eAXP192 datasheet\u003c\/li\u003e\n\u003cli\u003eAXP192 register\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"M5Stack","offers":[{"title":"Default Title","offer_id":43643757166653,"sku":"hvg1789693322792","price":61.39,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/m5stack-station-esp32-dev-kit-battery-version_1.jpg?v=1789693329"},{"product_id":"m5stack-station-esp32-dev-kit-rs485-version","title":"M5Stack Station ESP32 Dev Kit (RS485 Version)","description":"\u003cp\u003eThe M5Stack Station ESP32 IoT Development Kit RS485 Version ('\u003cem\u003eM5Station-485\u003c\/em\u003e') is a multi-purpose industrial-level programmable embedded controller with an Espressif ESP32 SOC, integrated Wi-Fi and BT solution and a dual-core low-power Xtensa® 32-bit LX6 microprocessor with a main frequency up to 240MHz.\u003c\/p\u003e\n\u003cp\u003eThe controller has 16M FLASH onboard alongside an integrated 240x135 1.14\" full-colour HD IPS display + physical keypad + rich peripherals, two sets of six expansion ports + low-power sleep\/wakeup functions.\u003c\/p\u003e\n\u003cp\u003eUsers have multiple power supply options including USB Type-C, PWR485 and an external battery (battery socket reserved on board). The integrated high power density boost DC\/DC converter SCT12A0DHKR on board ensures the stability of the electrical equipment even in complex applications.\u003c\/p\u003e\n\u003cp\u003eThis device is suitable for industrial control, intelligent buildings, multi-channel data acquisition nodes and prototyping applications.\u003c\/p\u003e\n\u003cp\u003eWe also stock the battery version of the M5Station\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003eInterfaces\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1.14\" IPS display\u003c\/li\u003e\n\u003cli\u003e3 physical programmable keys\u003c\/li\u003e\n\u003cli\u003e1 ON\/OFF button\u003c\/li\u003e\n\u003cli\u003e7 programmable RGB LEDs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower Supply\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInput:\n\u003cul\u003e\n\u003cli\u003eIntegrated 9~24V-\u0026gt;5V DC\/DC SY8303 Buck circuit\u003c\/li\u003e\n\u003cli\u003eAXP192 power management chip\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eOutput:\n\u003cul\u003e\n\u003cli\u003eEach interface (6 Grove, 1 USB-A) is electronically switched on\/off by SGM2553D.\u003c\/li\u003e\n\u003cli\u003eINA3221 for voltage\/current acquisition for Grove interfaces, and INA199 for current acquisition for the USB-A\u003c\/li\u003e\n\u003cli\u003eIntegrated high power density boost DC\/DC converter SCT12A0DHKR\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eLow power consumption:\n\u003cul\u003e\n\u003cli\u003eIntegrated RTC BM8563 to achieve low-power sleep\/wakeup function\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePort Design\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6-way Grove expansion interface\n\u003cul\u003e\n\u003cli\u003ePort A1\/A2 shared the same power and signal pins\u003c\/li\u003e\n\u003cli\u003ePort B1\/B2\/C1\/C2 have separate power and signal pins\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003ePWR485 interface (4-wire - VH3.96)\n\u003cul\u003e\n\u003cli\u003eRS485\u003c\/li\u003e\n\u003cli\u003e9~24V power input\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eUSB Type-A power supply output only, no signal pins\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMechanical Design\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDin rail\u003c\/li\u003e\n\u003cli\u003eMagnet\u003c\/li\u003e\n\u003cli\u003eWall Mount\u003c\/li\u003e\n\u003cli\u003eScrews\u003c\/li\u003e\n\u003cli\u003eRibbon\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eProgramming development\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupports UIFlow graphical programming platform, scripting, compile-free, cloud push\u003c\/li\u003e\n\u003cli\u003eFully compatible with Arduino, ESP32-IDF and other mainstream development platforms\u003c\/li\u003e\n\u003cli\u003eSupport FreeRTOS, with the help of dual-core and multitasking mechanism, efficient organization of task logic, optimize the execution efficiency of the program.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower Management\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePower on: Click the central power button.\u003c\/li\u003e\n\u003cli\u003ePower off: Press and hold the central power button for 4 seconds.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x M5Station-485\u003c\/li\u003e\n\u003cli\u003e1x Type-C USB cable (100cm)\u003c\/li\u003e\n\u003cli\u003e1x HEX Key\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"637\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"283\"\u003e\u003cstrong\u003eESP32-D0WDQ6-V3\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"354\"\u003e240MHz dual-core\u003cbr\u003e600 DMIPS\u003cbr\u003e520KB SRAM\u003cbr\u003eWi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFlash\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e16MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eUSB powered\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e5V@1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRS485 power supply\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e9~24V@1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInterface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"354\"\u003eType-C * 1\u003cbr\u003eGROVE (I2C+I\/0+UART) * 6\u003cbr\u003eFull-Size USB Type-A (OUTPUT)\u003cbr\u003ePWR485\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLEDs\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSK6812 * 7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePushbuttons\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePower Button, Physical Button \\ 3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIPS LCD Screen\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1.14\"@240*135 ST7789V2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRTC\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eBM8563\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePMU\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAXP192\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage\/Current Collector\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eINA3221 + INA199\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eUSB Chips\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCH9102F\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eStep-Down Chips\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSY8303\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDC\/DC Boost\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSCT12A0DHKR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePower Distribution Switch\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSGM2553D\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAntenna\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2.4G 3D Antenna\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0°C to 60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBase Screw Specification\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHexagon socket cup head M2*8 screw\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInternal PCB reserved interface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"354\"\u003eBattery interface (Specification:1.25mm-4P)\u003cbr\u003eUSB line interface (Specification:1.25mm-4P)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNet Weight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e63.1g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eGross Weight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e108.1g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduct Dimensions\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e92 x 64.5 x 35 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePackage Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e104.5 x 70.5 x 50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCase Material\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eABS+PC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Documentation\u003c\/li\u003e\n\u003cli\u003eM5Station Arduino Library\u003c\/li\u003e\n\u003cli\u003eDatasheets\n\u003cul\u003e\n\u003cli\u003eESP32\u003c\/li\u003e\n\u003cli\u003eST7789v2\u003c\/li\u003e\n\u003cli\u003eSY8303AIC\u003c\/li\u003e\n\u003cli\u003eSP3485\u003c\/li\u003e\n\u003cli\u003eSCT12A0DHKR\u003c\/li\u003e\n\u003cli\u003eINA3221_EN\u003c\/li\u003e\n\u003cli\u003eINA199_EN\u003c\/li\u003e\n\u003cli\u003eSGM2553\u003c\/li\u003e\n\u003cli\u003eBM8563\u003c\/li\u003e\n\u003cli\u003eAXP192 datasheet\u003c\/li\u003e\n\u003cli\u003eAXP192 register\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"M5Stack","offers":[{"title":"Default Title","offer_id":43643757199421,"sku":"dqy1789693323376","price":39.56,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/m5stack-station-esp32-dev-kit-rs485-version_1.jpg?v=1789693331"},{"product_id":"wio-e5-dev-kit","title":"Wio-E5 Dev Kit","description":"\u003cp\u003eThe Wio-E5 Development Kit from Seeed is an easy-to-use compact development toolset for you to unlock the powerful performance of the Wio-E5 STM32WLE5JC. \u003cstrong\u003eIncludes a\u003c\/strong\u003e \u003cstrong\u003eWio-E5 Dev Board, an antenna (EU868\/US915), a USB-C cable and a 2xAA Battery Holder\u003c\/strong\u003e.\u003cbr\u003e\u003cbr\u003eThe Wio-E5 Dev Board embedded with Wio-E5 STM32WLE5JC Module is a world-first combo of Long Range RF and MCU in one single tiny chip and is FCC and CE certified. It is powered by an ARM Cortex-M4 core and Semtech SX126X Long Range chip and supports both Long Range protocol on the worldwide frequency and (G)FSK, BPSK, (G)MSK, and Long Range modulations.\u003c\/p\u003e\n\u003cp\u003eIt is user-friendly and leads out the full GPIO offering of the Wio-E5 supporting various data protocols and interfaces including RS-485, Grove, male\/female headers and more. The perfect choice for fast testing and rapid prototyping of your Long Range IoT projects.\u003c\/p\u003e\n\u003ch2\u003eHardware Overview\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/wio-e5-features_2.jpg?v=1666893349\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThe Wio-E5 Dev Board features an ultra-long transmitting range, extremely low chip power consumption, and user-friendly interfaces. It has a long-distance transmission range of up to 10km in an open area. The sleep current of Wio-E5 modules on board is as low as 2.1 uA(WOR mode). It is designed with industrial standards with a wide working temperature at -40 ℃ ~ 85℃, high sensitivity between -116.5 dBm ~ -136 dBm, and power output up to +20.8dBm at 3.3V.\u003cbr\u003e\u003cbr\u003eThye board also has rich interfaces. Developed to unlock the full functionality of the Wio-E5 module, Wio-E5 Dev Board has led out full 28 pins of Wio-E5 and provides rich interfaces including Grove connectors, RS-485 terminal, male\/female pin headers for you to connect sensors and modules with different connectors and data protocols, saving your time on wire soldering. You could also easily power the board by connecting the battery holder with 2x 1.5V AA batteries, enabling temporary use when lacking an external power source. It is a user-friendly board for easy testing and rapid prototyping.\u003cbr\u003e\u003cbr\u003eSince Wio-E5 is a Long Range chip with an MCU, there are three main ways to utilize the Wio-E5 Dev Board:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e1. Connect Wio-E5 Dev Board to PC via USB and control by AT commands -\u003c\/strong\u003e There is a built-in USB to UART function on board, you could just simply connect the Wio-E5 Dev Board to your PC with a USB type C cable, and use serial communication software to send AT commands and read data from the board\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2. Connect Wio-E5 Dev Board to another mainboard via UART and control by AT commands\u003c\/strong\u003e - or example, connect Wio-E5 Dev Board to Seeeduino XIAO and the Expansion Board via UART, and send AT commands and read data from Seeeduino XIAO through Arduino IDE serial monitor.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3. Develop user applications by using the SDK\u003c\/strong\u003e - develop your own Long Range development board with MCU function by using STM32Cube Programmer, which is the SDK officially provided by STMicroelectronics. To download this SDK resource, please find the resources in learning and document down below.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWith all the outstanding features listed above, the Wio-E5 Dev Board will be a superior choice for IoT device development, testing, prototyping, and applications in long-distance, ultra-low power consumption IoT scenarios like smart agriculture, smart office, and smart industry.\u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/wio-e5-pinout_2.jpg?v=1666893641\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"554\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"166\"\u003e\u003cstrong\u003eParameters\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"388\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eSize\u003c\/td\u003e\n\u003ctd width=\"388\" style=\"font-style: inherit; font-weight: inherit;\"\u003eWio-E5 Dev Board: 85.6*54mm\u003cbr\u003ePackage: 200*130*50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eVoltage - supply\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003e3-5V (Battery) \/ 5V(USB Type C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eVoltage - output\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eEN 3V3 \/ 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003ePower - output\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eUp to +20.8dBm at 3.3V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eFrequency\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eEU868 \/ US915 \/ AU915 \/ AS923 \/ KR920 \/ IN865\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eProtocol\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eLong Range\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eSensitivity\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003e-116.5dBm ~ -136dBm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eInterfaces\u003c\/td\u003e\n\u003ctd width=\"388\" style=\"font-style: inherit; font-weight: inherit;\"\u003eUSB Type C \/ JST2.0 \/ Grovex3 (IIC*2\/UART*1)\u003cbr\u003e\/ RS485 \/ SMA-K \/ IPEX\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eModulation\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eLong Range , (G)FSK, (G)MSK, BPSK\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eWorking temp\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003e-40℃ ~ 85℃\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eCurrent\u003c\/td\u003e\n\u003ctd style=\"font-style: inherit; font-weight: inherit;\"\u003eWio-E5 sleep current as low as 2.1uA (WOR mode)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Wio-E5 Dev Board\u003c\/li\u003e\n\u003cli\u003e1x Antenna(EU868\/US915)\u003c\/li\u003e\n\u003cli\u003e1x USB TypeC (20cm)\u003c\/li\u003e\n\u003cli\u003e1x 2*AA 3V Battery Holder\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Wiki\u003c\/li\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eWioLoRa-E5 datasheet and specifications\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eProduct number: Seeed 113990934\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Seeed","offers":[{"title":"Default Title","offer_id":43643762737213,"sku":"sny1789693619067","price":26.52,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/wio-e5-dev-kit_1.jpg?v=1789693647"},{"product_id":"challenger-rp2040-lora-915mhz","title":"Challenger RP2040 LoRa (915MHz)","description":"\u003cp\u003eThe iLabs Challenger \u003cstrong\u003eRP2040 LoRa 915MHz\u003c\/strong\u003e is a small embedded computer equipped with a LoRa modem module on board, in the popular Adafruit Feather form factor. It is based on an RP2040 microcontroller from Raspberry Pi which is a dual-core Cortex M0 that can run on a clock up to 133MHz.\u003c\/p\u003e\n\u003cp\u003eThis is a spin-off from our Challenger RP2040 WiFi board but we have replaced the WiFi module with a low-power \u003cstrong\u003eRFM95W-915S2 (915MHz)\u003c\/strong\u003e LoRa radio module from Hope RF. The transceiver features a LoRa long-range modem that provides ultra-long-range spread spectrum communication and high interference immunity whilst minimizing current consumption.\u003c\/p\u003e\n\u003cp\u003eThe RFM95W is connected to the microcontroller using an SPI channel and a few GPIO signals to handle signalling from the modem circuit. Besides the modem module, there is only one additional U.FL connector that forms the modem functionality. Simply hook an external antenna to this connector and you are ready to go.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWe paired the RP2040 with 8MByte high-speed flash capable of supplying data up to the max speed. The flash memory can be used both to store instructions for the microcontroller as well as data in a file system and having a file system available makes it easy to store data in a structured and easy-to-program approach.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThe device can be powered by a Lithium Polymer battery connected through a standard 2.0mm connector on the side of the board. An internal battery charging circuit allows you to charge your battery safely and quickly. The device is shipped with a programming resistor that sets the charging current to ~450mA. this resistor can be exchanged by the user to either increase or decrease the charging current, depending on the battery that is being used.\u003c\/p\u003e\n\u003cp\u003eWe also stock an 868MHz version.\u003c\/p\u003e\n\u003ch3\u003eLoRa\u003c\/h3\u003e\n\u003cp\u003eThe integrated module LoRa module, RFM95W, can achieve a sensitivity of over -148dBm utilizing a low-cost crystal and bill of materials. The high sensitivity combined with the integrated +20 dBm power amplifier yields industry leading link budget making it optimal for any application requiring range or robustness. LoRa also provides significant advantages in both blocking and selectivity over conventional modulation techniques, solving the traditional design compromise between range, interference immunity and energy consumption.\u003c\/p\u003e\n\u003cp\u003eThe RFM95W is connected to the RP2040 via SPI channel 1 and a few GPIO that are required for signalling. A U.FL connector is used to attach your LoRa antenna to the board.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e168 dB maximum link budget\u003c\/li\u003e\n\u003cli\u003e+20 dBm – 100 mW constant RF output vs. V supply\u003c\/li\u003e\n\u003cli\u003e+14 dBm high-efficiency PA\u003c\/li\u003e\n\u003cli\u003eProgrammable bit rate up to 300 kbps\u003c\/li\u003e\n\u003cli\u003eHigh sensitivity: down to -148 dBm.\u003c\/li\u003e\n\u003cli\u003eBullet-proof front end: IIP3 = -12.5 dBm\u003c\/li\u003e\n\u003cli\u003eExcellent blocking immunity\u003c\/li\u003e\n\u003cli\u003eLow RX current of 10.3 mA, 200 nA register retention\u003c\/li\u003e\n\u003cli\u003eFully integrated synthesizer with a resolution of 61 Hz\u003c\/li\u003e\n\u003cli\u003eFSK, GFSK, MSK, GMSK, LoRaTM and OOK modulation\u003c\/li\u003e\n\u003cli\u003eBuilt-in bit synchronizer for clock recovery\u003c\/li\u003e\n\u003cli\u003ePreamble detection\u003c\/li\u003e\n\u003cli\u003e127 dB Dynamic Range RSSI\u003c\/li\u003e\n\u003cli\u003eAutomatic RF Sense and CAD with ultra-fast AFC\u003c\/li\u003e\n\u003cli\u003ePacket engine up to 256 bytes with CRC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eThe board can be powered from multiple sources. The most obvious way to run the board is by plugging it into a USB-C cable and attaching it to your computer. In this mode, you can write software and test the board with all its functionality.\u003c\/p\u003e\n\u003cp\u003eYou can also supply the board with 5V via the header connectors on the PWR pin.\u003c\/p\u003e\n\u003cp\u003eThere is a third way to supply the board too. This way is more invasive and will disable the onboard 3.3V power regulator. When doing this you will have to pull the EN header pin low and then supply your own 3.3V voltage on the 3.3V header pin. Please note that when disabling the onboard power regulator you will have to supply the 3.3V also when running the system on battery power.\u003c\/p\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cp\u003eThe board can also be powered by a LiPo battery. The battery can be connected using a standard 2.0mm JST connector through the battery connector on the right side of the board, or if the battery is an integral part of the system that you are designing, it is possible to connect the battery through the BAT pin instead.\u003c\/p\u003e\n\u003cp\u003eSwitching between the battery voltage and the applied USB voltage or external 5V is achieved seamlessly by the onboard circuitry.\u003c\/p\u003e\n\u003cp\u003eCharging of the battery is performed by either connecting a USB cable or by connecting a 5V power source to the header pin marked USB on the board. If you do this make sure you connect your voltage through a 1A schottky diode to avoid any excessive current draw in the system when the two levels are slightly different. Please note that providing external charger circuitry could destroy the internal charger on the Challenger board!\u003c\/p\u003e\n\u003ch3\u003eLEDs\u003c\/h3\u003e\n\u003cp\u003eOn each side of the USB connector, there is a small indicator LED. The LED which is marked CHG is the charge control indicator. This red LED will light whenever the connected battery is being charged, and when the battery is fully charged the LED will turn off again. If you haven’t connected a battery to the board this LED will not come on at all.\u003c\/p\u003e\n\u003cp\u003eOn the other side of the USB connector, there is a user-programmable green LED. This LED is connected to pin D15.\u003c\/p\u003e\n\u003ch3\u003eConnection between MCU and the RFM95W LoRa modem\u003c\/h3\u003e\n\u003cp\u003eThe board uses the second SPI channel (SPI1) of the MCU to connect to the RFM95W module as well as two GPIO pins that allows the RP2040 to reset and put the ESP8285 in flash mode. The pins used are as follows.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO9\u003c\/strong\u003e – GPIO12 is configured as SPI bus 1 (SPI1) and is connected to the SPI bus\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO13\u003c\/strong\u003e is connected to the reset input of the RFM95W.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO14, GPIO15 and GPIO18\u003c\/strong\u003e are connected to DIO0 – DIO2 respectively of the RFM95W.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO19\u003c\/strong\u003e is connected to ESP8285 reset and is active low (PIN_ESP8285_RST in the Arduino IDE).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO24\u003c\/strong\u003e is connected to the general-purpose LED.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUSB Type-C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003eThe onboard microcontroller (RP2040) has a number of communication channels that have been routed out to the side (header connector) connectors.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eUART\u003c\/strong\u003e – One UART channel has been routed to the header pins (RX, TX). The microcontroller has 2 UARTs but on this board, only the first UART is used.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSPI\u003c\/strong\u003e – One SPI channel has been routed to the header pins (SCK, SDO, SDI) and the other SPI channel is connected to the RFM95W LoRa module.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eI2C\u003c\/strong\u003e – One I2C channel has been routed to the header pins (SCL, SDA).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnalog pins\u003c\/strong\u003e – The microcontroller has 4 analog input pins that all are available on the header pins (A0-A3).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePWM\u003c\/strong\u003e – All pins can be used for PWM.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe pin chart below shows the placement of all pins and their respective functions. When working in an Arduino environment (or Platform IO) use the blue pins when writing your code and when working with CircuitPython use the orange marked pin assignments.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-rp2040-lora-915-pinout_1.jpg?v=1671794317\" alt=\"\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-rp2040-lora-915-pinout_1.jpg?v=1671794317\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eDesign Files\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003eWe’ve teamed up with Earle F. Philhower over at his Github page to provide Arduino support for our Raspberry Pi Pico based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor can be found there.\u003c\/p\u003e\n\u003ch3\u003eCircuitPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger RP2040 WiFi board is fully compatible with Adafruit's CircuitPython.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x \u003cspan\u003eChallenger RP2040 LoRa board \u003cstrong\u003e(915MHz)\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643765588029,"sku":"xtf1789693925382","price":19.41,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-lora-915mhz_1.jpg?v=1789693929"},{"product_id":"waveshare-rp2040-one","title":"Waveshare RP2040-One","description":"\u003cp\u003eThis is the Waveshare RP2040-One, a development board based on the RP2040\/Raspberry Pi Pico with a \u003cstrong\u003eUSB-A plug\u003c\/strong\u003e for connecting directly to your PC for programming!\u003c\/p\u003e\n\u003cp\u003eThe board includes \u003cstrong\u003e4MB\u003c\/strong\u003e \u003cstrong\u003eonboard flash memory\u003c\/strong\u003e and comes with the usual great RP2040 features you'd expect from similar boards like the Raspberry Pi Pico, and runs the same programming languages including MicroPython and C\/C++.\u003c\/p\u003e\n\u003cp\u003eWaveshare has added a few handy features to this board, including a \u003cstrong\u003eWS2812 RGB LED\u003c\/strong\u003e (tied to GPIO 16), additional \u003cstrong\u003eGPIO pins broken out to solder pads\u003c\/strong\u003e, and \u003cstrong\u003eBOOT\/RESET buttons\u003c\/strong\u003e for your convenience.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/rp2040-one-pinout_1.jpg?v=1671719738\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eWhat's Onboard\u003c\/h2\u003e\n\u003cp\u003e\u003cimg alt=\"\" height=\"650\" width=\"1000\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/rp2040-one-features_1.jpg?v=1671719363\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e1) PCB USB-A port\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e2) RT9013-33GB\u003c\/strong\u003e\u003cbr\u003e - 500mA low dropout, low noise, ultra-fast LDO\u003cbr\u003e\u003cstrong\u003e3) WS2812\u003c\/strong\u003e\u003cbr\u003e - RGB LED\u003cbr\u003e\u003cstrong\u003e4) BOOT button\u003c\/strong\u003e\u003cbr\u003e - Press it when resetting to enter download mode\u003cbr\u003e\u003cstrong\u003e5) W25Q32JVSSIQ\u003c\/strong\u003e\u003cbr\u003e - 4MB NOR-Flash\u003cbr\u003e\u003cstrong\u003e6) RESET button\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e7) RP2040\u003c\/strong\u003e\u003cbr\u003e - Dual-core processor, up to 133MHz operating frequency\u003cbr\u003e\u003cstrong\u003e8) RP2040 pins\u003c\/strong\u003e\u003cbr\u003e - 10x solder points, including 9x GPIO pins\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRP2040 microcontroller chip designed by Raspberry Pi\u003c\/li\u003e\n\u003cli\u003eDual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz\u003c\/li\u003e\n\u003cli\u003e264KB of SRAM\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e4MB\u003c\/strong\u003e \u003cstrong\u003eonboard Flash memory\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eCastellated module allowing soldering directly to carrier boards\u003c\/li\u003e\n\u003cli\u003eUSB 1.1 with device and host support\u003c\/li\u003e\n\u003cli\u003eLow-power sleep and dormant modes\u003c\/li\u003e\n\u003cli\u003eDrag-and-drop programming using mass storage over USB\u003c\/li\u003e\n\u003cli\u003e29x multi-function GPIO pins:\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e20x via edge pinout\u003c\/strong\u003e (others via solder points)\u003c\/li\u003e\n\u003cli\u003e2x SPI\u003c\/li\u003e\n\u003cli\u003e2x I2C\u003c\/li\u003e\n\u003cli\u003e2x UART\u003c\/li\u003e\n\u003cli\u003e4x 12-bit ADC\u003c\/li\u003e\n\u003cli\u003e16x controllable PWM channels\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eAccurate clock and timer on-chip\u003c\/li\u003e\n\u003cli\u003eTemperature sensor\u003c\/li\u003e\n\u003cli\u003eAccelerated floating-point libraries on-chip\u003c\/li\u003e\n\u003cli\u003e8x Programmable I\/O (PIO) state machines for custom peripheral support\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Wiki\u003c\/li\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eOverall dimensions: 35.50mm x 18mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x RP2040-One development board\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Waveshare","offers":[{"title":"Default Title","offer_id":43643765555261,"sku":"xpc1789693925929","price":4.16,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/waveshare-rp2040-one_1.jpg?v=1789693929"},{"product_id":"challenger-rp2040-wifible-mkii-ufl-connector","title":"Challenger RP2040 WiFi\/BLE MkII (U.FL connector)","description":"\u003cp\u003eThe iLabs Challenger RP2040 WiFi\/BLE \u003cstrong\u003eMkII\u003c\/strong\u003e is an Arduino\/Micropython compatible Adafruit Feather format microcontroller board based on the RP2040 chip used in the Raspberry Pico, equipped with a WiFi\/BLE chip that provides both WiFi as well as BLE functionality.\u003c\/p\u003e\n\u003cp\u003eThe MkII version is an updated version of the first iteration of the board including a new \u003cstrong\u003eBi2C connector\u003c\/strong\u003e. The new MkII version is fully backwards compatible with the original version which means you can use all the available software for it.\u003c\/p\u003e\n\u003cp\u003eThis is the \u003cstrong\u003eU.FL connector version\u003c\/strong\u003e of the Challenger RP2040 WiFi\/BLE MkII - other versions are detailed below. \u003cstrong\u003eThis U.FL version requires you to add an \u003c\/strong\u003eexternal antenna\u003cstrong\u003e for your system.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePlease read the datasheet for detailed information on this board.\u003c\/p\u003e\n\u003ch3\u003eVersions Available\u003c\/h3\u003e\n\u003cp\u003eThree versions of the Challenger RP2040 WiFi\/BLE MkII are available:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eChallenger RP2040 WiFi\/BLE MkII (\u003cstrong\u003eChip Antenna\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eChallenger RP2040 WiFi\/BLE MkII (\u003cstrong\u003eU.FL Connector\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eChallenger RP2040 WiFi\/BLE MkII (\u003cstrong\u003eChip antenna + 16-bit accelerometer\u003c\/strong\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e...or view the full range of Challenger boards here!\u003c\/p\u003e\n\u003ch3\u003eRP2040\u003c\/h3\u003e\n\u003cp\u003eThe RP2040 is the debut microcontroller from Raspberry Pi. It brings their signature values of high performance, low cost, and ease of use to the microcontroller space.\u003c\/p\u003e\n\u003cp\u003eWith a large on-chip memory, symmetric dual-core processor complex, deterministic bus fabric, and rich peripheral set augmented with our unique Programmable I\/O (PIO) subsystem, RP2040 provides professional users with unrivalled power and flexibility. With detailed documentation, a polished Circuitpython port, and a UF2 boot loader in ROM, it has the lowest possible barrier to entry for beginner and hobbyist users\u003c\/p\u003e\n\u003cp\u003eFor more detailed information about the RP2040, click here!\u003c\/p\u003e\n\u003ch3\u003eWiFi\/BLE\u003c\/h3\u003e\n\u003cp\u003eThe Challenger RP2040 WiFi\/BLE MkII board is equipped with a powerful combined single-chip solution that provides the WiFi and BLE connectivity of this board.\u003c\/p\u003e\n\u003cp\u003eThe chip we are using is the \u003cstrong\u003eESP32-C3FN4\u003c\/strong\u003e from Espressif and it is a complete WiFi subsystem that complies with IEEE 802.11b\/g\/n protocol and supports Station mode, SoftAP mode, SoftAP + Station mode, and promiscuous mode. It also implements a Bluetooth LE subsystem that supports the features of Bluetooth 5 and Bluetooth mesh.\u003c\/p\u003e\n\u003cp\u003eThis solution is based on a RISC-V microcontroller core and comes with 4MByte of internal flash and 408Kbyte of internal SRAM as well as the advanced 2.4GHz radio.\u003c\/p\u003e\n\u003cp\u003eThe ESP32-C3 device comes pre-loaded with the ESP-AT interpreter already programmed into flash. This interpreter provides the system with everything from low-level TCP\/UDP functionality up to high-level functions such as an onboard integrated web server, MQTT server and client functions and much more.\u003c\/p\u003e\n\u003cp\u003eFrom the get-go the onboard ESP32 delivers the following functionalities:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBasic AT Commands\u003c\/li\u003e\n\u003cli\u003eWi-Fi AT Commands\u003c\/li\u003e\n\u003cli\u003eTCP-IP AT Commands\u003c\/li\u003e\n\u003cli\u003eBluetooth® Low Energy AT Commands\u003c\/li\u003e\n\u003cli\u003eMQTT AT Commands\u003c\/li\u003e\n\u003cli\u003eHTTP AT Commands\u003c\/li\u003e\n\u003cli\u003eWeb server AT Commands\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSetting an MQTT client up for instance is a matter of three lines of code, and couldn’t be easier to use.\u003c\/p\u003e\n\u003ch3\u003eBi2C Connector\u003c\/h3\u003e\n\u003cp\u003eThis board includes a Bi2C connector, a small FFC connection used to connect other Bi2C devices (such as the examples listed below). \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Bi2C (Bus I2C) concept is a spin-off from the existing Groove, Stemma and Qwiic ecosystems where we use an FFC (Flexible Flat Cable) instead of normal threaded cables to create the connection. This means that we can get away with connectors that have 0.5mm pitch which makes them super thin and compact. Read more about Bi2C here.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use Bi2C with Qwiic\/STEMMA QT boards using the Bi2C Qwiic\/STEMMA QT adapter, giving you an ultra-thin cable option for compact projects and enclosures.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Qwiic\/STEMMA QT Adapter\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Easy NFC\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - 16-bit Accelerometer\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOther cool stuff on the board\u003c\/h3\u003e\n\u003cp\u003eThe board comes with a sturdy USB-C connector, a battery connector that allows you to plug in standard 1-cell LiPo batteries. It also has an onboard charger chip that charges the battery whenever a USB cable is connected or 5V is applied to the USB power header pin.\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-rp2040-wifi-ble-mkII-chip-antenna-pinout_1.jpg?v=1671799596\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMicroPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger is fully compatible with both the micropython package\u003cspan\u003e \u003c\/span\u003efound at the Raspberry Pi site\u003cspan\u003e \u003c\/span\u003eas well as\u003cspan\u003e \u003c\/span\u003eAdafruit's CircuitPython. Instruction on how to install the python interpreter of your choice is available on the respective websites.\u003c\/p\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eWe’ve teamed up with Earle F. Philhower\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eover at his Github page\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eto provide Arduino support for our Raspberry Pi Pico-based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor can be found there.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eShort initialization example\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eTo simplify the hardware aspect of the WiFi modem we have included a small helper class in the Arduino IDE that is always available to you as a developer. This new class replaces the previous examples on how to do a proper reset and sync.\u003c\/p\u003e\n\u003cp\u003eThe first thing you need to do in your sketch is to include the HW support library and the WiFi library by entering:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e#include\n#include\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eAfter this, all you need to do before starting the WiFi manager is the following:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eif (Challenger2040WiFi.reset())\nSerial.println(F(\"WiFi Chip reset OK !\"));\nelse\nSerial.println(F(\"Could not reset WiFi chip !\"));\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eAfter these steps the modem is initialized and is ready to accept your commands. The reset() function of the built-in Challenger2040WiFi library will perform a HW reset of the WiFi modem and wait for it to return the “ready” prompt. After this, a WiFi manager can be started and start communicating with the modem. Here at iLabs we use the WiFiEspAT library and initializing the stack is as easy as:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eWiFi.init(ESP_SERIAL);\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eMake sure the library is included at the top of the file with: \u003cstrong\u003e#include \u0026lt;WiFiEspAT.h\u0026gt;\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAt this point, you can also do a check to make sure that the data link is set up properly:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eif (WiFi.status() == WL_NO_MODULE) {\nSerial.println(\"Communication with WiFi module failed!\");\n\/\/ don't continue\nwhile (true);\n}\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eYou are now good to go, so doing something like this will work as expected:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eSerial.println(\"Waiting for connection to WiFi\");\nwhile (WiFi.status() != WL_CONNECTED) {\ndelay(1000);\nSerial.print('.');\n}\nSerial.println();\nSerial.println(\"Connected to WiFi network.\");\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003e\u003cstrong\u003eChanging the baudrate\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe default baudrate between the RP2040 micro controller and the ESP8285 WiFi modem is 115200 and while this is probably good for most IoT applications that normally don’t send very much data it can sometimes be useful to increase the baudrate. The Challenger2040WiFi contains a method for doing this and again it is super simple to use. Just do the following and the baud rate will be altered on both systems and the devices will be synced up.\u003c\/p\u003e\n\u003cp\u003eAfter this you can proceed to communicate with the device as normal.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eChallenger2040WiFi.changeBaudRate(921600);\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003eSending and AT command\u003c\/h3\u003e\n\u003cp\u003eAfter the modem has been initialzed and it has reported that it is ready you can now send a command to it. Here’s an example on how a simple command can be sent.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eSerial2.println(\"ATE0\");\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eThis command simply tells the modem not to repeat everything back that you send to it. If you want to enable this again you would simply send the following command:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eSerial2.println(\"ATE1\");\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003ePass through example\u003c\/h3\u003e\n\u003cp\u003eThis example Arduino program creates a USB2Serial pass through to the ESP32. This can be used to flash the ESP with new upgraded software or you can write your own code and use this short snippet to flash the device.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger RP2040 WiFi\/BLE MkII \u003cstrong\u003e(U.FL Connector)\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e2x pin header\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643765653565,"sku":"ued1789693940348","price":12.53,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-wifible-mkii-ufl-connector_1.jpg?v=1789693944"},{"product_id":"challenger-rp2040-sub-ghz-915mhz-ufl-connector","title":"Challenger RP2040 Sub-GHz (915MHz, U.FL Connector)","description":"\u003cp\u003eThe iLabs Challenger \u003cstrong\u003eRP2040 Sub-GHz 915MHz\u003c\/strong\u003e board is an \u003cspan\u003eArduino\/Micropython compatible \u003c\/span\u003eAdafruit Feather\u003cspan\u003e format microcontroller board based on the RP2040 chip used in the Raspberry Pico\u003c\/span\u003e.\u003c\/p\u003e\n\u003cp\u003eThis is a spin-off from our Challenger RP2040 LoRa board, but in this case, \u003cstrong\u003ewe've replaced the LoRa module with a low-power Sub-GHz radio module also from Hope RF\u003c\/strong\u003e. The transceiver features a proprietary long-range modem that provides ultra-long-range spread spectrum communication and high interference immunity whilst minimizing current consumption.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis is the Sub-GHz 915MHz version\u003c\/strong\u003e. We also offer a Sub-GHz 868MHz option\u003cspan data-mce-fragment=\"1\"\u003e...or \u003c\/span\u003eview the entire Challenger range here\u003cspan data-mce-fragment=\"1\"\u003e!\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003eSubGHz radio\u003c\/h3\u003e\n\u003cp\u003eThe RFM69HCW is a transceiver module capable of operation over a wide frequency range, including the 315, 433, 868 and 915MHz license-free ISM (Industry Scientific and Medical) frequency bands. Currently, we are only supporting the 868 and 915MHz bands but this may change in the future.\u003c\/p\u003e\n\u003cp\u003eAll major RF communication parameters are programmable and most of them can be dynamically set. The RFM69HCW offers the unique advantage of programmable narrow-band and wide-band communication modes.\u003c\/p\u003e\n\u003cp\u003eThe RFM69HCW is connected to the RP2040 via SPI channel 1 and a few GPIOs that are required for signalling. A U.FL connector is used to attach your antenna to the board.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e+20 dBm – 100 mW Power Output Capability\u003c\/li\u003e\n\u003cli\u003eHigh Sensitivity: down to -120 dBm at 1.2 kbps\u003c\/li\u003e\n\u003cli\u003eHigh Selectivity: 16-tap FIR Channel Filter\u003c\/li\u003e\n\u003cli\u003eBullet-proof front end: IIP3 = -18 dBm, IIP2 = +35 dBm,80 dB Blocking Immunity\u003c\/li\u003e\n\u003cli\u003eLow current: Rx = 16 mA, 100nA register retention\u003c\/li\u003e\n\u003cli\u003eProgrammable Pout: -18 to +20 dBm in 1dB steps\u003c\/li\u003e\n\u003cli\u003eConstant RF performance over the voltage range of the module\u003c\/li\u003e\n\u003cli\u003eFSK Bit rates up to 300 kb\/s\u003c\/li\u003e\n\u003cli\u003eFully integrated synthesizer with a resolution of 61 Hz\u003c\/li\u003e\n\u003cli\u003eFSK, GFSK, MSK, GMSK and OOK modulations\u003c\/li\u003e\n\u003cli\u003eBuilt-in Bit Synchronizer performing Clock Recovery\u003c\/li\u003e\n\u003cli\u003eIncoming Sync Word Recognition\u003c\/li\u003e\n\u003cli\u003e115 dB+ Dynamic Range RSSI\u003c\/li\u003e\n\u003cli\u003eAutomatic RF Sense with ultra-fast AFC\u003c\/li\u003e\n\u003cli\u003ePacket engine with CRC-16, AES-128, 66-byte FIFO\u003c\/li\u003e\n\u003cli\u003eBuilt-in temperature sensor\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eThe board can be powered by multiple sources. The most obvious way to run the board is by plugging it into a\u003cspan\u003e \u003c\/span\u003eUSB cable\u003cspan\u003e \u003c\/span\u003eand attaching it to your computer. In this mode, you can write software and test the board with all its functionality.\u003c\/p\u003e\n\u003cp\u003eYou can also supply the board with 5V via the header connectors on the PWR pin.\u003c\/p\u003e\n\u003cp\u003eThere is a third way to supply the board too. This way is more invasive and will disable the onboard 3.3V power regulator. When doing this you will have to pull the EN header pin low and then supply your own 3.3V voltage on the 3.3V header pin. Please note that when disabling the onboard power regulator you will have to supply the 3.3V also when running the system on battery power.\u003c\/p\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cp\u003eAs described earlier the board can be powered by a LiPo battery. The battery can be connected using a standard 2.0mm JST connector through the battery connector on the right side of the board or if the battery is an integral part of the system that you are designing it is possible to connect the battery through the BAT pin instead.\u003c\/p\u003e\n\u003cp\u003eSwitching between the battery voltage and the applied USB voltage or external 5V is done seamlessly by the onboard circuitry.\u003c\/p\u003e\n\u003cp\u003eCharging of the battery is achieved by either connecting a USB cable or by connecting a 5V power source to the header pin marked USB on the board. If you do this make sure you connect your voltage through a 1A schottky diode to avoid any excessive current draw in the system when the two levels are slightly different.\u003c\/p\u003e\n\u003cp\u003ePlease note that providing external charger circuitry could destroy the internal charger on the Challenger board.\u003c\/p\u003e\n\u003ch3\u003eLEDs\u003c\/h3\u003e\n\u003cp\u003eOn each side of the USB connector, there is a small indicator LED. The LED which is marked CHG is the charge control indicator. This red LED will light whenever the connected battery is being charged, and when the battery is fully charged the LED will turn off again. If you haven’t connected a battery to the board this LED will not come on at all.\u003c\/p\u003e\n\u003cp\u003eOn the other side of the USB connector, there is a user-programmable green LED. This LED is connected to pin D15 and can easily be controlled by the user program.\u003c\/p\u003e\n\u003ch3\u003eUSB Type-C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003cp\u003eThe board comes with loose headers that can be soldered to the board if your application requires it.\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/ilabs-challenger-rp2040-sub-ghz-pinout_1.jpg?v=1671803024\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"478\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\" width=\"228\"\u003e\u003cstrong\u003eBoard Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\" width=\"250\"\u003e50,80 mm x 22,86 mm x 3,20 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eMain microcontroller\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eRP2040 from Raspberry Pi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eSPI\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eTwo SPI channels configured\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eI2C\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne I2C channel configured\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eUART\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne UART channel configured\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eAnalog inputs\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e4 analog input channels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eRadio module\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eRFM69HCW from Hope RF\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eFLASH Memory\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e8MByte 133 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eSRAM Memory\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e264KByte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eUSB 2.0 controller\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eUp to 12MBit\/s full speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eJST Battery connector\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e2.0mm pitch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eOn board LiPo charger\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e450mA standard charge current\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eDesign files\u003c\/li\u003e\n\u003cli\u003eUsing CircuitPython on the Challenger RP2040 SubGHz to send and receive data packets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMicroPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger is fully compatible with both the micropython package\u003cspan\u003e \u003c\/span\u003efound at the Raspberry Pi site\u003cspan\u003e \u003c\/span\u003eas well as\u003cspan\u003e \u003c\/span\u003eAdafruit's CircuitPython. Instruction on how to install the python interpreter of your choice is available on the respective websites.\u003c\/p\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003eiLabs teamed up with\u003cspan\u003e \u003c\/span\u003eEarle F. Philhower over at his Github page\u003cspan\u003e \u003c\/span\u003eto provide Arduino support for their RP2040\/Pico based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger RP2040 Sub-GHz \u003cstrong\u003e915MHz\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643765719101,"sku":"lza1789693940930","price":17.03,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-sub-ghz-915mhz-ufl-connector_1.jpg?v=1789693945"},{"product_id":"challenger-rp2040-wifible-mkii-chip-antenna","title":"Challenger RP2040 WiFi\/BLE MkII (Chip Antenna)","description":"\u003cp\u003eThe iLabs Challenger RP2040 WiFi\/BLE \u003cstrong\u003eMkII\u003c\/strong\u003e is an Arduino\/Micropython compatible Adafruit Feather format microcontroller board based on the RP2040 chip used in the Raspberry Pico, equipped with a WiFi\/BLE chip that provides both WiFi as well as BLE functionality.\u003c\/p\u003e\n\u003cp\u003eThe MkII version is an updated version of the first iteration of the board including a new \u003cstrong\u003eBi2C connector\u003c\/strong\u003e. The new MkII version is fully backwards compatible with the original version which means you can use all the available software for it.\u003c\/p\u003e\n\u003cp\u003eThis is the \u003cstrong\u003echip antenna version\u003c\/strong\u003e of the Challenger RP2040 WiFi\/BLE MkII - other versions are detailed below.\u003c\/p\u003e\n\u003cp\u003ePlease read the datasheet for detailed information on this board.\u003c\/p\u003e\n\u003ch3\u003eVersions Available\u003c\/h3\u003e\n\u003cp\u003eThree versions of the Challenger RP2040 WiFi\/BLE MkII are available:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eChallenger RP2040 WiFi\/BLE MkII (\u003cstrong\u003eChip Antenna\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eChallenger RP2040 WiFi\/BLE MkII (\u003cstrong\u003eU.FL Connector\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eChallenger RP2040 WiFi\/BLE MkII (\u003cstrong\u003eChip antenna + 16-bit accelerometer\u003c\/strong\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e...or view the full range of Challenger boards here!\u003c\/p\u003e\n\u003ch3\u003eRP2040\u003c\/h3\u003e\n\u003cp\u003eThe RP2040 is the debut microcontroller from Raspberry Pi. It brings their signature values of high performance, low cost, and ease of use to the microcontroller space.\u003c\/p\u003e\n\u003cp\u003eWith a large on-chip memory, symmetric dual-core processor complex, deterministic bus fabric, and rich peripheral set augmented with our unique Programmable I\/O (PIO) subsystem, RP2040 provides professional users with unrivalled power and flexibility. With detailed documentation, a polished Circuitpython port, and a UF2 boot loader in ROM, it has the lowest possible barrier to entry for beginner and hobbyist users\u003c\/p\u003e\n\u003cp\u003eFor more detailed information about the RP2040, click here!\u003c\/p\u003e\n\u003ch3\u003eWiFi\/BLE\u003c\/h3\u003e\n\u003cp\u003eThe Challenger RP2040 WiFi\/BLE MkII board is equipped with a powerful combined single-chip solution that provides the WiFi and BLE connectivity of this board.\u003c\/p\u003e\n\u003cp\u003eThe chip we are using is the \u003cstrong\u003eESP32-C3FN4\u003c\/strong\u003e from Espressif and it is a complete WiFi subsystem that complies with IEEE 802.11b\/g\/n protocol and supports Station mode, SoftAP mode, SoftAP + Station mode, and promiscuous mode. It also implements a Bluetooth LE subsystem that supports the features of Bluetooth 5 and Bluetooth mesh.\u003c\/p\u003e\n\u003cp\u003eThis solution is based on a RISC-V microcontroller core and comes with 4MByte of internal flash and 408Kbyte of internal SRAM as well as the advanced 2.4GHz radio.\u003c\/p\u003e\n\u003cp\u003eThe ESP32-C3 device comes pre-loaded with the ESP-AT interpreter already programmed into flash. This interpreter provides the system with everything from low-level TCP\/UDP functionality up to high-level functions such as an onboard integrated web server, MQTT server and client functions and much more.\u003c\/p\u003e\n\u003cp\u003eFrom the get-go the onboard ESP32 delivers the following functionalities:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBasic AT Commands\u003c\/li\u003e\n\u003cli\u003eWi-Fi AT Commands\u003c\/li\u003e\n\u003cli\u003eTCP-IP AT Commands\u003c\/li\u003e\n\u003cli\u003eBluetooth® Low Energy AT Commands\u003c\/li\u003e\n\u003cli\u003eMQTT AT Commands\u003c\/li\u003e\n\u003cli\u003eHTTP AT Commands\u003c\/li\u003e\n\u003cli\u003eWeb server AT Commands\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSetting an MQTT client up for instance is a matter of three lines of code, and couldn’t be easier to use.\u003c\/p\u003e\n\u003ch3\u003eBi2C Connector\u003c\/h3\u003e\n\u003cp\u003eThis board includes a Bi2C connector, a small FFC connection used to connect other Bi2C devices (such as the examples listed below). \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Bi2C (Bus I2C) concept is a spin-off from the existing Groove, Stemma and Qwiic ecosystems where we use an FFC (Flexible Flat Cable) instead of normal threaded cables to create the connection. This means that we can get away with connectors that have 0.5mm pitch which makes them super thin and compact. Read more about Bi2C here.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use Bi2C with Qwiic\/STEMMA QT boards using the Bi2C Qwiic\/STEMMA QT adapter, giving you an ultra-thin cable option for compact projects and enclosures.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Qwiic\/STEMMA QT Adapter\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Easy NFC\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - 16-bit Accelerometer\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOther cool stuff on the board\u003c\/h3\u003e\n\u003cp\u003eThe board comes with a sturdy USB-C connector, a battery connector that allows you to plug in standard 1-cell LiPo batteries. It also has an onboard charger chip that charges the battery whenever a USB cable is connected or 5V is applied to the USB power header pin.\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-rp2040-wifi-ble-mkII-chip-antenna-pinout_1.jpg?v=1671799596\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMicroPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger is fully compatible with both the micropython package\u003cspan\u003e \u003c\/span\u003efound at the Raspberry Pi site\u003cspan\u003e \u003c\/span\u003eas well as\u003cspan\u003e \u003c\/span\u003eAdafruit's CircuitPython. Instruction on how to install the python interpreter of your choice is available on the respective websites.\u003c\/p\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eWe’ve teamed up with Earle F. Philhower\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eover at his Github page\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eto provide Arduino support for our Raspberry Pi Pico-based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor can be found there.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eShort initialization example\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eTo simplify the hardware aspect of the WiFi modem we have included a small helper class in the Arduino IDE that is always available to you as a developer. This new class replaces the previous examples on how to do a proper reset and sync.\u003c\/p\u003e\n\u003cp\u003eThe first thing you need to do in your sketch is to include the HW support library and the WiFi library by entering:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e#include\n#include\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eAfter this, all you need to do before starting the WiFi manager is the following:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eif (Challenger2040WiFi.reset())\nSerial.println(F(\"WiFi Chip reset OK !\"));\nelse\nSerial.println(F(\"Could not reset WiFi chip !\"));\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eAfter these steps the modem is initialized and is ready to accept your commands. The reset() function of the built-in Challenger2040WiFi library will perform a HW reset of the WiFi modem and wait for it to return the “ready” prompt. After this, a WiFi manager can be started and start communicating with the modem. Here at iLabs we use the WiFiEspAT library and initializing the stack is as easy as:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eWiFi.init(ESP_SERIAL);\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eMake sure the library is included at the top of the file with: \u003cstrong\u003e#include \u0026lt;WiFiEspAT.h\u0026gt;\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAt this point, you can also do a check to make sure that the data link is set up properly:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eif (WiFi.status() == WL_NO_MODULE) {\nSerial.println(\"Communication with WiFi module failed!\");\n\/\/ don't continue\nwhile (true);\n}\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eYou are now good to go, so doing something like this will work as expected:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eSerial.println(\"Waiting for connection to WiFi\");\nwhile (WiFi.status() != WL_CONNECTED) {\ndelay(1000);\nSerial.print('.');\n}\nSerial.println();\nSerial.println(\"Connected to WiFi network.\");\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003e\u003cstrong\u003eChanging the baudrate\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe default baudrate between the RP2040 micro controller and the ESP8285 WiFi modem is 115200 and while this is probably good for most IoT applications that normally don’t send very much data it can sometimes be useful to increase the baudrate. The Challenger2040WiFi contains a method for doing this and again it is super simple to use. Just do the following and the baud rate will be altered on both systems and the devices will be synced up.\u003c\/p\u003e\n\u003cp\u003eAfter this you can proceed to communicate with the device as normal.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eChallenger2040WiFi.changeBaudRate(921600);\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003eSending and AT command\u003c\/h3\u003e\n\u003cp\u003eAfter the modem has been initialzed and it has reported that it is ready you can now send a command to it. Here’s an example on how a simple command can be sent.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eSerial2.println(\"ATE0\");\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eThis command simply tells the modem not to repeat everything back that you send to it. If you want to enable this again you would simply send the following command:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eSerial2.println(\"ATE1\");\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003ePass through example\u003c\/h3\u003e\n\u003cp\u003eThis example Arduino program creates a USB2Serial pass through to the ESP32. This can be used to flash the ESP with new upgraded software or you can write your own code and use this short snippet to flash the device.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger RP2040 WiFi\/BLE MkII (Chip antenna)\u003c\/li\u003e\n\u003cli\u003e2x pin header\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643765915709,"sku":"jsj1789693954876","price":13.94,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-wifible-mkii-chip-antenna_1.jpg?v=1789693959"},{"product_id":"challenger-rp2040-wifible-mkii-chip-antenna-16-bit-accelerometer","title":"Challenger RP2040 WiFi\/BLE MkII (Chip Antenna + 16-bit Accelerometer)","description":"\u003cp\u003eThe iLabs Challenger RP2040 WiFi\/BLE \u003cstrong\u003eMkII\u003c\/strong\u003e is an Arduino\/Micropython compatible Adafruit Feather format microcontroller board based on the RP2040 chip used in the Raspberry Pico, equipped with a WiFi\/BLE chip that provides both WiFi as well as BLE functionality.\u003c\/p\u003e\n\u003cp\u003eThe MkII version is an updated version of the first iteration of the board including a new \u003cstrong\u003eBi2C connector\u003c\/strong\u003e. The new MkII version is fully backwards compatible with the original version which means you can use all the available software for it.\u003c\/p\u003e\n\u003cp\u003eThis is the \u003cstrong\u003echip antenna + 16-bit accelerometer version\u003c\/strong\u003e of the Challenger RP2040 WiFi\/BLE MkII. \u003cstrong\u003eThis version of the board comes with a 16-bit accelerometer (MC3419) onboard\u003c\/strong\u003e. Other versions are detailed below.\u003c\/p\u003e\n\u003cp\u003ePlease read the datasheet for detailed information on this board.\u003c\/p\u003e\n\u003ch3\u003eVersions Available\u003c\/h3\u003e\n\u003cp\u003eThree versions of the Challenger RP2040 WiFi\/BLE MkII are available:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eChallenger RP2040 WiFi\/BLE MkII (\u003cstrong\u003eChip Antenna\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eChallenger RP2040 WiFi\/BLE MkII (\u003cstrong\u003eU.FL Connector\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eChallenger RP2040 WiFi\/BLE MkII (\u003cstrong\u003eChip antenna + 16-bit accelerometer\u003c\/strong\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e...or view the full range of Challenger boards here!\u003c\/p\u003e\n\u003ch3\u003eRP2040\u003c\/h3\u003e\n\u003cp\u003eThe RP2040 is the debut microcontroller from Raspberry Pi. It brings their signature values of high performance, low cost, and ease of use to the microcontroller space.\u003c\/p\u003e\n\u003cp\u003eWith a large on-chip memory, symmetric dual-core processor complex, deterministic bus fabric, and rich peripheral set augmented with our unique Programmable I\/O (PIO) subsystem, RP2040 provides professional users with unrivalled power and flexibility. With detailed documentation, a polished Circuitpython port, and a UF2 boot loader in ROM, it has the lowest possible barrier to entry for beginner and hobbyist users\u003c\/p\u003e\n\u003cp\u003eFor more detailed information about the RP2040, click here!\u003c\/p\u003e\n\u003ch3\u003eWiFi\/BLE\u003c\/h3\u003e\n\u003cp\u003eThe Challenger RP2040 WiFi\/BLE MkII board is equipped with a powerful combined single-chip solution that provides the WiFi and BLE connectivity of this board.\u003c\/p\u003e\n\u003cp\u003eThe chip we are using is the \u003cstrong\u003eESP32-C3FN4\u003c\/strong\u003e from Espressif and it is a complete WiFi subsystem that complies with IEEE 802.11b\/g\/n protocol and supports Station mode, SoftAP mode, SoftAP + Station mode, and promiscuous mode. It also implements a Bluetooth LE subsystem that supports the features of Bluetooth 5 and Bluetooth mesh.\u003c\/p\u003e\n\u003cp\u003eThis solution is based on a RISC-V microcontroller core and comes with 4MByte of internal flash and 408Kbyte of internal SRAM as well as the advanced 2.4GHz radio.\u003c\/p\u003e\n\u003cp\u003eThe ESP32-C3 device comes pre-loaded with the ESP-AT interpreter already programmed into flash. This interpreter provides the system with everything from low-level TCP\/UDP functionality up to high-level functions such as an onboard integrated web server, MQTT server and client functions and much more.\u003c\/p\u003e\n\u003cp\u003eFrom the get-go the onboard ESP32 delivers the following functionalities:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBasic AT Commands\u003c\/li\u003e\n\u003cli\u003eWi-Fi AT Commands\u003c\/li\u003e\n\u003cli\u003eTCP-IP AT Commands\u003c\/li\u003e\n\u003cli\u003eBluetooth® Low Energy AT Commands\u003c\/li\u003e\n\u003cli\u003eMQTT AT Commands\u003c\/li\u003e\n\u003cli\u003eHTTP AT Commands\u003c\/li\u003e\n\u003cli\u003eWeb server AT Commands\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSetting an MQTT client up for instance is a matter of three lines of code, and couldn’t be easier to use.\u003c\/p\u003e\n\u003ch3\u003eBi2C Connector\u003c\/h3\u003e\n\u003cp\u003eThis board includes a Bi2C connector, a small FFC connection used to connect other Bi2C devices (such as the examples listed below). \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Bi2C (Bus I2C) concept is a spin-off from the existing Groove, Stemma and Qwiic ecosystems where we use an FFC (Flexible Flat Cable) instead of normal threaded cables to create the connection. This means that we can get away with connectors that have 0.5mm pitch which makes them super thin and compact. Read more about Bi2C here.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use Bi2C with Qwiic\/STEMMA QT boards using the Bi2C Qwiic\/STEMMA QT adapter, giving you an ultra-thin cable option for compact projects and enclosures.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Qwiic\/STEMMA QT Adapter\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Easy NFC\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - 16-bit Accelerometer\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOther cool stuff on the board\u003c\/h3\u003e\n\u003cp\u003eThe board comes with a sturdy USB-C connector, a battery connector that allows you to plug in standard 1-cell LiPo batteries. It also has an onboard charger chip that charges the battery whenever a USB cable is connected or 5V is applied to the USB power header pin.\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-rp2040-wifi-ble-mkII-chip-antenna-pinout_1.jpg?v=1671799596\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMicroPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger is fully compatible with both the micropython package\u003cspan\u003e \u003c\/span\u003efound at the Raspberry Pi site\u003cspan\u003e \u003c\/span\u003eas well as\u003cspan\u003e \u003c\/span\u003eAdafruit's CircuitPython. Instruction on how to install the python interpreter of your choice is available on the respective websites.\u003c\/p\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eWe’ve teamed up with Earle F. Philhower\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eover at his Github page\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eto provide Arduino support for our Raspberry Pi Pico-based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor can be found there.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eShort initialization example\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eTo simplify the hardware aspect of the WiFi modem we have included a small helper class in the Arduino IDE that is always available to you as a developer. This new class replaces the previous examples on how to do a proper reset and sync.\u003c\/p\u003e\n\u003cp\u003eThe first thing you need to do in your sketch is to include the HW support library and the WiFi library by entering:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e#include\n#include\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eAfter this, all you need to do before starting the WiFi manager is the following:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eif (Challenger2040WiFi.reset())\nSerial.println(F(\"WiFi Chip reset OK !\"));\nelse\nSerial.println(F(\"Could not reset WiFi chip !\"));\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eAfter these steps the modem is initialized and is ready to accept your commands. The reset() function of the built-in Challenger2040WiFi library will perform a HW reset of the WiFi modem and wait for it to return the “ready” prompt. After this, a WiFi manager can be started and start communicating with the modem. Here at iLabs we use the WiFiEspAT library and initializing the stack is as easy as:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eWiFi.init(ESP_SERIAL);\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eMake sure the library is included at the top of the file with: \u003cstrong\u003e#include \u0026lt;WiFiEspAT.h\u0026gt;\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAt this point, you can also do a check to make sure that the data link is set up properly:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eif (WiFi.status() == WL_NO_MODULE) {\nSerial.println(\"Communication with WiFi module failed!\");\n\/\/ don't continue\nwhile (true);\n}\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eYou are now good to go, so doing something like this will work as expected:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eSerial.println(\"Waiting for connection to WiFi\");\nwhile (WiFi.status() != WL_CONNECTED) {\ndelay(1000);\nSerial.print('.');\n}\nSerial.println();\nSerial.println(\"Connected to WiFi network.\");\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003e\u003cstrong\u003eChanging the baudrate\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe default baudrate between the RP2040 micro controller and the ESP8285 WiFi modem is 115200 and while this is probably good for most IoT applications that normally don’t send very much data it can sometimes be useful to increase the baudrate. The Challenger2040WiFi contains a method for doing this and again it is super simple to use. Just do the following and the baud rate will be altered on both systems and the devices will be synced up.\u003c\/p\u003e\n\u003cp\u003eAfter this you can proceed to communicate with the device as normal.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eChallenger2040WiFi.changeBaudRate(921600);\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003eSending and AT command\u003c\/h3\u003e\n\u003cp\u003eAfter the modem has been initialzed and it has reported that it is ready you can now send a command to it. Here’s an example on how a simple command can be sent.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eSerial2.println(\"ATE0\");\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eThis command simply tells the modem not to repeat everything back that you send to it. If you want to enable this again you would simply send the following command:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003eSerial2.println(\"ATE1\");\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003ePass through example\u003c\/h3\u003e\n\u003cp\u003eThis example Arduino program creates a USB2Serial pass through to the ESP32. This can be used to flash the ESP with new upgraded software or you can write your own code and use this short snippet to flash the device.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger RP2040 WiFi\/BLE MkII \u003cstrong\u003e(Chip antenna + 16-bit accelerometer)\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e2x pin header\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643766112317,"sku":"rxx1789693965004","price":16.01,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-wifible-mkii-chip-antenna-16-bit-accelerometer_1.jpg?v=1789693969"},{"product_id":"challenger-rp2040-sub-ghz-868mhz-ufl-connector","title":"Challenger RP2040 Sub-GHz (868MHz, U.FL Connector)","description":"\u003cp\u003eThe iLabs Challenger \u003cstrong\u003eRP2040 Sub-GHz 868MHz\u003c\/strong\u003e board is an \u003cspan\u003eArduino\/Micropython compatible \u003c\/span\u003eAdafruit Feather\u003cspan\u003e format microcontroller board based on the RP2040 chip used in the Raspberry Pico\u003c\/span\u003e.\u003c\/p\u003e\n\u003cp\u003eThis is a spin-off from our Challenger RP2040 LoRa board, but in this case, \u003cstrong\u003ewe've replaced the LoRa module with a low-power Sub-GHz radio module also from Hope RF\u003c\/strong\u003e. The transceiver features a proprietary long-range modem that provides ultra-long-range spread spectrum communication and high interference immunity whilst minimizing current consumption.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis is the Sub-GHz 868MHz version\u003c\/strong\u003e. We also offer a Sub-GHz 915MHz option...or view the entire Challenger range here!\u003c\/p\u003e\n\u003ch3\u003eSubGHz radio\u003c\/h3\u003e\n\u003cp\u003eThe RFM69HCW is a transceiver module capable of operation over a wide frequency range, including the 315, 433, 868 and 915MHz license-free ISM (Industry Scientific and Medical) frequency bands. Currently, we are only supporting the 868 and 915MHz bands but this may change in the future.\u003c\/p\u003e\n\u003cp\u003eAll major RF communication parameters are programmable and most of them can be dynamically set. The RFM69HCW offers the unique advantage of programmable narrow-band and wide-band communication modes.\u003c\/p\u003e\n\u003cp\u003eThe RFM69HCW is connected to the RP2040 via SPI channel 1 and a few GPIOs that are required for signalling. A U.FL (IPEX) connector is used to attach your antenna to the board, and the manufacturer states that it works very well within the frequency band of LoRa (so you can use a LoRa antenna).\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e+20 dBm – 100 mW Power Output Capability\u003c\/li\u003e\n\u003cli\u003eHigh Sensitivity: down to -120 dBm at 1.2 kbps\u003c\/li\u003e\n\u003cli\u003eHigh Selectivity: 16-tap FIR Channel Filter\u003c\/li\u003e\n\u003cli\u003eBullet-proof front end: IIP3 = -18 dBm, IIP2 = +35 dBm,80 dB Blocking Immunity\u003c\/li\u003e\n\u003cli\u003eLow current: Rx = 16 mA, 100nA register retention\u003c\/li\u003e\n\u003cli\u003eProgrammable Pout: -18 to +20 dBm in 1dB steps\u003c\/li\u003e\n\u003cli\u003eConstant RF performance over the voltage range of the module\u003c\/li\u003e\n\u003cli\u003eFSK Bit rates up to 300 kb\/s\u003c\/li\u003e\n\u003cli\u003eFully integrated synthesizer with a resolution of 61 Hz\u003c\/li\u003e\n\u003cli\u003eFSK, GFSK, MSK, GMSK and OOK modulations\u003c\/li\u003e\n\u003cli\u003eBuilt-in Bit Synchronizer performing Clock Recovery\u003c\/li\u003e\n\u003cli\u003eIncoming Sync Word Recognition\u003c\/li\u003e\n\u003cli\u003e115 dB+ Dynamic Range RSSI\u003c\/li\u003e\n\u003cli\u003eAutomatic RF Sense with ultra-fast AFC\u003c\/li\u003e\n\u003cli\u003ePacket engine with CRC-16, AES-128, 66-byte FIFO\u003c\/li\u003e\n\u003cli\u003eBuilt-in temperature sensor\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eThe board can be powered by multiple sources. The most obvious way to run the board is by plugging it into a\u003cspan\u003e \u003c\/span\u003eUSB cable\u003cspan\u003e \u003c\/span\u003eand attaching it to your computer. In this mode, you can write software and test the board with all its functionality.\u003c\/p\u003e\n\u003cp\u003eYou can also supply the board with 5V via the header connectors on the PWR pin.\u003c\/p\u003e\n\u003cp\u003eThere is a third way to supply the board too. This way is more invasive and will disable the onboard 3.3V power regulator. When doing this you will have to pull the EN header pin low and then supply your own 3.3V voltage on the 3.3V header pin. Please note that when disabling the onboard power regulator you will have to supply the 3.3V also when running the system on battery power.\u003c\/p\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cp\u003eAs described earlier the board can be powered by a LiPo battery. The battery can be connected using a standard 2.0mm JST connector through the battery connector on the right side of the board or if the battery is an integral part of the system that you are designing it is possible to connect the battery through the BAT pin instead.\u003c\/p\u003e\n\u003cp\u003eSwitching between the battery voltage and the applied USB voltage or external 5V is done seamlessly by the onboard circuitry.\u003c\/p\u003e\n\u003cp\u003eCharging of the battery is achieved by either connecting a USB cable or by connecting a 5V power source to the header pin marked USB on the board. If you do this make sure you connect your voltage through a 1A schottky diode to avoid any excessive current draw in the system when the two levels are slightly different.\u003c\/p\u003e\n\u003cp\u003ePlease note that providing external charger circuitry could destroy the internal charger on the Challenger board.\u003c\/p\u003e\n\u003ch3\u003eLEDs\u003c\/h3\u003e\n\u003cp\u003eOn each side of the USB connector, there is a small indicator LED. The LED which is marked CHG is the charge control indicator. This red LED will light whenever the connected battery is being charged, and when the battery is fully charged the LED will turn off again. If you haven’t connected a battery to the board this LED will not come on at all.\u003c\/p\u003e\n\u003cp\u003eOn the other side of the USB connector, there is a user-programmable green LED. This LED is connected to pin D15 and can easily be controlled by the user program.\u003c\/p\u003e\n\u003ch3\u003eUSB Type-C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003cp\u003eThe board comes with loose headers that can be soldered to the board if your application requires it.\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/ilabs-challenger-rp2040-sub-ghz-pinout_1.jpg?v=1671803024\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"478\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"228\"\u003e\u003cstrong\u003eBoard Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"250\"\u003e50,80 mm x 22,86 mm x 3,20 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMain microcontroller\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eRP2040 from Raspberry Pi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSPI\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eTwo SPI channels configured\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eI2C\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eOne I2C channel configured\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eUART\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eOne UART channel configured\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAnalog inputs\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e4 analog input channels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRadio module\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eRFM69HCW from Hope RF\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFLASH Memory\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e8MByte 133 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSRAM Memory\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e264KByte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eUSB 2.0 controller\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eUp to 12MBit\/s full speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eJST Battery connector\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2.0mm pitch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOn board LiPo charger\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e450mA standard charge current\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eDesign files\u003c\/li\u003e\n\u003cli\u003eUsing CircuitPython on the Challenger RP2040 SubGHz to send and receive data packets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMicroPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger is fully compatible with both the micropython package\u003cspan\u003e \u003c\/span\u003efound at the Raspberry Pi site\u003cspan\u003e \u003c\/span\u003eas well as\u003cspan\u003e \u003c\/span\u003eAdafruit's CircuitPython. Instruction on how to install the python interpreter of your choice is available on the respective websites.\u003c\/p\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003eiLabs teamed up with\u003cspan\u003e \u003c\/span\u003eEarle F. Philhower over at his Github page\u003cspan\u003e \u003c\/span\u003eto provide Arduino support for their RP2040\/Pico based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger RP2040 Sub-GHz\u003cstrong\u003e 868MHz\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643766308925,"sku":"krg1789693975237","price":14.88,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-sub-ghz-868mhz-ufl-connector_1.jpg?v=1789693979"},{"product_id":"challenger-rp2040-sdrtc","title":"Challenger RP2040 SD\/RTC","description":"\u003cp\u003eThe iLabs Challenger RP2040 SD\/RTC is an Arduino\/CircuitPython compatible Adafruit Feather format microcontroller board based on the RP2040 chip used in the Raspberry Pi Pico.\u003c\/p\u003e\n\u003cp\u003eThis board is equipped with a microSD card reader and a Real Time Clock making it super useful for data logging applications. \u003c\/p\u003e\n\u003cp\u003eCheck out the full range of Challenger boards here!\u003c\/p\u003e\n\u003ch3\u003eMicro SD Card\u003c\/h3\u003e\n\u003cp\u003eThis board is equipped with a micro SD card connector that will house standard microSD cards allowing your application to have many gigabytes of storage capacity for sensor data or whatever you want to place on it. Together with a fancy display you could also store images.\u003c\/p\u003e\n\u003ch3\u003eReal-Time Clock (RTC)\u003c\/h3\u003e\n\u003cp\u003eIt is normally very useful to tag sensor data with a time stamp, so we included a Real Time Clock chip to make this easy for you.\u003c\/p\u003e\n\u003cp\u003eThe chip we use is the MCP79410 general purpose I2C Compatible real-time clock\/calendar. It is a highly integrated real-time clock with nonvolatile memory and many other advanced features. These features include a battery switchover circuit for backup power, a timestamp to log power failures and digital trimming for accuracy. Using a low-cost 32.768 kHz crystal or another clock source, time is tracked in either a 12-hour or 24-hour format with an AM\/PM indicator and timing to the second, minute, hour, day of the week, day, month and year. As an interrupt or wakeup signal, a multifunction open drain output can be programmed as an Alarm Out or as a Clock Out that supports 4 selectable frequencies.\u003c\/p\u003e\n\u003cp\u003eThe interrupt output from the RTC is connected to pin GPIO25 on the RP2040 and can be used to wake up the device repeatedly to collect data.\u003c\/p\u003e\n\u003ch3\u003eUSB Type-C\u003c\/h3\u003e\n\u003cp\u003eIn recent years we have noticed that we are seeing more and more USB Type-C cables laying around the lab due to the fact that most new phones and accessories use them. So iLabs decided to go for a USB Type-C connector for this board. A bonus of this is that they are more durable and you don’t have to fiddle with the cable before plugging it in!\u003c\/p\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eThe board can be powered from multiple sources. The most obvious way to run the board is by plugging it into a\u003cspan\u003e \u003c\/span\u003eUSB-C cable\u003cspan\u003e \u003c\/span\u003eand attaching it to your computer. In this mode, you can write software and test the board with all its functionality.\u003c\/p\u003e\n\u003cp\u003eYou can also supply the board with 5V via the header connectors on the PWR pin.\u003c\/p\u003e\n\u003cp\u003eThere is a third way to supply the board too. This way is more invasive and will disable the onboard 3.3V power regulator. When doing this you will have to pull the EN header pin low and then supply your own 3.3V voltage on the 3.3V header pin. Please note that when disabling the onboard power regulator you will have to supply the 3.3V also when running the system on battery power.\u003c\/p\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cp\u003eThe board can also be powered by a rechargeable LiPo battery. The battery can be connected using a standard 2.0mm JST connector through the battery connector on the right side of the board, or if the battery is an integral part of the system that you are designing, it is possible to connect the battery through the BAT pin instead.\u003c\/p\u003e\n\u003cp\u003eSwitching between the battery voltage and the applied USB voltage or external 5V is achieved seamlessly by the onboard circuitry.\u003c\/p\u003e\n\u003cp\u003eCharging of the battery is performed by either connecting a USB cable or by connecting a 5V power source to the header pin marked USB on the board. If you do this make sure you connect your voltage through a 1A schottky diode to avoid any excessive current draw in the system when the two levels are slightly different. Please note that providing external charger circuitry could destroy the internal charger on the Challenger board!\u003c\/p\u003e\n\u003ch3\u003eBi2C Connector\u003c\/h3\u003e\n\u003cp\u003eThis board includes a Bi2C connector, a small FFC connection used to connect other Bi2C devices (such as the examples listed below). \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Bi2C (Bus I2C) concept is a spin-off from the existing Groove, Stemma and Qwiic ecosystems where we use an FFC (Flexible Flat Cable) instead of normal threaded cables to create the connection. This means that we can get away with connectors that have 0.5mm pitch which makes them super thin and compact. Read more about Bi2C here.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use Bi2C with Qwiic\/STEMMA QT boards using the Bi2C Qwiic\/STEMMA QT adapter, giving you an ultra-thin cable option for compact projects and enclosures.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Qwiic\/STEMMA QT Adapter\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Easy NFC\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - 16-bit Accelerometer\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/challenger-rp2040-sd-rtc-pinout_1.jpg?v=1671795781\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003eWe’ve teamed up with Earle F. Philhower\u003cspan\u003e \u003c\/span\u003eover at his Github page\u003cspan\u003e \u003c\/span\u003eto provide Arduino support for our Raspberry Pi Pico-based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor can be found there.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eShort logger example\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAll the existing SD card examples in the Philower Arduino-pico work as long as you make sure to specify the correct SPI bus in the 'begin' statement. Check out the code below and specifically the SD.begin statement, here we can use the core-defined expressions for the pin and the SPI bus.\u003c\/p\u003e\n\u003cp\u003eThe example also shows how to use the onboard RTC to generate a time stamp for each group of measured samples:\u003c\/p\u003e\n\u003cp\u003e%code1%\u003c\/p\u003e\n\u003ch3\u003eCircuitPython\u003c\/h3\u003e\n\u003cp\u003eThe Challenger SD\/RTC is fully compatible with\u003cspan\u003e \u003c\/span\u003eAdafruit's CircuitPython.\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger RP2040 SD\/RTC\u003c\/li\u003e\n\u003cli\u003e2x Pin headers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMicroSD card not included\u003c\/strong\u003e\u003c\/p\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643766407229,"sku":"ffy1789693983950","price":12.77,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-sdrtc_1.jpg?v=1789693988"},{"product_id":"sparkfun-micromod-teensy-processor-with-copy-protection","title":"SparkFun MicroMod Teensy Processor with Copy Protection","description":"\u003cp\u003eThe SparkFun MicroMod Teensy Processor with Copy Protection leverages the awesome computing power of the NXP iMXRT1062 chip and pairs it with the M.2 MicroMod connector to allow you to plug it into your choice of compatible MicroMod Carrier Board. This \"copy protection\" variant comes with additional security that can be applied for commercial products and secure applications. With the M.2 MicroMod connector, connecting your Teensy Processor is a breeze. Simply match up the key on your processor's bevelled edge connector to the key on the M.2 connector and secure it with a screw (included with all Carrier Boards). Adding a Teensy to your desired project has never been easier!\u003c\/p\u003e\n\u003cp\u003eThe SparkFun MicroMod Teensy Processor with Copy Protection utilizes the same hardware as the \"Lockable\" Teensy from PJRC. When discussing MicroMod Teensy with SparkFun customers, we have seen two fairly distinct patterns. Entrepreneurs care about keeping their firmware from being copied by competitors and the process of permanently locking secure mode can be mentally stressful. So we updated the name to better emphasize the primary customer benefit; \"copy protection.\" When compiling, your program is encrypted. When run, the IMXRT Bus Encryption Engine provides on-the-fly decryption as your program executes. If an attacker removes and reads the flash memory chip from Teensy 4.1, attempts to capture the USB communication from Teensy Loader, or copies the EHEX file Teensy Loader opens, they get only an encrypted copy of your program.\u003c\/p\u003e\n\u003cp\u003eThe Teensy Processor Board boasts some impressive computing power with an ARM Cortex-M7 processor operating at clock speeds up to 600MHz, 16MB Flash Memory and 1024K RAM Memory. On top of all that processing power, the board features seven serial UART ports, four I2C buses, two SPI ports, CAN-Bus, 12 GPIO, dedicated digital, analogue, and PWM pins, USB Host and Device capability up to 480Mbit\/s, digital audio and since many of the pins on the iMXRT1062 support multiple signal types you can customize it even further depending on your project's needs.\u003c\/p\u003e\n\u003cp\u003eTeensy is a registered trademark of PJRC. The MicroMod Teensy is a collaboration between PJRC and SparkFun.\u003c\/p\u003e\n\u003cp\u003eGet started with the SparkFun MicroMod Teensy Processor guide\u003c\/p\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/IADY1uKoh1c?start=78\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeensy Code security\/Copy protection\u003c\/li\u003e\n\u003cli\u003eUSB Device up to 480Mbit\/sec: Capable of enumerating as a USB keyboard, mouse, joystick, MIDI, audio, and more\u003c\/li\u003e\n\u003cli\u003eUSB Host up to 480Mbit\/sec: Capable of interfacing to USB flash drives, mice, keyboards, and more\u003c\/li\u003e\n\u003cli\u003e7x Serial Ports\u003c\/li\u003e\n\u003cli\u003e2x SPI\u003c\/li\u003e\n\u003cli\u003e4x I\u003csup\u003e2\u003c\/sup\u003eC Bus\u003c\/li\u003e\n\u003cli\u003e1x CAN-Bus\u003c\/li\u003e\n\u003cli\u003e1x I2S Digital Audio\u003c\/li\u003e\n\u003cli\u003e1x SDIO for SD\u003c\/li\u003e\n\u003cli\u003e2x Dedicated Analog Pins (Up to 14 available for use)\u003c\/li\u003e\n\u003cli\u003e2x Dedicated PWM Pins (Up to 22 available for use)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003ch3\u003eMicroMod Teensy Processor Documentation\u003cstrong\u003e:\u003c\/strong\u003e\n\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003e\nDatasheet\u003cspan\u003e \u003c\/span\u003e(iMXRT1062)\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMicroMod Documentation\u003cstrong\u003e:\u003c\/strong\u003e\n\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGetting Started with MicroMod\u003c\/li\u003e\n\u003cli\u003eDesigning with MicroMod\u003c\/li\u003e\n\u003cli\u003eMicroMod Info Page\u003c\/li\u003e\n\u003cli\u003eMicroMod Forums\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eTeensy Documentation:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTeensy Quick Start\u003c\/li\u003e\n\u003cli\u003eTeensyduino Software\u003c\/li\u003e\n\u003cli\u003eTeensy Help Page and FAQ\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643767423037,"sku":"iom1789694063454","price":25.71,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-micromod-teensy-processor-with-copy-protection_1.jpg?v=1789694068"},{"product_id":"sparkfun-qwiic-pro-micro-usb-c-atmega32u4","title":"SparkFun Qwiic Pro Micro - USB-C (ATmega32U4)","description":"\u003cp\u003eHere at SparkFun, we refuse to leave 'good enough' alone. That's why we're adding to our line-up of Arduino-compatible microcontrollers once more! The SparkFun Qwiic Pro Micro is a revision of the original Pro Micro and is, overall, functionally the same as the previous version. The board is the same size as the original Pro Micro but we added a few additional features by shrinking down some components on the board such as a reset button, Qwiic connector, USB-C, and castellated pads (this makes it really handy for you custom keyboard creators out there)! Think the Pro Mini except with an ATmega32U4 on board and full USB functionality.\u003c\/p\u003e\n\u003cp\u003eThis tiny little board does all of the neat-o Arduino tricks that you're familiar with: nine channels of 10-bit ADC, five PWM pins, 12 DIOs as well as hardware serial connections Rx and Tx. Running at 5V and 16MHz, this board will remind you a lot of your other favorite Arduino-compatible boards but this little guy can go just about anywhere. There is a voltage regulator on board so it can accept voltage up to 6VDC. If you're supplying unregulated power to the board, be sure to connect to the \"RAW\" pin on not VCC.\u003c\/p\u003e\n\u003cp\u003eThe benefit of the reset button is to quickly reset the board or place it into bootloader mode without the need to take out a piece of jumper wire. The USB micro-b connector has been replaced with the USB type C connector. The through-hole pads have castellated edges for each pin to add a lower profile in your projects should you decide to build it into another assembly during production. Finally, a Qwiic connector is populated on the bottom of the board to easily add Qwiic enabled I2C devices to your projects!\u003c\/p\u003e\n\u003cp\u003eNot sure which Arduino or Arduino-compatible board is right for you? Check out our Arduino Comparison Guide!\u003c\/p\u003e\n\u003cp\u003eGet started with the Qwiic Pro Micro Hookup Guide\u003c\/p\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/buwOagzAQ5U?start=20\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eATmega32U4 running at 5V\/16MHz\u003c\/li\u003e\n\u003cli\u003eAP2112 3.3V Voltage Regulator\u003c\/li\u003e\n\u003cli\u003eSupported under Arduino IDE v1.0.1+\u003c\/li\u003e\n\u003cli\u003eOn-Board USB-C connector for programming\u003c\/li\u003e\n\u003cli\u003ePTH Pads w\/ Castellated Edges\u003c\/li\u003e\n\u003cli\u003e9x 10-bit ADC pins\u003c\/li\u003e\n\u003cli\u003e12x Digital I\/Os (5 are PWM capable)\u003c\/li\u003e\n\u003cli\u003eHardware Serial Connections\n\u003cul\u003e\n\u003cli\u003eUART (i.e. Rx and Tx)\u003c\/li\u003e\n\u003cli\u003eQwiic Connector for I2C\u003c\/li\u003e\n\u003cli\u003eSPI\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eSmall Arduino-Compatible Board\u003c\/li\u003e\n\u003cli\u003eReset Button\u003c\/li\u003e\n\u003cli\u003eDimensions: 1.3in x 0.7in\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003eEagle Files\u003c\/li\u003e\n\u003cli\u003eHookup Guide\u003c\/li\u003e\n\u003cli\u003eBoard Dimensions\u003c\/li\u003e\n\u003cli\u003eGraphical Datasheet\u003c\/li\u003e\n\u003cli\u003eATmega32U4 Firmware Notes\u003c\/li\u003e\n\u003cli\u003eATmega32U4 Datasheet\u003c\/li\u003e\n\u003cli\u003eArduino Comparison Guide\u003c\/li\u003e\n\u003cli\u003eArduino Board Add-on\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repo\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":43643768537149,"sku":"voa1789694179232","price":18.6,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/sparkfun-qwiic-pro-micro---usb-c-atmega32u4_1.jpg?v=1789694183"},{"product_id":"adafruit-attiny816-breakout-with-seesaw-stemma-qt-qwiic","title":"Adafruit ATtiny816 Breakout with seesaw - STEMMA QT \/ Qwiic","description":"\u003cp\u003eThis breakout board is a \"three in one\" product:\u003c\/p\u003e\n\u003cp\u003eThe ATtiny816 is part of the 'next gen' of AVR microcontrollers, and now we have a cute development\/breakout board for it, with just enough hardware to get the chip up and running.\u003cbr\u003eIt's also an Adafruit seesaw board. Adafruit seesaw is a near-universal converter framework which allows you to add and extend hardware support to any I2C-capable microcontroller or microcomputer. Instead of getting separate I2C GPIO expanders, ADCs, PWM drivers, etc, seesaw can be configured to give a wide range of capabilities.\u003cbr\u003eFinally, with STEMMA QT connectors on it, you could use it as either an I2C controller or peripheral with plug-and-play support.\u003cbr\u003eWe primarily designed this board for our own use: it's a mini dev board that lets us design with the ATtiny816 just like we did for the ATSAMD09. With the 2021-2022 silicon shortage, we're adapting some of our SAMD09 designs to the ATTiny8xx series and wanted a quick minimal board to test code on.\u003c\/p\u003e\n\u003cp\u003eEach breakout comes with the assembled and tested board, as well as some header strips. Each PCB is fairly minimal and contains:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eATtiny816 8-bit microcontroller\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003e8KB flash, 512 bytes of RAM, 128 bytes of EEPROM\u003c\/li\u003e\n\u003cli\u003eThe internal oscillator can run up to 20MHz\u003c\/li\u003e\n\u003cli\u003eInternal hardware multiplier\u003c\/li\u003e\n\u003cli\u003eCan run from 2V to 5V power\/logic (check the datasheet for max speed at desired power)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3.3V regulator\u003c\/strong\u003e - by default we run at the Vin voltage, which can be 5V, but there's a solder jumper on the bottom if you'd like to select 3V logic.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGreen power LED\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eRed indicator LED\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTwo STEMMA QT I2C connectors\u003c\/strong\u003e with 10K pullup resistors, connected to pins 8 and 9\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis board comes pre-programmed with seesaw peripheral code that will let it act as an \"I2C to something\" converter, basically, a little I2C-controlled friend to do all the timing-sensitive things many microcontrollers and microcomputers are not good at.\u003c\/p\u003e\n\u003cp\u003eFor example, using this breakout with the pre-burned seesaw firmware gives you\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e12 x GPIO with selectable pullup resistors: 0-5, 6, 8, 11, 14, 15, 16\u003c\/li\u003e\n\u003cli\u003e9 x 10-bit ADC inputs - pins 0, 1, 2, 3, 4, 5, 14, 15, 16\u003c\/li\u003e\n\u003cli\u003e5 x 8-bit PWM outputs - pins 0, 1, 7, 11, 16\u003c\/li\u003e\n\u003cli\u003e1 x NeoPixel output (up to 60 pixels)\u003c\/li\u003e\n\u003cli\u003e1 x EEPROM with 127 bytes of NVM memory (handy for storing small access tokens or MAC addresses) - last byte of EEPROM is used for I2C address selection\u003c\/li\u003e\n\u003cli\u003e1 x Interrupt output that can be triggered by any of the accessories - pin 6\u003c\/li\u003e\n\u003cli\u003e2 x I2C address selection pins - pins 12 and 13\u003c\/li\u003e\n\u003cli\u003e1 x Activity LED on pin 10, tied active low\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOf course, you can configure or reprogram the chip to however you want to use it - we like using SpenceKonde's megaTinyCore which brings Arduino peripheral support to this series of chips. To program the chip you will need a 'UPDI' programmer, which you can make with a USB-to-Serial cable and a single 4.7K or 10K resistor.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note\u003c\/strong\u003e: The boards do \u003cstrong\u003eNOT\u003c\/strong\u003e come with a bootloader. If you want to do development on seesaw (e.g. changing the configuration) you need a separate UPDI programming setup! The firmware we put on is available as this example sketch, compiled using the megaTinyCore. We don't provide any support for custom builds of seesaw - we think this is cool and useful for the Maker community!\u003c\/p\u003e\n\u003cp\u003eFor more details including the documentation on how to use seesaw, libraries for Arduino\/CircuitPython\/Raspberry Pi Python, schematics, and more check out the Adafruit seesaw guide.\u003c\/p\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/HobZxYg7r3M?start=315\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Wiki\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":43643774566461,"sku":"iep1789694576764","price":4.01,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/adafruit-attiny816-breakout-with-seesaw---stemma-qt-qwiic_1.jpg?v=1789694580"},{"product_id":"maker-feather-aiot-s3","title":"Maker Feather AIoT S3","description":"\u003cp\u003eThe Cytron Maker Feather AIoT S3 is a USB-C Feather-compatible board with an ESP32-S3 WROOM 1 N8R8 module and, as always from Cytron, lots of handy features! \u003c\/p\u003e\n\u003cp\u003eThe board includes a LiPo battery port with USB-C recharging, 3x Maker Ports (STEMMA QT\/Qwiic compatible), 11x GPIO indication LEDs, a buzzer + mute switch, WS2812 LED, a programmable button and status\/power\/charge LEDs!\u003c\/p\u003e\n\u003cp\u003eThe board comes with three Grove (Maker port) to JST-SH (STEMMA QT\/Qwiic) cables. A USB-C cable is not included but you can grab one here.\u003c\/p\u003e\n\u003ch3\u003eMultiple Programming Languages Supported\u003c\/h3\u003e\n\u003cp\u003eThe Maker feather AIoT S3 is supported by popular coding platforms, including Arduino, CircuitPython, MicroPython and Espressif IDF.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/Maker-feather-programming_1.jpg?v=1677762590\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003ePower Saving Features\u003c\/h3\u003e\n\u003cp\u003eThe Maker Feather AIoT S3 comes with a power-saving feature. Two of the Maker Ports are powered by Vperipheral which is programmable to be turned on or off via code, to allow sensor modules to enter \"sleep\" mode.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/Maker-feather-power-saving_1.jpg?v=1677762720\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eFull of Features!\u003c\/h3\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/maker-feather-features_1.jpg?v=1677763040\u0026amp;width=700\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdafruit Feather form factor\u003c\/li\u003e\n\u003cli\u003ePowered by ESP32-S3\u003c\/li\u003e\n\u003cli\u003eSingle-cell LiPo connector with overcharge \/ over-discharge protection circuit, rechargeable via USB\u003c\/li\u003e\n\u003cli\u003e11x Status indicator LEDs for GPIOs\u003c\/li\u003e\n\u003cli\u003e1x Programmable piezo buzzer (Connected to GPIO12)\u003c\/li\u003e\n\u003cli\u003e1x Reset button\u003c\/li\u003e\n\u003cli\u003e1x User programmable button (GPIO3)\u003c\/li\u003e\n\u003cli\u003e1x RGB LEDs (WS2812B Neopixel)\u003c\/li\u003e\n\u003cli\u003e3x Maker Ports, compatible with Qwiic, STEMMA QT, and Grove (via conversion cable)\u003c\/li\u003e\n\u003cli\u003eSupports Arduino, CircuitPython, MicroPython \u0026amp; Espressif IDF\u003c\/li\u003e\n\u003cli\u003eDimensions: 58.42mm x 22.86mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003cli\u003ePinout Diagram\u003c\/li\u003e\n\u003cli\u003eCAD File\u003c\/li\u003e\n\u003cli\u003eESP32-S3-WROOM-1 Datasheet\u003c\/li\u003e\n\u003cli\u003eGetting Started with Maker Feather AIoT S3 using Arduino IDE\u003c\/li\u003e\n\u003cli\u003eGetting Started with Maker Feather AIoT S3 using CircuitPython\u003c\/li\u003e\n\u003cli\u003eCircuitPython for Maker Feather AIoT S3\u003c\/li\u003e\n\u003cli\u003eCircuitPython Libraries Bundle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Maker Feather AIoT S3 board (no headers)\u003c\/li\u003e\n\u003cli\u003e2x Grove to JST-SH (Qwiic\/STEMMA QT) Cable\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cytron","offers":[{"title":"Default Title","offer_id":43643774828605,"sku":"zwr1789694597879","price":17.35,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/maker-feather-aiot-s3_1.jpg?v=1789694603"},{"product_id":"challenger-rp2040-nfc-with-antenna","title":"Challenger RP2040 NFC (with antenna)","description":"\u003cp\u003eThe iLabs Challenger \u003cstrong\u003eRP2040 NFC\u003c\/strong\u003e is a small embedded computer, equipped with an advanced \u003cstrong\u003eonboard NFC controller\u003c\/strong\u003e (NXP PN7150) in the popular Adafruit Feather form factor. With the \u003cstrong\u003eincluded antenna\u003c\/strong\u003e, it's a fully integrated solution for creating entry passage systems or intricate security systems.\u003c\/p\u003e\n\u003cp\u003eWith an onboard NFC controller and a simple connection system for the antenna\/coil, it has never been easier to create a fun security system!\u003c\/p\u003e\n\u0026lt;\u0026gt;\n\u003cp\u003eThis board is based on an \u003cstrong\u003eRP2040 microcontroller\u003c\/strong\u003e from Raspberry Pi, which is a dual-core Cortex M0 that can run on a clock up to 133MHz. The RP2040 is paired with 8MByte high-speed flash capable of supplying data up to the max speed. The flash memory can be used both to store instructions for the microcontroller as well as data in a file system, and having a file system available makes it easy to store data in a structured and easy-to-program approach.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eNFC\u003c\/strong\u003e section on this board is based on the \u003cstrong\u003eNXP PN7150\u003c\/strong\u003e which is a one-chip solution for implementing an NFC system in a very limited space. The PN7150 is connected to the microcontroller using an I2C channel (Wire1) and 2 GPIO signals to handle interrupts and reset to the PN7150. The NFC antenna (coil) is hooked up to an FFC connector on the rear end of the board.\u003c\/p\u003e\n\u003cp\u003eThe board uses a \u003cstrong\u003eUSB-C\u003c\/strong\u003e connector and a standard \u003cstrong\u003e2mm JST LiPo battery connector\u003c\/strong\u003e that allows you to plug in standard single-cell LiPo batteries (\u003cstrong\u003echeck polarity before connecting a battery - there appears to be no standard for LiPo battery\/wire polarity!\u003c\/strong\u003e). It also has an \u003cstrong\u003eonboard charger\u003c\/strong\u003e chip that charges the battery whenever a USB cable is connected or 5V is applied to the USB power header pin. Oh, there's an addressable \u003cstrong\u003eRGB LED\u003c\/strong\u003e onboard too!\u003c\/p\u003e\n\u003cp\u003eThe board\u003cstrong\u003e comes with an 83x35mm flex antenna (coil)\u003c\/strong\u003e ready to plug into the \u003cstrong\u003ededicated 1mm pitch FFC connector\u003c\/strong\u003e at the end of the board. The antenna has Tesa8853 double-sided tape on the rear ideal for mounting inside an enclosure (1.5-2mm plastic recommended).\u003c\/p\u003e\n\u003cp\u003eA set of \u003cstrong\u003emale headers are also included\u003c\/strong\u003e. Check out the full Challenger range here.\u003c\/p\u003e\n\u003ch3\u003eNFC\u003c\/h3\u003e\n\u003cp\u003eThe PN7150 is a full-featured NFC controller solution with integrated firmware and an NCI interface designed for contactless communication at \u003cstrong\u003e13.56 MHz\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eIt is fully compatible with NFC forum requirements and is greatly designed based on learnings from previous NXP NFC device generations. It is the ideal solution for rapidly integrating NFC technology in any application, especially small embedded systems reducing the Bill of Materials (BOM).\u003c\/p\u003e\n\u003cp\u003eThe integrated design with full NFC forum compliancy gives the user all the following features:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEmbedded NFC firmware providing all NFC protocols as pre-integrated features\u003c\/li\u003e\n\u003cli\u003eDirect connection to the main host or microcontroller, by I2C-bus physical and NCI protocol\u003c\/li\u003e\n\u003cli\u003eUltra-low power consumption in polling loop mode\u003c\/li\u003e\n\u003cli\u003eHighly efficient integrated power management unit (PMU) allowing direct supply from a battery\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eConnection between MCU and the PN7150 NFC controller.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe board uses the second I2C channel (Wire1) of the MCU to connect to the PN7150 device as well as two GPIO pins to communicate with the module. The pins used are as follows.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eGPIO10 (SDA) and GPIO11 (SCL) are configured as an I2C bus 1 (Wire1)\u003c\/li\u003e\n\u003cli\u003eGPIO9 (Arduino name PIN_PN7150_IRQ_B) is connected to the interrupt signal from the PN7150\u003c\/li\u003e\n\u003cli\u003eGPIO12 (Arduino name PIN_PN7150_RST_B) is connected to the reset signal of the PN7150\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eRP2040 Onboard\u003c\/h3\u003e\n\u003cp\u003eRP2040 is the debut microcontroller from Raspberry Pi. It brings their signature values of high performance, low cost, and ease of use to the microcontroller space. With a large on-chip memory, symmetric dual-core processor complex, deterministic bus fabric, and rich peripheral set augmented with our unique Programmable I\/O (PIO) subsystem, RP2040 provides professional users with unrivaled power and flexibility. With detailed documentation, a polished Circuitpython port, and a UF2 boot loader in ROM, it has the lowest possible barrier to entry for beginner and hobbyist users.\u003c\/p\u003e\n\u003ch3\u003eBi2C Connector\u003c\/h3\u003e\n\u003cp\u003eThis board includes a Bi2C connector, a small FFC connection used to connect other Bi2C devices (such as the examples listed below). \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Bi2C (Bus I2C) concept is a spin-off from the existing Groove, Stemma and Qwiic ecosystems where we use an FFC (Flexible Flat Cable) instead of normal threaded cables to create the connection. This means that we can get away with connectors that have 0.5mm pitch which makes them super thin and compact. Read more about Bi2C here.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use Bi2C with Qwiic\/STEMMA QT boards using the Bi2C Qwiic\/STEMMA QT adapter, giving you an ultra-thin cable option for compact projects and enclosures.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Qwiic\/STEMMA QT Adapter\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - Easy NFC\u003cbr\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBi2C - 16-bit Accelerometer\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eBi2C Connector\u003c\/h3\u003e\n\u003cp\u003eThe Challenger NFC includes a Bi2C connector onboard, next to the antenna connector.\u003c\/p\u003e\n\u003cp\u003eThe Bi2C (Bus I2C) concept is a spin-off from the existing Groove, Stemma and Qwiic ecosystems where we use an FFC (Flexible Flat Cable) instead of normal threaded cables to create the connection. This means that we can get away with connectors that have 0.5mm pitch which makes them super thin and compact. Read more about Bi2C here.\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"470\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\" width=\"217\"\u003e\u003cstrong\u003eBoard Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\" width=\"253\"\u003e50.80 mm x 22.86 mm x 3.20 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eMain microcontroller\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eRP2040 from Raspberry Pi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eSPI\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne SPI channel configured\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eI2C\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eTwo I2C channels configured\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eUART\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eOne UART channel configured\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eAnalog inputs\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e4 analog input channels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eNFC module\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003ePN7150 from NXP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eFLASH Memory\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e8MByte 133 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eSRAM Memory\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e264KByte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eUSB 2.0 controller\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003eUp to 12MBit\/s full speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eJST Battery connector\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e2.0mm pitch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-align=\"left\"\u003e\u003cstrong\u003eOnboard LiPo charger\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-align=\"left\"\u003e450mA standard charge current\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDatasheet\u003c\/li\u003e\n\u003cli\u003eQuick Start Example\u003c\/li\u003e\n\u003cli\u003eSchematic\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUsing the Arduino environment\u003c\/h3\u003e\n\u003cp\u003eiLabs have teamed up with Earle F. Philhower over at his Github page to provide Arduino support for our Raspberry Pi Pico-based boards. All instructions on how to install the board support package as well as multiple examples on how to use the Raspberry Pi Pico processor.\u003c\/p\u003e\n\u003ch3\u003eCircuitpython\/Micropython\u003c\/h3\u003e\n\u003cp\u003eCurrently, there is no explicit support for either Python package. For those daring, there is always the possibility to use the generic Raspberry Pi Pico package and use the GPIO pin names directly when accessing pins and\/or interfaces.\u003c\/p\u003e\n\u003cp\u003eiLabs are working on including a specific Circuitpython package.\u003c\/p\u003e\n\u003ch3\u003ePinout\u003c\/h3\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/ilabs-challenger-nfc-pinout_1.jpg?v=1681920338\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/files\/ilabs-challenger-nfc-pinout_1.jpg?v=1681920338\u0026amp;width=700\"\u003e\u003c\/p\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Challenger RP2040 NFC board\u003c\/li\u003e\n\u003cli\u003e1x Antenna\u003c\/li\u003e\n\u003cli\u003e1x Header set\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643777187901,"sku":"dog1789694879927","price":20.65,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/challenger-rp2040-nfc-with-antenna_1.jpg?v=1789694886"},{"product_id":"adafruit-feather-rp2040-rfm69-packet-radio-868-or-915mhz-radiofruit-and-stemma-qt","title":"Adafruit Feather RP2040 RFM69 Packet Radio - 868 or 915MHz - RadioFruit and STEMMA QT","description":"\u003cp\u003eThis is the Adafruit Feather RP2040 RFM69 Packet Radio (868 or 915 MHz). We call these RadioFruits, our take on a microcontroller with packet radio transceiver with built-in USB and battery charging. It's an Adafruit Feather RP2040 with an RFM69HCW 900MHz radio module cooked in! Great for making wireless networks that are more flexible than Bluetooth LE and without the high power requirements of WiFi.\u003c\/p\u003e\n\u003cp\u003eFeather is the development board specification from Adafruit, and like its namesake, it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores. We have other boards in the Feather family, check'em out here.\u003c\/p\u003e\n\u003cp\u003eIt's kinda like we took our RP2040 Feather and RFM69 900MHz breakout board and glued them together. You get all the pins for use on the Feather, the Lipoly battery support, USB C power\/data, onboard NeoPixel, 8MB of FLASH for storing code and files, and then with the 8 unused pins, we wired up all the DIO pins on the RFM module. There's even room left over for a STEMMA QT connector and a uFL connector for connecting larger antennas.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis is the 900 MHz RFM69 packet radio version, which can be used for either 868MHz or 915MHz transmission\/reception\u003c\/strong\u003e - the exact radio frequency is determined when you load the software since it can be tuned around dynamically. Despite calling it a 'packet' radio (and it does send packets of data) the RFM69 can also be used for non-packetized radio transmission and reception.\u003c\/p\u003e\n\u003cp\u003eAt the Feather's heart is an RP2040 chip, clocked at 133 MHz and at 3.3V logic, the same one used in the Raspberry Pi Pico. This chip has a whopping 8MB of onboard QSPI FLASH and 264K of RAM! This makes it great for making wireless sensor nodes that can send to each other without a lot of software configuration.\u003c\/p\u003e\n\u003cp\u003eTo make it easy to use for portable projects, we added a connector for any of our 3.7V Lithium polymer batteries and built in battery charging. You don't need a battery, it will run just fine straight from the USB Type C connector. But, if you do have a battery, you can take it on the go, and then plug in the USB to recharge. The Feather will automatically switch over to USB power when its available.\u003c\/p\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/E0_pR_ordNo?start=487\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMeasures 52.2mm x 23.0mm x 7.3mm \/ 2.1\" x 0.9\" x 0.3\" without headers soldered in\u003c\/li\u003e\n\u003cli\u003eLight as a (large?) feather - 6 grams\u003c\/li\u003e\n\u003cli\u003eRP2040 32-bit Cortex M0+ dual core running at ~133 MHz @ 3.3V logic and power\u003c\/li\u003e\n\u003cli\u003e264 KB RAM\u003c\/li\u003e\n\u003cli\u003e8 MB SPI FLASH chip for storing files and CircuitPython\/MicroPython code storage. No EEPROM\u003c\/li\u003e\n\u003cli\u003eTons of GPIO! 21 x GPIO pins with the following capabilities:\n\u003cul\u003e\n\u003cli\u003eFour 12-bit ADCs (one more than Pico)\u003c\/li\u003e\n\u003cli\u003eTwo I2C, Two SPI, and two UART peripherals, we label one for the 'main' interface in standard Feather locations\u003c\/li\u003e\n\u003cli\u003e16 x PWM outputs - for servos, LEDs, etc\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eBuilt-in 200mA+ lipoly charger with charging status indicator LED\u003c\/li\u003e\n\u003cli\u003ePin #13 red LED for general-purpose blinking\u003c\/li\u003e\n\u003cli\u003eRGB NeoPixel for full-colour indication.\u003c\/li\u003e\n\u003cli\u003eOn-board STEMMA QT connector that lets you quickly connect any Qwiic, STEMMA QT or Grove I2C devices with no soldering!\u003c\/li\u003e\n\u003cli\u003eBoth the Reset button and Bootloader select button for quick restarts (no unplugging-replugging to relaunch code)\u003c\/li\u003e\n\u003cli\u003eUSB Type C connector lets you access built-in ROM USB bootloader and serial port debugging\u003c\/li\u003e\n\u003cli\u003e3.3V Power\/enable pin\u003c\/li\u003e\n\u003cli\u003e4 mounting holes\u003c\/li\u003e\n\u003cli\u003e12 MHz crystal for perfect timing.\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with 500mA peak current output\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe squished all the parts on our Feather RP2040 over towards the USB port to make some room on the end. This Feather RP2040 Packet Radio uses the extra space left over to add an RFM69HCW high power 868\/915 MHz radio module. These radios are not good for transmitting audio or video, but they do work quite well for small data packet transmission when you need more range than 2.4 GHz (BT, BLE, WiFi, ZigBee).\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSX1231-based module with SPI interface\u003c\/li\u003e\n\u003cli\u003e+13 to +20 dBm up to 100 mW Power Output Capability (power output selectable in software)\u003c\/li\u003e\n\u003cli\u003e50mA (+13 dBm) to 150mA (+20dBm) current draw for transmissions, ~30mA during active radio listening.\u003c\/li\u003e\n\u003cli\u003eRange of approx. 500 meters, depending on obstructions, frequency, antenna and power output\u003c\/li\u003e\n\u003cli\u003eCreate multipoint networks with individual node addresses\u003c\/li\u003e\n\u003cli\u003eEncrypted packet engine with AES-128\u003c\/li\u003e\n\u003cli\u003ePacket radio with ready-to-go Arduino \u0026amp; CircuitPython libraries\u003c\/li\u003e\n\u003cli\u003eUses the license-free ISM band: \"European ISM\" @ 868MHz or \"American ISM\" @ 915MHz\u003c\/li\u003e\n\u003cli\u003eSimple wire antenna can be soldered into a solder pad, there's also a uFL connector that can be used with uFL-to-SMA adapters for attaching bigger antennas.\u003c\/li\u003e\n\u003cli\u003eProduct Dimensions: 52.2mm x 23.0mm x 7.3mm\u003c\/li\u003e\n\u003cli\u003eProduct Weight: 6.0g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOur initial tests with default library settings indicate they can go at least 500 meters line of sight using simple wire antennas, probably up to 5Km with directional antennas and settings tweakings\u003c\/p\u003e\n\u003cp\u003eComes fully assembled and tested, we also toss in some headers so you can solder it in and plug it into a solderless breadboard. You will need to cut and solder on a small piece of wire (any solid or stranded core is fine) in order to create your antenna. or use a uFL connector and SMA 900MHz antenna. Lipoly battery and USB cable are not included, but we do have lots of options in the shop if you'd like!\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Wiki\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":43643778203709,"sku":"gdb1789694967391","price":20.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/adafruit-feather-rp2040-rfm69-packet-radio---868-or-915mhz---radiofruit-and-stem_1.jpg?v=1789694972"},{"product_id":"adafruit-metro-m7-with-airlift-featuring-nxp-imx-rt1011","title":"Adafruit Metro M7 with AirLift - Featuring NXP iMX RT1011","description":"\u003cp\u003eGet ready for our fastest Metro ever - the NXP iMX RT1011 microcontroller powers this board with a 500 MHz ARM Cortex M7 processor. There's 8 MB of execute-in-place QSPI for firmware + disk storage and 128KB of SRAM in-chip\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNXP iMX RT1011 processor - ARM Cortex M7 processor running at 500 MHz, with 128KB SRAM and high-speed USB\u003c\/li\u003e\n\u003cli\u003eAirLift WiFi Co-processor, with TLS\/SSL support, plenty of RAM for sockets, communication is over SPI and has CircuitPython library support ready to go for fast wireless integration\u003c\/li\u003e\n\u003cli\u003e8MB of QSPI XIP FlashPower options - 6-12VDC barrel jack or USB type C\u003c\/li\u003e\n\u003cli\u003eUNO-shape so shields can plug in\u003c\/li\u003e\n\u003cli\u003eReset button - Click to restart, double-click to enter UF2 bootloader\u003c\/li\u003e\n\u003cli\u003eBoot-mode switches to get into the ROM bootloader (you can always reload code over USB if TinyUF2 gets corrupted somehow)\u003c\/li\u003e\n\u003cli\u003eSWD connector for advanced debugging access.\u003c\/li\u003e\n\u003cli\u003eOn\/Off switch\u003c\/li\u003e\n\u003cli\u003eSTEMMA QT connector for I2C devices\u003c\/li\u003e\n\u003cli\u003eOn\/User LEDs + status NeoPixel\u003c\/li\u003e\n\u003cli\u003eWorks with CircuitPython!\u003c\/li\u003e\n\u003cli\u003e53.2mm x 72mm \/ 2\" x 2.8\"\u003c\/li\u003e\n\u003cli\u003eHeight (w\/ barrel jack): 14.8mm \/ 0.6\"\u003c\/li\u003e\n\u003cli\u003eWeight: 22.5\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ciframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/dl-oBdtk0fM?start=178\" height=\"315\" width=\"560\" allowfullscreen=\"allowfullscreen\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Wiki\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":43643778465853,"sku":"jev1789694990179","price":27.56,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/adafruit-metro-m7-with-airlift---featuring-nxp-imx-rt1011_1.jpg?v=1789694995"}],"url":"https:\/\/laser-engraved-clasp.shop\/collections\/development-boards.oembed","provider":"My Store","version":"1.0","type":"link"}