THE MAKER PORTAL SHOP
BLExAR is an app that integrates Bluetooth 4.0 technology on an iOS device to control an Arduino board.
The BLExAR Board with CC2541 Bluetooth Module is meant to interface with the BLExAR App for iOS. The BLExAR board can be controlled using the BLExAR app and an iOS device. The BLExAR board can also be programmed to communicate with an iOS device (iPhone or iPad).
The BLExAR Arduino Uno kit can be used to collect data, control robots, talk to your iOS device, and much more!
Included in the kit:
1x Arduino Uno Board
1x USB Cable
1x CC2541 Bluetooth Module
6x Male-to-Female Jumper wires
This bundle includes the necessary components to follow along with the RGB LED fade tutorial using the BLExAR app. The user will wire, program, and demonstrate how to change the color of a tri-color LED with the BLExAR app using both PWM control and on-off switches on the app. The PWM control of the RGB LED lets users select from a range of colors using a combination brightness of the three colors available on the LED.
This kit comes with the following components:
1x Maker Portal Arduino Uno Board
1x Black USB 2.0 Cable (1m)
1x CC2541 Bluetooth Module
1x RGB LED (with 3 anode legs, 1 cathode leg)
1x Mini Breadboard
8x Male-to-Male Jumper Wires
*iOS device NOT included!
NOTE: Our batch of RGB LED modules have reversed labels for green and red, meaning, the label R is for green, and G is for red. This was noticed after receiving and testing the modules from our manufacturer.
The TinyBlueX is a combination module that contains an ATtiny85 microcontroller and CC254x Bluetooth Low Energy chip that is compatible with Arduino and the BLExAR iOS app. The TinyBlueX is very low power and low profile, which makes it great for simple internet of things (IoT) applications. The TinyBlueX can read sensors and transmit the data back to an iOS device. The TinyBlueX can also be controlled using the BLExAR app to turn LEDs, motors, and actuators on and off using the ATtiny’s GPIO pins. Pins 2,3,7 are available on the module, allowing the user to control/read up to three different devices or sensors.
Included with the TinyBlueX Module:
1x TinyBlueX Module
1x ATtiny85 Microcontroller
1x CC254x Bluetooth Low Energy Module
8x Female-to-Male Jumper Wires
Features of the TinyBlueX Module:
Dimensions: 56mm x 35mm x 18mm (Assembled)
Arduino IDE Compatible (Arduino as ISP Required)
Removable ATtiny85 Microcontroller and BLE Module
3.6V - 5.5V Supply Voltage Range
Bluetooth Low Energy Communication
Compatible with BLExAR iOS App
3x Analog Input Pins (10-bit) [Pins 2,3,7]
3x General Purpose Input/Output (GPIO) Pins [Pins 2,3,7]
1x External Interrupt Pin [Pin 7]
0MHz - 10MHz @ 3.6V-5.5V, 0MHz - 20MHz @ 4.5V - 5.5V
Low Power Modes with Watchdog Timer
This Arduino Nano board is paired with a Bluetooth Low Energy (BLE) chip that makes it both an Arduino board and a BLE-enabled device. The BLE-Nano has all the functionality of an ATmega328P microcontroller (Arduino Nano) while also having an integrated BLE chip wired to its serial pins. This means that many of your Arduino projects can be Bluetooth-enabled with just a few lines of code and the BLExAR app!
NOTE: Due to supply chain issues, the BLE-Nano has been discontinued from our store. Please see the MakerBLE Arduino Board as an improvement and alternate.
Included in the BLE-Nano Package:
1x Soldered BLE Nano Board (ATmega328P + CC2540)
1x Black Micro USB Cable
Some Features of the BLE-Nano Arduino Board:
ATmega328P Microcontroller
Arduino Nano Bootloader
Operating Voltage: 5V (Input: 5V - 12V)
16 MHz Clock Speed
Available I/O Pins: 12 Digital, 8 Analog
6 Digital PWM Pins
Current Usage: 19 mA
Profile: 48 x 19mm
Weight: 7 g
Arduino IDE Compatible
CC2540 Bluetooth Low Energy Chip
Serial Communication with Nano (pins 0/1)
2.4 GHz Bluetooth Communication
Compatible with BLExAR iOS App
Onboard Antenna
The MakerBLE board is a Bluetooth Low Energy (BLE) microcontroller development board based on Nordic’s nRF52840 chip. The MakerBLE acts as an Arduino board and a BLE-enabled device. It has much of the functionality of classic Arduino boards, while also having an integrated BLE chip capable of communicating via BLE 5.0. This means that many Arduino projects can be Bluetooth-enabled with just a few lines of code and the BLExAR app!
→ Getting Started Tutorial for MakerBLE Board ←
Included in the MakerBLE Package:
1x MakerBLE Board
2x 7-Pin Header
1x Black USB-C to USB2.0 Cable (1m long)
Some Features of the MakerBLE Board:
Arduino Bootloader
Nordic nRF52840, ARM® Cortex™-M4 32-bit processor with FPU operating at 64 MHz
3.3V Operating Voltage and Logic
3.3V-5V Input voltage (3.7V LiPo Battery Compatible)
Ultra-low sleep power: 5 μA, deep sleep model
Wireless capabilities: Bluetooth 5.0, NFC, and ZigBee module with onboard antenna
Multiple Peripherals: 1x Reset button, Ix UART, 1x IIC, 1x SPI, 1x NFC, 1x SWD, 11x GPIO, 6x ADC, 1x Three-in-one LED,1x User LED
Onboard 2 MB flash
Single-sided components, surface mounting design (low profile)
14 Available I/O Pins: 11 Digital, 6 Analog
Physical Dimensions: 21mm x 17.5mm
Weight: 3 g (Unsoldered), 5g (Soldered)
Arduino IDE Compatible
GitHub Repository with example scripts and projects
The Maker Portal Uno board is the centerpiece of many of the projects carried out in our maker spaces. The Uno board is capable of reading a wide range of sensors using analog-to-digital conversion, SPI, I2C, UART, and other common protocols. The Uno board can be used to control motors, OLED/LCD displays, and LEDs. The Arduino Uno board shown here is the official Maker Portal microcontroller, which we use in many of our projects!
Included in the Arduino Uno Package:
Maker Portal Arduino Uno Rev3 Board
Black USB Cable (1m in Length)
Specifications for Arduino Uno Rev3 Board:
ATmega328P chip with Arduino Bootloader
14 digital pins, 6 analog pins
10-bit analog-to-digital converter (ADC)
5V-12V Supply Tolerance
3.3V and 5.0V output pins
16 MHz clock
5 PWM pins, I2C support, SPI support , UART support
ATmega16U2 USB TTL, compatible with Linux, Windows, and Mac
Black Stylish Finish
Fully Integrated with Arduino IDE software
In the Package:
D1 Mini ESP8266 WiFi Module
Pins for Soldering
Product Specifications:
ESP8266 chipset
CH340 USB converter onboard (compatible with Raspberry Pi)
1 analog input
11 digital I/O
Works with many Arduino libraries
The ESP32 chip is a hybrid Bluetooth + WiFi-enabled microcontroller developed by Espressif Systems, the same developer as the widely popular ESP8266 WiFi-enabled microcontroller. The ESP32 board shown here is in a compact D1 Mini profile, which makes its geometry similar to their ESP8266 D1 Mini boards and other smaller Arduino boards. The ESP32 is fully compatible with the Arduino IDE and has a wide array of examples that allow users to get started with Bluetooth Classic, Bluetooth Low Energy (BLE), and WiFi servers and clients. The microcontroller has a fast CPU (240MHz), 12-bit ADC, peripheral communication (UART, SPI, I2C), and a wide array of GPIO pins. The ESP32 D1 Mini is a great choice for IoT applications.
Included in the ESP32 D1 Mini Package:
1x ESP32 D1 Mini Board
4x Female Dupont Pins (short), 2x Female Dupont Pins (long)
1x Micro USB Cable
Features of the ESP32 D1 Mini Bluetooth+WiFi Board:
Supply Voltage: 3.0 V ~ 3.6 V (VCC), 3.0V - 5.0V (USB and 5V)
Operating Voltage: 3.3V (GPIO pins)
Power Consumption:
30mA - 80mA (idle)
100mA - 240mA (WiFi/Bluetooth RX/TX)
10µA - 150µA (Deep Sleep)
5µA (RTC Timer Only)
Peripheral Interfaces: UART, SPI, I2C, LED PWM, Motor PWM, I2S, IR, pulse counter, GPIO, capacitive touch sensor, ADC, DAC
WiFi - 802.11 b/g/n (802.11n up to 150 Mbps) @2.4 GHz ~ 2.5 GHz
Bluetooth - Bluetooth v4.2 BR/EDR and BLE specification
Operating Temperature: –40 °C ~ +85 °C
40 Available GPIO Pins
The Arduino Xiao is the perfect microcontroller for applications where a small board profile is required in conjunction with high processing power. The ATSAMD21 is at the center of the Arduino Xiao, which is a low-power, 32-bit Arm® Cortex® -M0+ CPU running at 48 MHz. The 48MHz processor speed is 3x faster than traditional 8-bit Arduino board (ATmega328-based) which run at 16MHz. The Arduino Xiao is a great selection for projects involving wearable devices, audio processing, Internet of Things (IoT) applications, and general rapid prototyping.
Included in the Arduino Xiao Package:
1x Arduino Xiao (14-Pin ATSAMD21G18 Microcontroller)
2x 7-Pin Header
Black USB-C Cable (1m)
Features of the Arduino Xiao (ATSAMD21):
3.3V Operating Voltage, 5.0V Input and Power Pin
32-bit, 48 MHz Arm® Cortex® -M0+ CPU
256KB Flash Memory, 32KB SRAM Memory
Idle and Stand-by Sleep modes (with peripherals)
Serial Communication Interfaces (SERCOM):
UART, SPI, I2C, LIN
Inter-IC Sound (I2S) Interface
12-bit Analog-to-Digital Converter (ADC)
10-bit Digital-to-Analog Converter (DAC)
General Purpose Input/Output Pins (GPIO)
ATSAMD21 datasheet
This Arduino Nano board is paired with a Bluetooth Low Energy (BLE) chip that makes it both an Arduino board and a BLE-enabled device. The BLE-Nano has all the functionality of an ATmega328P microcontroller (Arduino Nano) while also having an integrated BLE chip wired to its serial pins. This means that many of your Arduino projects can be Bluetooth-enabled with just a few lines of code and the BLExAR app!
NOTE: Due to supply chain issues, the BLE-Nano has been discontinued from our store. Please see the MakerBLE Arduino Board as an improvement and alternate.
Included in the BLE-Nano Package:
1x Soldered BLE Nano Board (ATmega328P + CC2540)
1x Black Micro USB Cable
Some Features of the BLE-Nano Arduino Board:
ATmega328P Microcontroller
Arduino Nano Bootloader
Operating Voltage: 5V (Input: 5V - 12V)
16 MHz Clock Speed
Available I/O Pins: 12 Digital, 8 Analog
6 Digital PWM Pins
Current Usage: 19 mA
Profile: 48 x 19mm
Weight: 7 g
Arduino IDE Compatible
CC2540 Bluetooth Low Energy Chip
Serial Communication with Nano (pins 0/1)
2.4 GHz Bluetooth Communication
Compatible with BLExAR iOS App
Onboard Antenna
Included in Package:
SAMD21 M0 Mini 32-bit Microcontroller
Solder Pins
The SAMD21 core is a 32-bit microcontroller that will likely replace the traditional ATmega328 (8-bit microcontroller) over time. The SAMD21 core boasts 48MHz clock speeds in contrast to the 20MHz ATmega boards, while also being fully-compatible with many of the capabilities of the Arduino platform. The SAMD21 boards incorporate a multitude of upgrades including: higher analog-to-digital resolution (12-bit over 10-bit), 10-bit digital-to-analog conversion (DAC), an on-board USB converter (compatible with Mac, Windows, and Linux), a two channel I2S interface, and much more! The SAMD21 is also compatible with many of the sensor libraries in Arduino that function with I2C communication, SPI communication, and other serial communications - which is essential for introducing the SAMD21 as an upgraded Arduino board used in conjunction with the myriad of examples and applications already available on the platform.
Features of SAMD21 M0 Mini:
5V USB Power Input
3.3V, 180mA I/O Ratings
48MHz clock frequency
25 GPIO pins
12 PWM pins
6 12-bit analog I/O pins
1 Digital to Analog Converter (DAC)
32-bit ARM Cortex® M0+ core
I2C, SPI, I2S compatible
Widely compatible with the Arduino platform
The ATtiny85 can be used as a small Arduino board that is capable of 10-bit analog-to-digital conversion, control of 6 of its digital pins, and voltage tolerances of 2.7-5.5V - all of which allow it to work under very low power electronics and internet of things applications. The microcontroller current consumption ranges from: 5mA, 1.2mA, 10uA under active/idle/power down conditions (8MHz). It also has a serial interface, which allows it to be programmed by another Arduino board, making it the perfect tiny microcontroller where larger Arduino boards may be too large.
Included in Package:
ATtiny85 AVR Microcontroller
Features of the ATtiny85:
10-bit ADC
4 Possible Analog Inputs
6 Possible Digital Pins
2.7-5.5V Tolerance
5mA, 1.2mA, 10uA Active/Idle/Power Down Current Consumption (8MHz)
Serial Interface
Interrupt Capabilities
Internal Crystal Oscillators (1MHz, 8MHz)
The ATtiny85 datasheet can be found [here].
A tutorial that uses the ATtiny85 as an Inernet of Things (IoT) board can be found here.
The Raspberry Pi Pico is a new microcontroller designed by the Raspberry Pi foundation. The Pico is a groundbreaking board that is meant to use MicroPython in its native micro USB port. The RP2040 is the microcontroller chip at the center of the Pico, which has a dual-core Arm Cortex M0+ processor, capable of clocking at 133 MHz, which is much faster than many of the Arduino boards currently on the market. The Pico has GPIO pins and interfaces such as: SPI, UART, I2C, PWM, and a 12-bit analog-to-digital converter (ADC). This Raspberry Pi Pico Kit comes with the Pico microcontroller, an RGB LED, a breadboard, jumper wires, and USB cable.
Included in the Raspberry Pi Pico Starter Kit:
1x Raspberry Pi Pico Board
2x 20-pin Headers
1x Black 0.5m Micro USB Cable
1x RGB LED
4x Male-to-Male Jumpers
1x Half Breadboard (White)
Features of the Raspberry Pi Pico:
1.8V - 5.5V Input Voltage
21 mm × 51 mm Board Geometry
RP2040 microcontroller
Dual-core Arm Cortex-M0+ processor (Clock Speed up to 133 MHz)
264KB on-chip SRAM, 2MB on-board QSPI Flash
26x GPIO pins (3x 12-bit Analog Inputs)
2x UART, 2x SPI, 2x I2C, 16x PWM
1x USB 1.1 controller and PHY, with host and device support
8x Programmable I/O (PIO) state machines for custom peripheral support
Operating temperature -20°C to +85°C
Low-power sleep and dormant modes
Onboard Temperature sensor
Accelerated integer and floating-point libraries on-chip
NOTE: Our batch of RGB LED modules have reversed labels for green and red, meaning, the label R is for green, and G is for red. This was noticed after receiving and testing the modules from our manufacturer.
The Atmega328P is at the center of every Arduino Uno board and acts as the 8-bit microcontroller that controls and interacts with sensors, motors, relays, and other electronic devices. The ATmega328P-U shown here is a dual in-line package microchip that can be placed on a breadboard, making it ideal for projects that require enclosure, or prototypes moving beyond the development board phase. The ATmega328P-U is also a great selection for Internet of Things (IoT) development, as its inherent power consumption is very low without LEDs or regulators.
Included in the ATmega328P-U Package:
1x ATmega328P-U with Arduino Bootloader
Some Features of the ATmega328P-U:
28-Pins in a Dual In-Line Packaging (2x14 pins)
Capabilities: SPI, I2C, USART, PWM
2.7V - 5.5V Input Voltage Range
1µA - 1.5mA Power Consumption (3V)
10-bit Analog-to-Digital Converter (8-channels)
Interrupt Capabilities (2-channel)
32KB of Flash Memory for Programming
0MHz-16MHz Frequency Capabilities (External Crystals)
8-bit/16-bit Timers
Compatible with Arduino IDE
The MakerBLE board is a Bluetooth Low Energy (BLE) microcontroller development board based on Nordic’s nRF52840 chip. The MakerBLE acts as an Arduino board and a BLE-enabled device. It has much of the functionality of classic Arduino boards, while also having an integrated BLE chip capable of communicating via BLE 5.0. This means that many Arduino projects can be Bluetooth-enabled with just a few lines of code and the BLExAR app!
→ Getting Started Tutorial for MakerBLE Board ←
Included in the MakerBLE Package:
1x MakerBLE Board
2x 7-Pin Header
1x Black USB-C to USB2.0 Cable (1m long)
Some Features of the MakerBLE Board:
Arduino Bootloader
Nordic nRF52840, ARM® Cortex™-M4 32-bit processor with FPU operating at 64 MHz
3.3V Operating Voltage and Logic
3.3V-5V Input voltage (3.7V LiPo Battery Compatible)
Ultra-low sleep power: 5 μA, deep sleep model
Wireless capabilities: Bluetooth 5.0, NFC, and ZigBee module with onboard antenna
Multiple Peripherals: 1x Reset button, Ix UART, 1x IIC, 1x SPI, 1x NFC, 1x SWD, 11x GPIO, 6x ADC, 1x Three-in-one LED,1x User LED
Onboard 2 MB flash
Single-sided components, surface mounting design (low profile)
14 Available I/O Pins: 11 Digital, 6 Analog
Physical Dimensions: 21mm x 17.5mm
Weight: 3 g (Unsoldered), 5g (Soldered)
Arduino IDE Compatible
GitHub Repository with example scripts and projects
Included in Package:
1x NEO-6M GPS Module (GY-GPS6MV2)
1x Ceramic Antenna
1x 4-Pin Solder Pin Header
Module Description:
Power Supply: 3V-5V
EEPROM
LED Indicator
Backup battery
Baud Rate: 9600
Mounting Holes: 3mm
Module Dimensions: 23mm x 30mm
Antenna Dimensions: 25mm x 25mm
Antenna Cable Length: 50mm
Arduino UART Compatible
The CC2541 Bluetooth Low Energy (BLE) module is fully compatible with Arduino, Raspberry Pi, and Jetson Nano via serial port communication. The CC2541 works with both Android and iOS smartphones, making it a great choice when getting started with IoT prototyping and development. Multiple CC2541 modules can also be used as iBeacons that permit indoor tracking and localization.
Included in the Bluetooth Low Energy CC2541 Module Package:
1x CC2541 Bluetooth Low Energy Module
Features of the CC2541 Bluetooth Low Energy Module:
Wide Supply-Voltage Range (3.6 V - 5V)
Active-Mode RX Down to: 17.9 mA
Active-Mode TX (0 dBm): 18.2 mA
Power Down Sleep Mode: 60uA
Serial Communication (Arduino/Raspberry Pi Compatible)
Full datasheet can be found at Texas Instrument’s website: http://www.ti.com/lit/ds/symlink/cc2541.pdf
Examples can be found on our blog:
The ATGM336H GPS module is a tiny (13mm x 16mm) constellation positioning and navigation device that is capable of connecting with up to six satellites to approximation its geolocation on earth. The ATGM336H is a great low-profile alternative to the similar NEO-6M GPS module that is commonly used in the Arduino/Raspberry Pi sphere. The ATGM336H has an accuracy of 2.5m and is capable of updating its coordinates 1-10 times per second. The GPS module uses a serial protocol to communicate with the Arduino platform (similar to the NEO-6M). Many of the libraries that work with other GPS modules also work with the ATGM336H, making it a great replacement for projects that require smaller geometries or weigh very little.
Included in the ATGM336H GPS Module Package:
1x ATGM336H GPS Module
1x 5-Pin Header
1x External GPS Antenna
Features of the ATGM336H GPS Module:
Dimensions: 13mm x 16mm
2.7V - 3.6V Supply Voltage
Average Power Consumption: <25mA (@3.3V)
Communicates with: BeiDou Navigation Satellite Systems (BDS) and Global Navigation Satellite Systems (GNSS)
32 Tracking Channels
Reads up to six satellite navigation systems and implement joint positioning, navigation,
and timing.
2.5m Positioning Precision
~32s to First Fix
1Hz-10Hz Update Rate
Serial Baudrate: 9600 (default)
Operational Temperature Range: -40℃ to +85℃
Read the Datasheet
Included in Package:
E32-915TXXD LoRa Module
Antenna
Features of E32-915T20D LoRa Module:
3.3V - 5V Supply
120mA TX Current, 14mA RX Current, 4μA Sleep Current
Data Rates configurable from 0.3kbps - 19.2kbps
Operating Frequency 900MHz-931MHz (fully permitted in USA)
Open Air Distance ~3km
TX Power ~20dBm, RX Sensitivity ~-146dBm
UART TTL Serial Protocol
Based on SX1276 LoRa IC
Fully Compatible with Arduino boards over Serial UART Communication
E32-915T20D Full Datasheet here
In the Package:
D1 Mini ESP8266 WiFi Module
Pins for Soldering
Product Specifications:
ESP8266 chipset
CH340 USB converter onboard (compatible with Raspberry Pi)
1 analog input
11 digital I/O
Works with many Arduino libraries
The TinyBlueX is a combination module that contains an ATtiny85 microcontroller and CC254x Bluetooth Low Energy chip that is compatible with Arduino and the BLExAR iOS app. The TinyBlueX is very low power and low profile, which makes it great for simple internet of things (IoT) applications. The TinyBlueX can read sensors and transmit the data back to an iOS device. The TinyBlueX can also be controlled using the BLExAR app to turn LEDs, motors, and actuators on and off using the ATtiny’s GPIO pins. Pins 2,3,7 are available on the module, allowing the user to control/read up to three different devices or sensors.
Included with the TinyBlueX Module:
1x TinyBlueX Module
1x ATtiny85 Microcontroller
1x CC254x Bluetooth Low Energy Module
8x Female-to-Male Jumper Wires
Features of the TinyBlueX Module:
Dimensions: 56mm x 35mm x 18mm (Assembled)
Arduino IDE Compatible (Arduino as ISP Required)
Removable ATtiny85 Microcontroller and BLE Module
3.6V - 5.5V Supply Voltage Range
Bluetooth Low Energy Communication
Compatible with BLExAR iOS App
3x Analog Input Pins (10-bit) [Pins 2,3,7]
3x General Purpose Input/Output (GPIO) Pins [Pins 2,3,7]
1x External Interrupt Pin [Pin 7]
0MHz - 10MHz @ 3.6V-5.5V, 0MHz - 20MHz @ 4.5V - 5.5V
Low Power Modes with Watchdog Timer
The ESP32 chip is a hybrid Bluetooth + WiFi-enabled microcontroller developed by Espressif Systems, the same developer as the widely popular ESP8266 WiFi-enabled microcontroller. The ESP32 board shown here is in a compact D1 Mini profile, which makes its geometry similar to their ESP8266 D1 Mini boards and other smaller Arduino boards. The ESP32 is fully compatible with the Arduino IDE and has a wide array of examples that allow users to get started with Bluetooth Classic, Bluetooth Low Energy (BLE), and WiFi servers and clients. The microcontroller has a fast CPU (240MHz), 12-bit ADC, peripheral communication (UART, SPI, I2C), and a wide array of GPIO pins. The ESP32 D1 Mini is a great choice for IoT applications.
Included in the ESP32 D1 Mini Package:
1x ESP32 D1 Mini Board
4x Female Dupont Pins (short), 2x Female Dupont Pins (long)
1x Micro USB Cable
Features of the ESP32 D1 Mini Bluetooth+WiFi Board:
Supply Voltage: 3.0 V ~ 3.6 V (VCC), 3.0V - 5.0V (USB and 5V)
Operating Voltage: 3.3V (GPIO pins)
Power Consumption:
30mA - 80mA (idle)
100mA - 240mA (WiFi/Bluetooth RX/TX)
10µA - 150µA (Deep Sleep)
5µA (RTC Timer Only)
Peripheral Interfaces: UART, SPI, I2C, LED PWM, Motor PWM, I2S, IR, pulse counter, GPIO, capacitive touch sensor, ADC, DAC
WiFi - 802.11 b/g/n (802.11n up to 150 Mbps) @2.4 GHz ~ 2.5 GHz
Bluetooth - Bluetooth v4.2 BR/EDR and BLE specification
Operating Temperature: –40 °C ~ +85 °C
40 Available GPIO Pins
This Arduino Nano board is paired with a Bluetooth Low Energy (BLE) chip that makes it both an Arduino board and a BLE-enabled device. The BLE-Nano has all the functionality of an ATmega328P microcontroller (Arduino Nano) while also having an integrated BLE chip wired to its serial pins. This means that many of your Arduino projects can be Bluetooth-enabled with just a few lines of code and the BLExAR app!
NOTE: Due to supply chain issues, the BLE-Nano has been discontinued from our store. Please see the MakerBLE Arduino Board as an improvement and alternate.
Included in the BLE-Nano Package:
1x Soldered BLE Nano Board (ATmega328P + CC2540)
1x Black Micro USB Cable
Some Features of the BLE-Nano Arduino Board:
ATmega328P Microcontroller
Arduino Nano Bootloader
Operating Voltage: 5V (Input: 5V - 12V)
16 MHz Clock Speed
Available I/O Pins: 12 Digital, 8 Analog
6 Digital PWM Pins
Current Usage: 19 mA
Profile: 48 x 19mm
Weight: 7 g
Arduino IDE Compatible
CC2540 Bluetooth Low Energy Chip
Serial Communication with Nano (pins 0/1)
2.4 GHz Bluetooth Communication
Compatible with BLExAR iOS App
Onboard Antenna
The MakerBLE board is a Bluetooth Low Energy (BLE) microcontroller development board based on Nordic’s nRF52840 chip. The MakerBLE acts as an Arduino board and a BLE-enabled device. It has much of the functionality of classic Arduino boards, while also having an integrated BLE chip capable of communicating via BLE 5.0. This means that many Arduino projects can be Bluetooth-enabled with just a few lines of code and the BLExAR app!
→ Getting Started Tutorial for MakerBLE Board ←
Included in the MakerBLE Package:
1x MakerBLE Board
2x 7-Pin Header
1x Black USB-C to USB2.0 Cable (1m long)
Some Features of the MakerBLE Board:
Arduino Bootloader
Nordic nRF52840, ARM® Cortex™-M4 32-bit processor with FPU operating at 64 MHz
3.3V Operating Voltage and Logic
3.3V-5V Input voltage (3.7V LiPo Battery Compatible)
Ultra-low sleep power: 5 μA, deep sleep model
Wireless capabilities: Bluetooth 5.0, NFC, and ZigBee module with onboard antenna
Multiple Peripherals: 1x Reset button, Ix UART, 1x IIC, 1x SPI, 1x NFC, 1x SWD, 11x GPIO, 6x ADC, 1x Three-in-one LED,1x User LED
Onboard 2 MB flash
Single-sided components, surface mounting design (low profile)
14 Available I/O Pins: 11 Digital, 6 Analog
Physical Dimensions: 21mm x 17.5mm
Weight: 3 g (Unsoldered), 5g (Soldered)
Arduino IDE Compatible
GitHub Repository with example scripts and projects
The Raspberry Pi Pico is a microcontroller designed by the Raspberry Pi foundation. The Pico is a groundbreaking board that is meant to use MicroPython in its native micro USB port. The RP2040 is the microcontroller chip at the center of the Pico, which has a dual-core Arm Cortex M0+ processor, capable of clocking at 133 MHz, which is much faster than many of the Arduino boards currently on the market. The Pico has GPIO pins and interfaces such as: SPI, UART, I2C, PWM, and a 12-bit analog-to-digital converter (ADC). This Raspberry Pi Pico comes with the Pico microcontroller, 2x 20-pin solder header, and a micro-USB cable.
Included with the Raspberry Pi Pico Microcontroller:
1x Raspberry Pi Pico Board
2x 20-pin Headers
1x Black 0.5m Micro USB Cable
Features of the Raspberry Pi Pico:
1.8V - 5.5V Input Voltage
21 mm × 51 mm Board Geometry
RP2040 microcontroller
Dual-core Arm Cortex-M0+ processor (Clock Speed up to 133 MHz)
264KB on-chip SRAM, 2MB on-board QSPI Flash
26x GPIO pins (3x 12-bit Analog Inputs)
2x UART, 2x SPI, 2x I2C, 16x PWM
1x USB 1.1 controller and PHY, with host and device support
8x Programmable I/O (PIO) state machines for custom peripheral support
Operating temperature -20°C to +85°C
Low-power sleep and dormant modes
Onboard Temperature sensor
Accelerated integer and floating-point libraries on-chip
The MLX90640 is a 768-pixel (32 x 24), low-cost thermal camera. It uses an array of infrared detectors (and filters) to detect the radiation given off by nearby objects by taking advantage of Planck’s radiation law. The MLX90640 is most notable because of its easy-to-use Python libraries that allow it to be read by Raspberry Pi computers. The MLX90640 can be used to map and record high-resolution temperature maps at refresh rates of up to 64 times per second (64Hz).
NOTE: There are two versions here, 1. an unsoldered board that needs to be soldered to be wired properly; and 2. a version that has a breakout connector that can be connected directly to a Raspberry Pi via the JST Dupont connector.
Included in the MLX90640 Thermal Camera Sensor Package:
1x MLX90640 Thermal Camera (32 x 24 Pixels, 55° x 35°)
Pin Header
5x Male-to-Female Jumper Wires (or JST Dupont connector for breakout version)
Features of the MLX90640 Thermal Camera:
Object Detection Temperatures: -40°C to +300°C
3V-6V Supply Voltage
20mA Average Current Consumption
32 x 24 Resolution, 768 Pixels in Total
55° x 35° Field of View
I²C Communication (Address: 0x33)
Ambient Temperature Operating Range: -40°C to +85°C
Raspberry Pi and Arduino Compatible
JST Dupont Breakout Pinouts:
Black for GND
Red for V+
Blue for SDA
Yellow for SCL
MLX90640 Datasheet
What comes in this package:
MLX90614 IR sensor
MLX90614 Specs:
3-5V Operating Voltage
-70 °C to 380 °C Object Temperature Measurement Range
0.5 °C Accuracy (0-50 °C)
0.02 °C Measurement Resolution’
At 35° Viewing Angle, Temperature is half the 0° Angle Value
I2C Wiring works with Arduino and Raspberry Pi
Full Datasheet download here
Analog joysticks can be found in video game controllers, drone and remote-controlled vehicle controllers, and heavy machinery controllers. They’re great for just about any precision control project where human interfacing is desired. The analog joystick here is one that is compatible with both Arduino and Raspberry Pi - and is a great tool for learning coding, robotic control, and functional interaction between humans and computers.
Included in the Analog Joystick Package:
1x Analog Joystick Controller
5x Female-to-Male Jumper Wires
Some Features of the Analog Joystick:
5V Input Supply
2-D Rotational + 1-D Push Analog Responses
360° Rotation in 2-D Plane
Rubber Joystick Finish for Gripping
Smooth Rotation
Clicking sound for Push Notification
Compatible with Raspberry Pi + Arduino
Code for measuring joystick rotations can be found at this tutorial:
Soil moisture can be measured using a variety of different techniques: gravimetric, nuclear, electromagnetic, tensiometric, hygrometric, among others. This sensor uses a capacitive method that exploits the dielectric properties of water in soil. Accurate measurement of soil water content is essential for applications in agronomy and botany - where the under- and over-watering of soil can result in ineffective or wasted resources.
Included in the Capacitive Soil Moisture Sensor Package:
1x Capacitive Soil Moisture Sensor
1x 3-Wire Connector
Features of the Capacitive Soil Moisture Sensor:
3.3V - 5.0V Supply Range
3.3V Operating Range
Analog Output 1.5 - 3.3V
Correlated with Volumetric Water Content 0 % - 100%
Compatible with Arduino and Raspberry Pi
Full tutorial can be found on blog here.
The piezo film sensor includes a tiny film that is capable of measuring minute vibrations and deflections from materials. The film sensor kit also comes with an amplifier that allows the user to determine the direction of the deflection as well as the approximate amplitude that is meaningful for either frequency or amplitude analyses in vibration.
Included in the Piezoelectric Vibration Sensor Kit:
1x piezo film
1x piezo amplification system
2x connecting wires
A vibration tutorial using the piezo film can be found on our site here.
The VL53L0X (sometimes GY-VL53L0XV2, CJVL53L0XV2, or VL53L0XV2) laser rangefinder uses a 940nm laser and the time-of-flight principle to approximate the distance between the sensor and a target object.
Included in the VL53L0X Package:
1x VL53L0X Sensor
Solder Pins
VL53L0X Specifications:
3.3V Supply Voltage
<20 mA consumption
50mm - 1.2m range (default mode), 50mm - 2.2m range (long range mode)
5 Hz - 33 Hz Sample Rate
I2C Compatible with Arduino, Raspberry Pi
Class I Infrared Laser (safe under all conditions)
The VL53L0X Sensor Datasheet can be found here.
Ultrasonic distance sensor that is capable of measuring distances from 2cm - 4m. The HC-SR04 can be used in obstacle detection, radar emulators, and projects involving mapping of areas.
Included in the HC-SR04 Package:
1x HC-SR04 Sensor
Features of the HC-SR04:
5V Operating Voltage
15mA Peak Current Consumption
40Hz Sample Rate
Valid Detection Range: 2cm - 4m
40 kHz Ultrasonic Pulse
Compatible with Arduino, Raspberry Pi
The BH1750 is a 16-bit ambient light sensor that is centered around the visible spectrum, designed to communicate via the I2C protocol. Perfect for Arduino or Raspberry Pi, the BH1750 can be used in security applications ranging from camera shutter control, brightness control in dark/lit rooms, and general monitoring of light in the visible spectrum.
Included in the BH1750 Ambient Light Sensor Package:
1x BH1750 Ambient Light Sensor
1x 5-Pin Header
Some Features of the BH1750:
3.3V - 5.0V Input Voltage
16-bit ADC: 1 - 65535 lx Range
8-60Hz Sample Rate
I2C 2-Wire Communication Protocol
Supply Current - 120 µA, Power-down Current 0.01 µA
Peak Current - 7mA
400nm - 700nm Wavelength Response
Datasheet here.
The INMP441 is a 3.3V MEMS microphone that uses Inter-IC Sound (I2S) to communicate with devices capable of audio recording via the I2S interface. The INMP441 is a great choice for voice inputs, sound localization, and other applications where an array of microphones can be used to identify and characterize acoustic systems. The INMP441 is compatible with Raspberry Pi stereo audio recording.
Tutorial with Raspberry Pi can be found here: Recording Stereo Audio on a Raspberry Pi
Included in the I2S MEMS Microphone Package:
1x INMP441 MEMS Microphone
1x 6-pin Solder Header
Features of the INMP441 MEMS I2S Microphone:
14mm Board Diameter, Low Profile
60Hz - 15kHz Frequency Response within -3dB Roll-Off
-26dBFS Sensitivity at 1kHz, 94dB Input
61dBA Signal-to-Noise Ratio (SNR)
-87dBFS Noise Floor
44.1kHz - 48kHz Sample Rates
Stereo Input Capabilities (L/R Channels)
Raspberry Pi Compatible
Included in the Mini PIR Motion Sensor Package:
1x PIR mini motion sensor
Features of PIR mini motion sensor:
detects infrared radiation, which is often used to monitor human motion for home automation purposes.
Features of the Mini PIR Motion Sensor:
Voltage input: 2.7-5V
Time between successive trips: 2s
Physical Detection Range:
-45 to +45 degrees from central point
3m - 5m
Miniature Profile: 12mm x 25 mm
The optical fingerprint scanner takes images of fingerprints and converts them into unique identifiers. The fingerprint scanner stores up to 128 different fingerprints and is able to store them and scan to find the correct fingerprint match, all of which is done through the scanner and Arduino board.
In the Package:
AS608 Fingerprint Module
Connecting Wires
Module Characteristics:
Supply voltage: 3.3V-5V DC
Working Current: <120mA
Fingerprint imaging Time: <1.0 seconds
Image Scan size: 14 * 18 mm
Safety level: 5
False Accept Rate (FAR): <0.001% (security level 3)
False Reject Rate (FRR): <1.0% (security level 3)
Search time: <1.0 seconds (1:500, the mean)
Communication: UART
UART baud rates: (9600 * N) bps where N = 1 ~ 12 (default value N = 6, ie 57600bps)
The DHT22 temperature and humidity sensor is used in many projects involving smart home automation, weather monitoring, and horticulture management. It is a great sensor for getting started with Arduino and Raspberry Pi datalogging and data analysis using real-world data, i.e. temperature and humidity.
Included in the DHT22 Temperature Sensor Breakout Package:
DHT22 temperature and humidity sensor
Jumper wires
Features of the DHT22 Temperature Sensor:
3.3-6V Supply Voltage
Operating ranges:
Relative Humidity: 0-100 %
Temperature -40 °C to 80 °C
Sample Rate ~ 2 seconds
Sensitivity:
Relative Humidity: ± 0.1 %
Temperature: ± 0.1 °C
Accuracy (Drift and calibration errors):
Relative Humidity: ± 2-5 %
Temperature: ±0.5 °C
Compatible with both Raspberry Pi and Arduino!
Read the datasheet here
See our Tutorials using the DHT22:
The RCWL-0516 is a non-contact motion sensor that is capable of detecting motion behind walls and enclosures by sending and receiving microwave pulses. Unlike passive infrared (PIR) sensors, the RCWL-0516 sensor tracks ALL object motion, including non-radiative objects. The RCWL0516 can also be used for highly stable object detection, much like an ultrasonic sensor or reflective IR sensor.
Included in the RCWL-0516 sensor package:
RCWL-0516 Microwave Sensor
Solder Pins
RCWL-0516 Sensor Specifications:
4V - 28V Supply Voltage
100 mA Peak Current Consumption
5m - 9m Motion Detection Range (default is 7m)
3.2 GHz Frequency
2s Re-Trigger Time
RCWL-0516 Datasheet can be found here
The MPU6050 is a 6-degree of freedom (DoF) inertial measurement unit (IMU) that measures acceleration in gravitational units (g) and angular velocity in degrees per second. The sensor has an onboard accelerometer and gyroscope that return 16-bit signed digital units, making the device fairly accurate for measuring rotation and accelerations in the three cardinal directions. The MPU6050 also measures temperature using an onboard temperature sensor.
The MPU6050 is fully compatible with Arduino and Raspberry Pi
Included in the MPU6050 sensor package:
MPU6050 Sensor
8-pin header
A tutorial using the MPU6050 IMU can be found on our site at: https://makersportal.com/blog/2019/8/17/arduino-mpu6050-high-frequency-accelerometer-and-gyroscope-data-saver
The ATGM336H GPS module is a tiny (13mm x 16mm) constellation positioning and navigation device that is capable of connecting with up to six satellites to approximation its geolocation on earth. The ATGM336H is a great low-profile alternative to the similar NEO-6M GPS module that is commonly used in the Arduino/Raspberry Pi sphere. The ATGM336H has an accuracy of 2.5m and is capable of updating its coordinates 1-10 times per second. The GPS module uses a serial protocol to communicate with the Arduino platform (similar to the NEO-6M). Many of the libraries that work with other GPS modules also work with the ATGM336H, making it a great replacement for projects that require smaller geometries or weigh very little.
Included in the ATGM336H GPS Module Package:
1x ATGM336H GPS Module
1x 5-Pin Header
1x External GPS Antenna
Features of the ATGM336H GPS Module:
Dimensions: 13mm x 16mm
2.7V - 3.6V Supply Voltage
Average Power Consumption: <25mA (@3.3V)
Communicates with: BeiDou Navigation Satellite Systems (BDS) and Global Navigation Satellite Systems (GNSS)
32 Tracking Channels
Reads up to six satellite navigation systems and implement joint positioning, navigation,
and timing.
2.5m Positioning Precision
~32s to First Fix
1Hz-10Hz Update Rate
Serial Baudrate: 9600 (default)
Operational Temperature Range: -40℃ to +85℃
Read the Datasheet
Included in Package:
K-Type Beaded Thermocouple
MAX31855 amplifier
Breakout pins and header
-Item Descriptions-
MAX31855 Amplifier:
-200C to 1350C Measurement Range
SPI interface
3V-5V DC Supply
Digital temperature output
14-bit resolution, 0.25 degree temperature resolution
Fully compatible with SPI-capable Arduino boards
K-Type Thermocouple:
-50°C to 204°C measurement range
±2°C error
The USB datalogger is a simple way to acquire high frequency data from the USB port of the Raspberry Pi computer. The USB sound card shown here, allows sample rates up to 48kHz. The USB datalogger is great for high frequency audio recording or high frequency vibration recording, particularly in the analog domain.
Included in the Raspberry Pi USB Datalogger Kit:
1x USB Datalogger
1x 3.5mm Terminal Breakout
Some Features of the USB Datalogger:
44.1kHz/48kHz Sample Rates
Single Channel Input
5V Maximum Input
Compatible with Analog Devices
High Frequency Datalogging
Terminal Breakout makes it easy to prototype
The MPU9250 is a 9 degree-of-freedom (9-DoF) inertial measurement unit (IMU). This incredible small profile sensor houses an accelerometer and gyroscope in the MPU6050 and a magnetometer in the AK8963. What an incredible combination for such a small device! The MPU9250 allows users to measure acceleration, angular velocity, magnetic inclination - all with the 2-wire I2C protocol.
Included in the MPU9250 Package:
1x MPU9250 IMU Board
10x Pin Header
Some Features of the MPU9250 IMU Board:
3-Axis Accelerometer (MPU6050)
±2g, ±4g, ±8g and ±16g with 16-bit ADC
~4000Hz Data Sample Rate
3-Axis Gyroscope (MPU6050)
±250, ±500, ±1000, and ±2000°/sec with 16-bit ADC
~8000Hz Max Data Sample Rate
3-Axis Magnetometer (AK8963)
±4800µT with 14-bit ADC
~ 8Hz-100Hz Data Sample Rate
I2C Communication Protocol
Low Power Consumption Options
Compatible with Arduino and Raspberry Pi
MPU9250 Datasheet
UPDATE: The supply chain for the MPXV7002DP is currently broken, thus we have developed a similar sensor called the XGMP3v3 Differential Pressure Sensor, which behaves in a similar manner as the MPXV7002DP.
The MPXV7002DP is a differential pressure sensor that is often paired with a pitot tube to measure the airspeed of drones and small aircraft. The MPXV7002DP can also be used to measure local pressures in pipes and enclosures where fluid is flowing, without the need for a pitot tube. The differential pressure sensor is also great for measuring the speed of enclosed flows over a venturi meter - where the area of the enclosure changes.
Included in the MPXV7002DP Package:
1x MPXV7002DP Differential Pressure Sensor
1x Breakout Cable (3-Pin)
Features of the MPXV7002DP Differential Pressure Sensor:
-2 kPa - +2 kPa Measurement Range
5V Supply Voltage
~0.1mA Power Consumption
1.0 V/kPa Sensitivity
1ms Response Time
Analog Output: 0.5V - 4.5V
2.5% Reading Error
75 kPa Maximum Pressure Tolerance (On each Port)
Fits best with 2.5mm Inner Diameter (I.D.) Tubing
Arduino/Raspberry Pi Compatible
Full Datasheet can be found here
The MAX30102 module uses a red LED (660nm), infrared LED (880nm), and photodetector to approximate blood oxygen content and heart rate pulses. The sensor can be placed on a finger, wrist, or other area with significant blood flow to measure these parameters.
Included in the package:
MAX30102 Module
Solder Pins
Module Specifications:
3.3V-5V
6mA Max Consumption
50Hz - 3200Hz Sample Rate
18-bit ADC resolution
I2C Communication
Arduino Compatible
Module datasheet can be found here.
The HX711 is a 24-bit analog-to-digital converter that is compatible with Arduino and Raspberry Pi. The HX711 works in conjunction with a strain gauge load cell to approximate the mass of an object in real-time to high precision.
Included in this package:
1kg Load Cell
HX711 ADC
Features of the HX711:
2.7V-5.5V
24-bit resolution ADC
Slim profile
Libraries available for both Raspberry Pi and Arduino
The AMG8833 is a 64-pixel temperature sensor developed by Panasonic under the Grid-EYE® product line. The sensor contains an 8x8 array of infrared thermopiles, which approximate the temperature by measuring the infrared radiation being emitted from emissive bodies. The Grid-EYE communicates via the I2C bus, which also makes it compatible with Raspberry Pi and Arduino right out of the box. The AMG8833 contains an onboard lens that limits the viewing angle of the sensor to 60-degrees, which results in a sensing region useful for objects in the mid-field (as opposed to far-field or near-field). It also operates at 3.3V and 5V, at a sample rate of 1Hz-10Hz, with an approximate temperature resolution of 0.25°C over a range of 0°C to 80°C. The AMG8833 is useful for applications in thermal imaging, heat transfer analyses, human temperature monitoring, heating and air condition management, industrial control, and other applications in non-contact temperature measurement.
Included in the AMG8833 Thermal Camera Package:
1x AMG8833 Grid-EYE® 64-Pixel Infrared Array Module
1x 6-Pin Solder Header
Features of the AMG8833 Thermal Camera:
MEMS 64-Pixel Infrared Thermopile Array (8x8 Grid)
3.3V - 5.0V Supply Voltage
0℃ to 80℃ Measurement Range (at 0.25℃ Resolution)
± 2.5℃ Temperature Accuracy (Typical)
0.2mA to 4.5mA Current Consumption
1Hz - 10Hz Sample Rate Options
Operating Modes: Normal, Sleep, Interrupts (1s. 60s)
I²C Communication (SDA/SCL) [0x68 and 0x69 Selectable Address]
Onboard Thermistor (Ambient Temperature Sensing)
−20 ℃ to 80 ℃ Range
0.0625 ℃ Resolution
Compatible with Raspberry Pi and Arduino
The GY-91 is a 10 degree-of-freedom (DoF) inertial measurement unit (IMU). This incredible small profile sensor houses an accelerometer and gyroscope in the MPU6050, a magnetometer in the AK8963, and altitude (barometric pressure, temperature) sensor in the BMP280. What an incredible combination for such a small device! The GY-91 allows users to measure acceleration, rotation, magnetic inclination, altitude, and temperature - all with the 2-wire I2C protocol.
Included in the GY-91 (MPU9250 + BMP280) Package:
1x GY-91 IMU Board
8x Jumper Wires
Some Features of the GY-91 IMU Board:
3-Axis Accelerometer (MPU6050)
±2g, ±4g, ±8g and ±16g with 16-bit ADC
~4000Hz Data Sample Rate
3-Axis Gyroscope (MPU6050)
±250, ±500, ±1000, and ±2000°/sec with 16-bit ADC
~8000Hz Max Data Sample Rate
3-Axis Magnetometer (AK8963)
±4800µT with 14-bit ADC
~ 8Hz Data Sample Rate
Temperature and Pressure Transducer (BMP280)
-40 to +85 °C Temperature Range with 16-20 bit ADC
300 - 1100 hPa Pressure Range with 16-20 bit ADC
~150Hz Data Sample Rate
I2C Communication Protocol
Low Power Consumption Options
Compatible with Arduino and Raspberry Pi
The QuadMic Array is a 4-microphone array based around the AC108 quad-channel analog-to-digital converter (ADC) with Inter-IC Sound (I2S) audio output capable of interfacing with the Raspberry Pi. The QuadMic can be used for applications in voice detection and recognition, acoustic localization, noise control, and other applications in audio and acoustic analysis. The QuadMic can be connected to the header of a Raspberry Pi computer and used to record simultaneous audio data from all four of its microphones. Some applications of the QuadMic are: characterizing noise sources, room and spatial geometries, and other aspects of acoustic systems.
Included in the QuadMic 4-Microphone Array Package:
1x QuadMic 4-Microphone Array
Features of the QuadMic 4-Microphone Array:
Four SPU0414HR5H MEMS Microphones
100Hz - 10kHZ Flat (4dB) Frequency Response
16kHz Sample Rate for Each Microphone
I2S Audio Protocol
I2C Output Connector
GPIO 12/13 Available via Output Connector
12 Addressable RGB LEDs via SPI
Compatible with Raspberry Pi
Electronic Wiring Diagram can be found here
Read about the AC108 Analog-to-Digital Converter here
The MPS20N0040D is a gauge pressure transducer that approximates pressures from roughly -10kPa to +10kPa. The sensor uses an Hx710B 24-bit analog-to-digital converter (ADC) and signal amplifier to amplify the output from the MPS20N0040D to 0V - 5V. The response of the MPS20N0040D can be approximated using an Arduino board via 2-wire serial protocol.
Included in the MPS20N0040D Sensor Package:
1x MPS20N0040D Ported Pressure Sensor
2x Solder Pin Sets
Some Features of the MPS20N0040D Pressure Sensor:
5V Operating Voltage
-10kPa - 10kPa Measurable Pressure Range
+25mV DC Offset, 50mV Full Scale Output
Linear Response Between Voltage and Pressure
Compatible with 2.5mm Tubing
Arduino and Raspberry Pi Compatible
The INA226 is a current and voltage sensor that communicates via I2C and is capable of measuring both current and voltage at 16-bit resolution.
Included in the INA226 Voltage/Current Module Package:
1x INA226 Current Sensor
1x Terminal Block
1x 8-Pin Solder Header
Features of the INA226 Voltage/Current Sensor:
Senses Bus Voltages From 0V to 36V
2.7-V to 5.5-V Input Power Supply Range
I2C Communication (Raspberry Pi, Arduino, Pico-Compatible)
High-Side or Low-Side Sensing
16-bit Analog-to-Digital Converter
Current, Voltage, and Power Outputs
Low-Power Operation (330μA Quiescent Current)
NOTE: The terminal block overlaps slightly with the shunt resistor on the INA226, however, it does not affect the functionality of the sensor.
Included in the Package:
1x Raspberry Pi 5MP Camera
1x Ribbon Cable
NOTE: If a Raspberry Pi Zero is being used, select the RPi Zero from the dropdown menu below. If a longer cable is desired, select the standard cable with a longer length (only available for RPi 2,3,4; not Zero).
The Raspberry Pi camera is 5 megapixels in resolution and is fully compatible with Raspberry Pi 2B, 3, 3B, 3B+, and 4. It also works with the Zero and Zero W (with the correct ribbon cable). The picamera has a dedicated Python library that allows users to control the camera and take photos and record video. The library also allows users to control the white balance, shutter, and read each RGB pixel directly from the camera.
Some Features of the Picamera:
5MP Max photograph resolution (2592 x 1944 = 5,038,848 pixels)
Ribbon Cable that attaches directly to the Raspberry Pi
Pixel Size: 1.4 x 1.4 μm
Lens: f=3.6 mm, f/2.9
Viewing Angle: 54° x 41°
Max video resolution: 1080p @ 30fps
Max frame rate: 480p @ 90fps
Selectable video resolutions: 1080p @ 30fps, 720p @ 60fps, 480p @ 90fps
Sensor size: 3.67mm x 2.74mm (1/4" format)
Camera Module PCB dimensions: 25mm x 24mm (9mm thickness)
Documents on Python’s picamera library can be found here.
The USB microphone is perfect for audio projects that involve Raspberry Pi due to its slim profile, long attached USB cable, and its frequency response. This USB microphone can be used for acoustic signal processing, voice recognition, musical instrument recording, or engineering applications in machine noise monitoring.
Included in package:
USB Condenser Microphone
USB Microphone Specs:
1.5 m long cable
Omnidirectional response pattern
USB 2.0 (works with Raspberry Pi)
50 Hz - 16 kHz frequency response
Microphone Size (without windscreen): 6.5 cm x 0.7 cm
44.1 kHz/48kHz USB Sample Rate Selection
-38 dB ± 3 dB Sensitivity
Solar panels are essential to understanding solar power and how engineers generate power using the sun. Photovoltaic cells, commonly referred to as PV cells, are at the center of all solar panels and are responsible for the conversion of solar energy into electricity. The study and theory of photovoltaic power production is quite complex and involves understanding the relationship between voltage and current generated by solar energy incident on a given solar panel and impacted by electronics present in the equivalent solar circuit. The solar panel given here generates roughly 200mW at 1.6V at peak solar insolation. It is ideal for low-power projects and testing and learning about solar energy conversion.
Included in the Solar Panel Power Metering Kit:
1x 200mW Solar Panel [Wire Colors May Vary]
Features of the 200mW Solar Panel:
54mm x 54mm Physical Dimensions (4 cells at 10mm x 38mm Active Area)
200mW Peak Power Output @ 1.65V [see tutorial for experiment]
2.14V Open-Circuit Voltage
123mA Short Circuit Current
1.6V Max Power Voltage
120mA Max Power Current
Epoxy Finish (Waterproof Cells, not Electronics)
Soldered Dupont Breakout Wires (Lengths and Colors may Vary)
See Plot Below for IV Curve
Included in Package:
16GB or 32GB Micro SD Card
Micro SD to SD Card Adapter
Micro SD USB Reader
The micro SD card and its adapters are great for use with the Arduino-compatible Micro SD Module, when portable data acquisition is desired.
Features of the Micro SD Card Kit:
16GB to 32GB of storage (slightly less in practice)
Read speeds up to 98 MB/s
write speed: 10 MB/s (class 10)
microSDHC
USB 2.0 adapter works with Raspberry Pi, Mac, Windows
Micro SD is compatible with Arduino SD writer/reader module
The SSD1306 display is an organic light emitting diode (OLED) device that is great for small-scale Arduino, Raspberry Pi, and Raspberry Pi Pico projects that involve real-time data acquisition, communication, and debugging. The display allows users to visualize and print out information related to sensors and modules — specifically when creating internet of things (IoT) nodes with microcontrollers and wireless/headless technologies. The OLED display is a versatile and has a low profile that requires just two wires for communication (I2C), which makes it easy to integrate and control.
Included in the SSD1306 OLED Display Package:
1x SSD1306 OLED Display
Features of the SSD1306 OLED Display:
3V-5V Supply Range
2mA - 24mA Consumption Range (Blank to All Pixels Bright)
128 x 64 Pixel HD Resolution
I2C 2-Wire Protocol (I2C address: 0x3C)
White Display Colors Against Dark Backdrop
Compatible with Arduino, Raspberry Pi, and Raspberry Pi Pico
Module Dimensions: 25mm x 27mm
Active Display Dimensions: ~ 21mm x 12.5mm (0.96” Diagonal)
Arduino Tutorial with SSD1306 here
The USB datalogger is a simple way to acquire high frequency data from the USB port of the Raspberry Pi computer. The USB sound card shown here, allows sample rates up to 48kHz. The USB datalogger is great for high frequency audio recording or high frequency vibration recording, particularly in the analog domain.
Included in the Raspberry Pi USB Datalogger Kit:
1x USB Datalogger
1x 3.5mm Terminal Breakout
Some Features of the USB Datalogger:
44.1kHz/48kHz Sample Rates
Single Channel Input
5V Maximum Input
Compatible with Analog Devices
High Frequency Datalogging
Terminal Breakout makes it easy to prototype
Included in Package:
1x SD Card Module
Features of the SD Card Module:
3.3V and 5.0V Powered
Dimensions: 35mm x 25mm x ~7mm (Length x Width x Depth)
SPI Communication with Ardudino
Micro SD Card Compatible
FAT and FAT32 File Formats
2GB Max File Size
Uses CD4050 IC for high-speed communication.
Onboard LED indicator
Pinouts written on module
The ADS1115 is a 16-bit ADC that is a great improvement on the Arduino’s ADC resolution or incorporating an ADC into the Raspberry Pi. The ADS1115 is best for lower sample rate data acquisition (f < 1000 samples/sec).
ADS1115 Module Specifications:
4 analog channel input
Gain up to 16x
8sps - 860 sps sample rate selection
I2C communication
Raspberry Pi and Arduino Compatible
Supply Voltage 2-5V
Small Profile
Read more about the ADS1115 on Texas Instrument’s Datasheet
The component box here can fit an Arduino Uno board and several smaller sensors and jumper wires. It’s great for transporting a project from point A to point B while fitting in a pants pocket. The component box has a magnetic clasp that keeps the components secure inside. The box is also transparent, making it easy to distinguish one kit from another. The box is made from ABS plastic, which makes it sturdy and useful for preventing components from getting damaged in transit or storage.
Included in the Electronics Component Box Package:
1x Electronics Component Box
Features of the Electronics Component Box:
Dimensions: 100mm x 70mm x 21mm
Made from Strong ABS Plastic
Magnetic Clasp Closure
Fits an Arduino Uno Board and Several Sensors
3.7V LiPo batteries are useful for low-power Arduino IoT applications. The 600mAh battery shown here can power a standard Arduino Uno board for a few days under moderate processing conditions, and up to several months with the right sleep routines and modifications (power down, no LED, etc.)!
Included in the LiPo Battery Kit for Arduino:
1x 600mAh LiPo Battery
1x USB Charger
1x JST to DuPont Connector (For Wiring to Arduino)
Features of the 3.7V LiPo Battery Kit for Arduino:
600mAh LiPo Battery with USB Charger
3.7V Battery Voltage
JST connector for direct wiring to Arduino
This breadboard is great for larger projects that require a bigger wiring area. The larger breadboard has two sets of 30 x 5 ties, and two sets of positive and negative ties - each of which have 25 ties.
Included in the Large Breadboard Package:
1x Large 400 tie Breadboard
The RGB LED module allows for individual control of red, green, or blue colors all in a single module.
Included in RGB LED Module package:
1x RGB LED module
Features of RGB LED:
3.3V and 5.0V compatible
Individually addressable red, blue, and green LEDs
Arduino compatible
slim profile (4.6mm x 4.6mm RGB chip, 15mm x 24mm module dimensions)
NOTE: Our batch of these modules have reversed labels for green and red, meaning, the label R is for green, and G is for red. This was noticed after receiving and testing the modules from our manufacturer.
Included in Package:
Individual Jumper Wire
Often, the jumper wires are sold in packs of 120, with 40 of each male-to-male, male-to-female, and female-to-female. We decided to keep the maker’s toolbox to a minimum and allow purchase of individual jumper wires. That way, each user can choose how many jumper wires they need, what type of jumper ends they need, and just purchase that amount, ultimately minimizing the clutter on their desk or workspace.
Included:
1x Mini Breadboard
Breadboard Specs:
2 divisions of 5x17 holes (85 ties)
Great for smaller projects with Arduino Micro, NodeMCU, Particle, Arduino Xiao, sensors and more!
The SSD1306 display is an organic light emitting diode (OLED) device that is great for small-scale Arduino, Raspberry Pi, and Raspberry Pi Pico projects that involve real-time data acquisition, communication, and debugging. The display allows users to visualize and print out information related to sensors and modules — specifically when creating internet of things (IoT) nodes with microcontrollers and wireless/headless technologies. The OLED display is a versatile and has a low profile that requires just two wires for communication (I2C), which makes it easy to integrate and control.
Included in the SSD1306 OLED Display Package:
1x SSD1306 OLED Display
Features of the SSD1306 OLED Display:
3V-5V Supply Range
2mA - 24mA Consumption Range (Blank to All Pixels Bright)
128 x 64 Pixel HD Resolution
I2C 2-Wire Protocol (I2C address: 0x3C)
White Display Colors Against Dark Backdrop
Compatible with Arduino, Raspberry Pi, and Raspberry Pi Pico
Module Dimensions: 25mm x 27mm
Active Display Dimensions: ~ 21mm x 12.5mm (0.96” Diagonal)
Arduino Tutorial with SSD1306 here
Electronic paper, known as e-Paper, is a common technology used in devices such as the Amazon Kindle and Nook eReaders and eBooks. The e-Paper module here uses SPI to communicate with Arduino boards and display text at very low power consumption. e-Paper is highly advantageous for displays that update very infrequently, as they can retain the last printed image on their screen even in the absence of power. The e-Paper module here can be powered via 3.3V or 5.0V, and is compatible with Arduino boards.
Included in the e-Paper Display for Arduino Package:
1x 1.54 inch e-Paper Display Module (200x200 Pixels)
1x JST XH 2.54mm to Dupont 8-Pin Connector
Features of the 1.54in e-Paper Display Module:
Module Dimensions: 40mm x 55mm
Active Area Dimensions: 1.09 in. x 1.09 in. [1.54 in. Diagonal]
1.8V-5.3V Supply Voltage
Power Consumption Profiles @ 3.3V:
3mA Idle Current
2mA - 7mA Update Current
Resolution: 200 x 200 Pixels (~185 dpi)
Full/Partial Refresh Capabilities
Max Refresh Rate ~2 seconds (Partial), ~5 seconds (Full)
SPI Interface (Compatible with Arduino and Raspberry Pi)
See our tutorial interfacing the e-Paper display and Arduino!
The RGB LED ring light uses an array of 16 surface mounted light-emitting diodes that are programmable by Raspberry Pi computers, Arduino boards, and Raspberry Pi Pico microcontrollers. The RGB LEDs used in the 16-pixel ring light are similar to the common WS2812B LEDs. Each LED is individually addressable, which allows users to control all 16 LEDs. Each RGB LED can be altered using 24-bit configuration commands, which results in 16,777,216 possible colors for each LED.
Included in the 16-Pixel RGB LED Ring Light:
1x 16-Pixel RGB LED Ring
1x 3D-Printed Enclosure (Translucent Dome, Black Backing Plate)
Features of the 16-Pixel RGB LED Ring Light:
16 RGB LEDs Soldered to PCB Ring
5V Supply Voltage
0.55A Max Current Consumption (35mA per LED)
Dimensions:
PCB: 72mm Radius, 3mm Thickness
Enclosure: 78mm x 88mm x 10mm
All 16 LEDs are Individually Addressable
16,777,216 Possible Colors Per LED
Only 3-Wires Required for Control and Power
3D-Printed Enclosure Allows for Holding and Attaching (M3 Screw)
Compatible with Arduino, Raspberry Pi, Raspberry Pi Pico
Printed circuit boards (PCBs) are great for projects nearing the finish line and preparing for market. These black, double-sided PCBs are small enough to fit into an internet of things (IoT) box, but also large enough to allow multiple components to be soldered along the width of the PCB.
Included in the Double-Sided PCB Package:
1x Double-Sided Black PCB
Some features of the printed circuit boards:
20mm x 80mm (6x28 holes) or 30mm x 70mm (10x24 holes)
Black and sleek design
Double-sided plating allows for easy soldering
Mounting holes at the corners
Lettering for easy designation of solder points
This is the DHT22 temperature sensor bundle that will provide temperature and humidity data to an Arduino which will be recorded by an iOS device via the BLExAR app. BLExAR allows users to visualize and save data in real-time.
Included in the BLExAR DHT22 Temperature Sensor Bundle:
1x Arduino Uno (w/USB Cable)
1x CC2541 Bluetooth Module
1x DHT22 Temperature Sensor
1x Mini breadboard (Colors may vary)
10x Jumper Wires
Features of the DHT22 Temperature Sensor:
3.3-6V Supply Voltage
DHT22 Operating Ranges:
Relative Humidity: 0-100 %
Temperature -40 °C to 80 °C
Sample Rate ~ 2 seconds
Sensitivity:
Relative Humidity: ± 0.1 %
Temperature: ± 0.1 °C
Accuracy (Drift and calibration errors):
Relative Humidity: ± 2-5 %
Temperature: ±0.5 °C
Specifications for Arduino Uno Rev3 Board:
ATmega328P chip with Arduino Bootloader
14 digital pins, 6 analog pins
10-bit analog-to-digital converter (ADC)
5V-12V Supply Tolerance
3.3V and 5.0V output pins
16 MHz clock
5 PWM pins, I2C support, SPI support , UART support
ATmega16U2 USB TTL, compatible with Linux, Windows, and Mac
Black Stylish Finish
Fully Integrated with Arduino IDE software
Features of the CC254x Bluetooth Module:
Active-Mode RX Down to: 17.9 mA
Active-Mode TX (0 dBm): 18.2 mA
Power Down Sleep Mode: 60uA
Wide Supply-Voltage Range (3.6 V - 5V)
Serial Communication