KEYESTUDIO Inventor Starter Kit for Arduino ESP32

KEYESTUDIO Inventor Starter Kit for Arduino ESP32 User Manual

Model: Inventor Starter Kit for Arduino ESP32

1. Introduction

The KEYESTUDIO Inventor Starter Kit for Arduino ESP32 is an integrated platform designed for learning electronics and programming. It combines various modules and sensors onto a single board, simplifying wiring and reducing connection errors. This kit supports both Arduino and Scratch programming, offering 30 diverse projects suitable for adults and teens interested in STEM education.

2. Package Contents

Verify that all components listed below are included in your package:

  • Keyestudio Expansion Board: 1 unit
  • ESP32 Development Board: 1 unit
  • Battery Holder with DC Connector: 1 unit
  • Servo: 1 unit
  • IR Remote Control: 1 unit
  • Rubber Pad: 1 unit
  • Rotary Button: 1 unit
  • Button Cap: 4 units
  • USB Cable: 1 unit
  • 20cm DuPont Wires: 1 set
  • 10cm DuPont Wires: 1 set
KEYESTUDIO Inventor Starter Kit components

Image 2.1: Overview of all components included in the KEYESTUDIO Inventor Starter Kit. This image displays the main expansion board, ESP32 development board, battery holder, servo, IR remote, various buttons, USB cable, and DuPont wires.

3. Product Overview

3.1 Pin Description

The expansion board features various ports and pins for connecting and interacting with the integrated modules and external components. Understanding these connections is crucial for programming and project development.

Pin Description of KEYESTUDIO Inventor Starter Kit

Image 3.1: Detailed pin description of the KEYESTUDIO Inventor Starter Kit expansion board. Key areas include the LCD switch (ON/OFF), LCD backlight adjustment, LCD port, Digital tube port, WS2812/buzzer/SPK port, Dot matrix port, Port of ESP32 pins, ESP32 socket, NANO socket, Port of NANO pins, DC power port (7-12V), VCC voltage controls switch, I2C, UART, Ultrasonic port, LED port, Sound sensor sensitivity adjustment, Pir/IR/DHT11 port, Speaker sound regulation, Pot/light/sound port, and Button port.

3.2 Module Description

The kit integrates 15 modules and sensors directly onto the expansion board, eliminating complex wiring for basic projects.

Module Description of KEYESTUDIO Inventor Starter Kit

Image 3.2: Description of integrated modules on the KEYESTUDIO Inventor Starter Kit board. Modules include an 8x8 dot matrix display, LCD 1602 display, 4-digit tube display, WS2812 RGB LED, Potentiometer, Speaker, Photoresistor, Sound sensor, Active buzzer, IR receiver, Ultrasonic sensor, LED, Button module, DHT11 temperature and humidity sensor, and PIR motion sensor.

4. Key Features

This kit is designed to streamline the learning process with several key features:

  • Simplified Wiring: All modules are pre-connected on a single platform, significantly reducing setup time and the potential for wiring errors.
  • Reduced Short Circuits: The integrated design minimizes the risk of incorrect connections that could lead to short circuits, enhancing safety and durability.
  • High Expansibility: While modules are in-built, lead-out pins for VCC and GND are reserved, allowing for expansion with external modules.
  • Portability: The compact design concentrates all modules on one board, making it easy to transport and use in various settings.
Features of KEYESTUDIO Inventor Starter Kit

Image 4.1: Visual representation of the kit's features, highlighting how it simplifies wiring and prevents short circuits compared to traditional breadboard setups. The image shows the integrated board requiring minimal connections versus a breadboard setup with numerous wires.

Portability of KEYESTUDIO Inventor Starter Kit

Image 4.2: The compact size of the KEYESTUDIO Inventor Starter Kit, demonstrating its portability. The image shows the board fitting easily into a small bag, emphasizing its convenience for on-the-go learning and projects.

5. Setup and Operation

5.1 Initial Setup

  1. Insert Development Board: Carefully insert the ESP32 development board into its designated socket on the expansion board. Ensure correct orientation.
  2. Power Connection: Connect the USB cable to the ESP32 board and to your computer. Alternatively, use the battery holder with DC connector to provide power (7-12V).
  3. Software Installation: Install the Arduino IDE on your computer. For ESP32 programming, you may need to add the ESP32 board manager URL in the Arduino IDE preferences and install the ESP32 boards.
  4. Driver Installation: Ensure necessary USB-to-serial drivers (e.g., CP210x or CH340) are installed for your operating system to allow communication with the ESP32 board.

5.2 Basic Programming

The kit supports two primary programming environments:

  • Scratch: A graphical programming tool suitable for beginners, especially teenagers, to learn programming concepts through drag-and-drop blocks.
  • C/C++ (Arduino IDE): The C/C++ language, widely used in embedded systems, is supported through the Arduino IDE. This allows for more advanced programming and direct control over the hardware.
Basic Programming with KEYESTUDIO Inventor Starter Kit

Image 5.1: Illustration of the two primary programming environments supported by the kit: Scratch (top) for visual block-based coding and C/C++ via the Arduino IDE (bottom) for text-based programming.

6. Projects and Functional Display

6.1 Included Projects

The kit provides resources for 30 distinct projects, designed to teach various electronic and programming concepts. These projects range from basic LED control to more complex sensor interactions.

List of 30 Projects for KEYESTUDIO Inventor Starter Kit

