Stufin
Home Quick Cart Profile

Elecrow - Crowbits-Master Kit with 3 fully functional products, STEM Programming Educational Building

Buy Now on Stufin

Modular Design

Each component is designed to be modular, allowing users to easily connect and disconnect them to explore different projects and applications.

Programming Flexibility

The kit supports multiple programming languages, including Scratch, Python, C++, and JavaScript, making it accessible to users with varying levels of programming experience.

Wireless Connectivity

The Crowbits-Micro board features Wi-Fi and Bluetooth capabilities, enabling users to create IoT projects with wireless connectivity.

Sensor Integration

The kit includes a range of sensors, such as temperature, humidity, pressure, and light sensors, allowing users to explore various IoT applications.

LCD Display

The Crowbits-Robot platform features an LCD display, enabling users to display data and create interactive projects.

Motor Control

The Crowbits-Robot platform includes motors, allowing users to learn about motor control and robotics.

Online Platform

The kit comes with access to an online platform, providing users with tutorials, project ideas, and a community forum for support and collaboration.

Functionality

The Elecrow Crowbits-Master Kit is designed to provide a comprehensive learning experience in IoT, programming, and robotics. Users can explore various projects and applications, including

Home Automation

Use the Crowbits-Micro board and sensors to create home automation projects, such as temperature control and lighting systems.

Robotics

Utilize the Crowbits-Robot platform to create interactive robots, such as line followers, obstacle avoiders, and remote-controlled vehicles.

Environmental Monitoring

Employ the Crowbits-Weather kit to monitor temperature, humidity, and pressure, and create projects that respond to environmental changes.

IoT Applications

Use the kit to create IoT projects, such as remote monitoring systems, smart sensors, and data analytics applications.

Target Audience

The Elecrow Crowbits-Master Kit is suitable for

Students

Ideal for STEM education, providing a hands-on learning experience in electronics, programming, and robotics.

Hobbyists

Perfect for enthusiasts looking to explore IoT, programming, and robotics in a fun and interactive way.

Educators

A valuable resource for teachers and instructors looking to integrate IoT and programming into their curricula.

Technical Specifications

Crowbits-Micro Board

+ MicrocontrollerESP32
+ Wi-Fi802.11 b/g/n
+ Bluetooth4.2
+ Programming LanguagesScratch, Python, C++, JavaScript

Crowbits-Robot Platform

+ MicrocontrollerArduino-compatible
+ Motors2 x DC motor
+ SensorsInfrared, ultrasonic, and light sensors
+ LCD Display1602 LCD display

Crowbits-Weather Kit

+ Temperature SensorDS18B20
+ Humidity SensorDHT11
+ Pressure SensorBMP180
+ Other ComponentsBreadboard, jumper wires, and other accessories

By providing a comprehensive and interactive learning experience, the Elecrow Crowbits-Master Kit is an ideal solution for anyone looking to explore the exciting world of IoT, programming, and robotics.

Pin Configuration

  • Elecrow Crowbits-Master Kit Documentation
  • Overview
  • The Elecrow Crowbits-Master Kit is a comprehensive STEM programming educational building kit designed for beginners and enthusiasts alike. The kit includes three fully functional products, providing an interactive learning experience for users of all ages. This documentation provides a detailed explanation of the pins on the Crowbits-Master Kit, along with guidance on how to connect them.
  • Pinout Diagram
  • Before we dive into the individual pins, let's take a look at the pinout diagram for the Crowbits-Master Kit:
  • ```
  • +---------------+
  • | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
  • +---------------+
  • | GND | VCC | RX | TX | SCL | SDA | A0 | A1 | A2 | A3 | A4 | A5 | D2 | D3 | D4 | D5 |
  • +---------------+
  • ```
  • Pin-by-Pin Explanation
  • 1. GND (Ground): This pin is the ground reference point for the kit. It should be connected to the negative terminal of the power source or the ground pin of other components.
  • 2. VCC (Power Supply): This pin is the power supply pin, typically connected to the positive terminal of the power source (e.g., 3.3V or 5V).
  • 3. RX (Receive): This pin is the serial receive pin, used for serial communication protocols like UART.
  • 4. TX (Transmit): This pin is the serial transmit pin, used for serial communication protocols like UART.
  • 5. SCL (Serial Clock): This pin is the clock pin for I2C (Inter-Integrated Circuit) communication.
  • 6. SDA (Serial Data): This pin is the data pin for I2C communication.
  • 7. A0 - A5 (Analog Input Pins): These pins are analog input pins, used to read analog signals from sensors or other devices.
  • 8. D2 - D5 (Digital I/O Pins): These pins are digital input/output pins, used for general-purpose digital I/O operations.
  • Pin Connection Structure
  • When connecting pins on the Crowbits-Master Kit, follow these general guidelines:
  • Power Supply:
  • + Connect VCC to the positive terminal of the power source.
  • + Connect GND to the negative terminal of the power source or the ground pin of other components.
  • Serial Communication:
  • + Connect RX to the TX pin of another device (e.g., serial monitor).
  • + Connect TX to the RX pin of another device (e.g., serial monitor).
  • I2C Communication:
  • + Connect SCL to the SCL pin of another I2C device.
  • + Connect SDA to the SDA pin of another I2C device.
  • Analog Sensors:
  • + Connect the analog output pin of the sensor to one of the A0 - A5 pins.
  • Digital I/O:
  • + Connect digital devices (e.g., LEDs, buttons) to the D2 - D5 pins as needed.
  • Important Notes
  • Always ensure that the power supply voltage matches the voltage tolerance of the kit (3.3V or 5V).
  • Use appropriate pull-up resistors or pull-down resistors when connecting devices to the digital I/O pins.
  • Consult the datasheet of the specific component or sensor being used for specific connection requirements.
  • By following this documentation, you'll be able to effectively utilize the pins on the Elecrow Crowbits-Master Kit for a variety of STEM programming and educational projects.

Code Examples

Elecrow - Crowbits-Master Kit Documentation
Overview
The Elecrow Crowbits-Master Kit is a comprehensive STEM programming educational building kit that includes three fully functional products: a microcontroller, a sensor module, and a communication module. This kit is designed to provide a hands-on learning experience for students and makers to develop skills in programming, electronics, and IoT development.
Components
1. Microcontroller Module: A compact, programmable microcontroller board based on the ESP32-WROVER-E module, featuring dual-core 32-bit LX6 microprocessor, Wi-Fi, and Bluetooth capabilities.
2. Sensor Module: A module equipped with various sensors, including temperature, humidity, light, sound, and motion sensors, allowing users to interact with the environment and collect data.
3. Communication Module: A module featuring Bluetooth and Wi-Fi connectivity, enabling wireless communication between the microcontroller and other devices.
Programming Languages
The Crowbits-Master Kit is programmable using popular programming languages, including:
MicroPython
 C/C++
 JavaScript (via Web-based IDE)
Code Examples
### Example 1: Environmental Monitoring using MicroPython
This example demonstrates how to use the Sensor Module to collect environmental data and transmit it to the Microcontroller Module using MicroPython.
Code:
```python
import machine
import ujson
from esp import espnow
# Initialize sensor module
sensor_module = machine.SensorModule()
# Initialize microcontroller module
mcu_module = machine.MicrocontrollerModule()
# Get temperature and humidity readings
temperature = sensor_module.get_temperature()
humidity = sensor_module.get_humidity()
# Create a JSON packet with sensor data
data_packet = ujson.dumps({'temperature': temperature, 'humidity': humidity})
# Transmit data to microcontroller module using ESP-NOW
espnow.send(data_packet)
# Receive data on microcontroller module
received_data = espnow.recv()
# Print received data
print(received_data)
```
### Example 2: Bluetooth Low Energy (BLE) Communication using C/C++
This example demonstrates how to establish a BLE connection between the Communication Module and a smartphone using C/C++.
Code:
```c
#include <BLE.h>
// Initialize BLE module
BLE ble;
// Set BLE device name and service UUID
ble.setDeviceName("Crowbits-BLE-Device");
ble.setServiceUUID("0000ffe0-0000-1000-8000-00805f9b34fb");
// Start BLE advertising
ble.startAdvertising();
// Wait for BLE connection
while (!ble.isConnected()) {
  delay(100);
}
// Send data to connected device
ble.send("Hello, Crowbits!");
// Receive data from connected device
char received_data[20];
ble.recv(received_data, 20);
printf("Received data: %s
", received_data);
```
### Example 3: Web-based IoT Application using JavaScript
This example demonstrates how to create a web-based IoT application using JavaScript to interact with the Crowbits-Master Kit via the Communication Module.
Code:
```javascript
// Import required libraries
const WebSocket = require('ws');
// Establish WebSocket connection to Communication Module
const ws = new WebSocket('ws://crowbits-communication-module.local');
// Send data to Communication Module
ws.send('Hello, Crowbits!');
// Receive data from Communication Module
ws.onmessage = (event) => {
  console.log(`Received data: ${event.data}`);
};
// Close WebSocket connection
ws.close();
```
Additional Resources
Elecrow Crowbits-Master Kit User Manual (PDF)
 ESP32-WROVER-E Microcontroller Datasheet (PDF)
 Sensor Module Datasheet (PDF)
 Communication Module Datasheet (PDF)
Troubleshooting
Consult the Elecrow Crowbits-Master Kit User Manual for troubleshooting common issues.
 Visit the Elecrow forum for community support and discussions.
Warranty and Support
The Elecrow Crowbits-Master Kit is covered by a limited warranty. Refer to the warranty policy for details.
 Contact Elecrow support for technical assistance and warranty claims.