Image 6.1: A list of the 30 projects included with the kit, such as Blinking LED, Breathing Light, SOS Distress Device, Traffic Light, Rainbow Ambient Light, Water Flow Light, Buzzer, Music Performer, Digital Tube Display, Dot Matrix Display, LCD, Servo, Mini Lamp, Counter, Responder, Timebomb, Invasion Alarm, Beating Heart, Dimming Lamp, Light Pillar, Voice Control Light, Noisemeter, Smart Cup, Meteorological Station, Ultrasonic Diastimeter, Human Body Piano, Intelligent Parking, Intelligent Gate, IR Remote Control, and Smart Home.

6.2 LCD Data Display

The integrated LCD can display various sensor readings and project outputs. The kit includes functionality to display data based on button presses:

  • Button 1: LCD displays temperature.
  • Button 2: LCD displays humidity value.
  • Button 3: LCD displays distance value (from ultrasonic sensor).
  • Button 4: LCD displays brightness value (from photoresistor).
  • Button 5: LCD displays brightness value (from photoresistor).
  • Button 6: LCD displays potentiometer value.
  • OK Button: Clears the display.
LCD Data Display Functionality

Image 6.2: The LCD displaying data, with a table detailing which button press corresponds to which data display (temperature, humidity, distance, brightness, potentiometer value, and clear display).

6.3 Functional Overview

The kit's integrated modules provide a wide range of functionalities for various applications:

Functional Display Icons

Image 6.3: Icons representing the various functions available on the board, including Dot matrix display, LCD display, Digital tube display, Seven-color LED, LED, Ultrasonic ranging, PIR detection, Button control, Detect temperature, Detect humidity, Speaker, Remote control, Brightness detection, Sound detection, and Potentiometer adjustment.

7. Troubleshooting

  • Board Not Detected: Ensure USB cable is securely connected. Verify that the correct USB-to-serial drivers (e.g., CP210x or CH340) are installed on your computer. Check if the correct board and port are selected in the Arduino IDE.
  • Code Upload Failure: Confirm that the ESP32 board is correctly inserted and powered. Check for compilation errors in the Arduino IDE. Ensure the correct board type and COM port are selected.
  • Module Not Responding: Verify that the VCC voltage control switch is in the correct position. Check for any loose connections if external modules are used. Ensure the code correctly initializes and interacts with the specific module.
  • Power Issues: If using battery power, ensure batteries are fresh and correctly inserted into the battery holder. Check the DC connector for a secure fit.
  • Display Issues: For LCD, check the LCD switch (ON/OFF) and backlight adjustment. For other displays, ensure they are correctly initialized in the code.

8. Specifications

AttributeValue
BrandKEYESTUDIO
Model NameInventor Starter Kit for Arduino ESP32
RAM Memory TechnologyLPDDR
Operating SystemLinux (compatible)
Processor BrandEspressif
Processor Count2
Compatible DevicesComputer (for programming), External modules
Batteries IncludedNo
Batteries RequiredNo (for USB power), Yes (for portable DC power)
Wireless TypeInfrared (for remote control)
Total USB Ports1 (on ESP32 board)
Package Dimensions22.02 x 13.97 x 5.21 cm
Package Weight453.59 g

9. Support and Warranty

9.1 Technical Support

For detailed guides and further assistance, please search for "KEYESTUDIO FKS0001" in Google Chrome to access the comprehensive online manual. If you encounter any problems during use, please contact KEYESTUDIO technical support. They aim to respond quickly within working days.

9.2 Warranty Information

Specific warranty details are not provided in the product information. Please refer to the retailer's return policy or contact KEYESTUDIO directly for warranty inquiries.

Related Documents - Inventor Starter Kit for Arduino ESP32

Preview Keyestudio ESP32 Development Board: Features, Specifications, and Usage Guide
Explore the Keyestudio ESP32 Development Board, a versatile WiFi and Bluetooth enabled microcontroller compatible with Arduino. Learn about its features, specifications, pinout, and test code for IoT and smart home projects.
Preview Keyestudio NANO CH340: Development Board Guide and Arduino IDE Setup
A comprehensive guide to the Keyestudio NANO CH340 development board, covering technical specifications, pinouts, and a step-by-step tutorial for setting up the Arduino IDE and uploading code.
Preview KS0428 Keyestudio Mini Tank Robot V2 – Návod a Projekty
Komplexní uživatelský manuál a průvodce projekty pro KS0428 Keyestudio Mini Tank Robot V2. Obsahuje montážní návody, nastavení softwaru a vzdělávací projekty pro Arduino, ideální pro výuku elektroniky a programování.
Preview KS0327 Keyestudio Stepper Motor Drive Board + 5V Stepper Motor Kit (3PCS)
Overview of the KS0327 Keyestudio Stepper Motor Drive Board and 5V Stepper Motor Kit (3PCS), detailing its components, specifications, and features for electronic projects.
Preview KEYESTUDIO KS0026 Digital IR Receiver Module for Arduino Projects
Overview of the KEYESTUDIO KS0026 Digital IR Receiver Module for Arduino projects. This module enables IR remote control functionality, featuring a 5V power supply, digital interface, and 38KHz modulation frequency. Find more details and resources on the KEYESTUDIO website.
Preview Keyestudio XD-58C Pulse Sensor Module - Product Overview
Learn about the Keyestudio XD-58C Pulse Sensor Module, a device for measuring heart rates, suitable for students, artists, athletes, inventors, and developers. Features include analog interface and compatibility with Arduino.