1. Introducció
The KEYESTUDIO ESP32 Learning Kit is designed for enthusiasts passionate about science and eager to explore new technologies. This kit provides a comprehensive platform for learning electronics, programming, and embedded systems using the versatile ESP32 mainboard. It includes a variety of common electronic components, sensors, and modules, along with breadboards and wires, enabling users to create numerous fascinating DIY experiments.
Detailed project tutorials are provided, featuring wiring diagrams, component knowledge, and project code. Each project supports programming with Thonny for Windows, Arduino IDE for Windows, and Arduino IDE for Raspberry Pi, making it accessible for various skill levels. Through these courses, users can gain a deeper understanding of programming methods, logic, electronic circuits, and the Linux operating system (when using Raspberry Pi).

2. Contingut del kit
The KEYESTUDIO ESP32 Learning Kit is available in three editions: Basic, Complete, and Ultimate. Each kit includes an ESP32 mainboard and a selection of electronic components and modules tailored to different learning levels.
2.1. Basic Kit

The Basic Kit is designed for beginners, offering 68 lessons. It has a product size of 20*9*5cm and weighs 325.4g.

| Component | Quantitat |
|---|---|
| Junta de desenvolupament ESP32 | 1 |
| LCD 128X32 DOT Module | 1 |
| Breadboard Power Module | 1 |
| Motor de corrent continu | 1 |
| 8*8 Dot Matrix Screen | 1 |
| Pantalla de 4 dígits | 1 |
| 830-Hole Breadboard | 1 |
| Ventiladora | 1 |
| Interruptor de botó | 4 |
| Yellow Cap | 2 |
| Zumbador passiu | 1 |
| Zumbador actiu | 1 |
| Fotoresistor | 3 |
| Interruptor d'inclinació | 2 |
| Flame Receiver | 1 |
| Díode | 2 |
| Breadboard Jumper Wires | 1 |
| Cable micro USB | 1 |
| Gorra Blava | 1 |
| 4P DuPont Line | 2 |
| Termistor de 10K | 1 |
| Full Color RGB Light | 1 |
| Single Digit Display | 1 |
| IC 74HC595N Chip | 1 |
| Caixa de bateries | 1 |
| 10KQ Potentiometer | 1 |
| Transistor S8050 | 2 |
| Transistor S8550 | 1 |
| Resistor Table | 1 |
| Resistència de 1K | 10 |
| 220R Resistor | 10 |
| Resistència de 10K | 10 |
| Yellow LED Light | 10 |
| Llum LED blava | 10 |
| Llum LED verda | 10 |
| Llum LED blanca | 10 |
| Llum LED vermella | 10 |
2.2. Kit complet

The Complete Kit is an intermediate learning kit, offering 103 projects. It has a product size of 25*16*6cm and weighs 632.8g.

| Component | Quantitat |
|---|---|
| Mòdul de relés | 1 |
| Mòdul Joystick | 1 |
| Sensor d'ultrasons | 1 |
| LCD 128X32 DOT Module | 1 |
| Sensor d'infrarojos del cos humà | 1 |
| Sensor de temperatura i humitat | 1 |
| Breadboard Power Module | 1 |
| Motor de corrent continu | 1 |
| Motor pas a pas | 1 |
| 90-Degree Servo | 1 |
| 5P DuPont Line | 1 |
| Control Remot per Infrarojos | 1 |
| 830-Hole Breadboard | 1 |
| Cable micro USB | 1 |
| Breadboard Jumper Wires | 1 |
| Male to Female DuPont Line | 1 |
| 3P DuPont Line | 4 |
| 4P DuPont Line | 3 |
| Yellow Cap | 1 |
| Zumbador passiu | 1 |
| Zumbador actiu | 1 |
| Interruptor de botó | 4 |
| Fotoresistor | 2 |
| Interruptor d'inclinació | 1 |
| Flame Receiver | 1 |
| Receptor d'infrarojos | 1 |
| Termistor de 10K | 1 |
| 10KQ Potentiometer | 1 |
| Transistor S8050 | 2 |
| Transistor S8550 | 1 |
| Resistor Table | 1 |
| Resistència de 1K | 10 |
| 220R Resistor | 10 |
| Resistència de 10K | 10 |
| Teclat matricial 4*4 | 1 |
| Caixa de bateries | 1 |
| Llum LED blava | 10 |
| Llum LED verda | 10 |
| Llum LED vermella | 10 |
| Yellow LED Light | 10 |
| 8*8 matriu de punts | 1 |
| Pantalla de 4 dígits | 1 |
| ICL293D Chip | 1 |
| Ventiladora | 1 |
2.3. Ultimate Kit

The Ultimate Kit is an advanced learning kit, offering 111 lessons. It has a product size of 25*16*6cm and weighs 655.8g.

| Component | Quantitat |
|---|---|
| 8x8 Dot Matrix Module | 1 |
| LCD 128X32 DOT Module | 1 |
| Mòdul de targeta RFID | 1 |
| 4-Digit Display Module | 1 |
| Mòdul Joystick | 1 |
| Sensor de temperatura | 1 |
| Sensor de temperatura i humitat | 1 |
| Mòdul sensor de so | 1 |
| Sensor d'infrarojos del cos humà | 1 |
| Breadboard Power Module | 1 |
| Control Remot per Infrarojos | 1 |
| 130 Motor Module | 1 |
| Sensor d'ultrasons | 1 |
| 90-Degree Servo Module | 1 |
| Motor pas a pas | 1 |
| 830-Hole Breadboard | 1 |
| Cable micro USB | 1 |
| Male to Female DuPont Line | 1 |
| Zumbador passiu | 1 |
| Interruptor de botó | 4 |
| Yellow Cap | 1 |
| Zumbador actiu | 1 |
| Fotoresistor | 1 |
| Interruptor d'inclinació | 1 |
| Flame Receiver | 1 |
| Receptor d'infrarojos | 1 |
| Termistor de 10K | 1 |
| Full Color RGB Light | 1 |
| Single Digit Display | 1 |
| IC 74HC595N Chip | 1 |
| 10KQ Potentiometer | 1 |
| Transistor S8050 | 2 |
| Transistor S8550 | 1 |
| Resistor Table | 1 |
| White Card | 1 |
| Clauer de control remot | 1 |
| Teclat matricial 4*4 | 1 |
| Resistència de 1K | 10 |
| 220R Resistor | 10 |
| Resistència de 10K | 10 |
| Caixa de bateries | 1 |
| Llum LED vermella | 10 |
| Yellow LED Light | 10 |
| Llum LED blava | 10 |
| Llum LED verda | 10 |
| Breadboard Jumper Wires | 1 |
| 3P DuPont Line | 5 |
| 4P DuPont Line | 2 |
| 5P DuPont Line | 3 |
3. Guia de configuració
This section outlines the general steps to set up your ESP32 Learning Kit. Refer to the specific project tutorials for detailed wiring instructions for each experiment.
3.1. ESP32 Board Overview
Familiarize yourself with the ESP32-WROOM-32D development board's pinout and key components:

3.2. Connexió inicial
- Connect ESP32 to Computer: Use the provided Micro USB cable to connect your ESP32 development board to your computer. This will provide power and enable communication for programming.
- Instal·leu els controladors (si cal): Your operating system may automatically install necessary drivers. If not, refer to the official ESP32 documentation or the kit's online tutorials for driver installation instructions.
- Prepare Breadboard: For most experiments, you will use the 830-hole breadboard. Insert the ESP32 board into the breadboard, ensuring the pins are correctly aligned and make good contact.
- Connectar components: Follow the wiring diagrams in the project tutorials to connect sensors, modules, and other electronic components to the ESP32 board using the jumper wires. Pay close attention to power (3.3V/5V), ground (GND), and data (IO) connections.
4. Instruccions de funcionament
Operating the ESP32 Learning Kit involves writing and uploading code to the ESP32 board to control its functions and interact with connected components.
4.1. Programming Environment Setup
The kit supports multiple programming environments:

- Thonny (for Python/MicroPython): Ideal for beginners, Thonny is a user-friendly Python IDE. You will use it to write and upload MicroPython code to your ESP32.
- Arduino IDE (for C/C++): A popular IDE for Arduino and ESP32 development using C/C++. It offers extensive libraries and community support. Available for Windows and Raspberry Pi.
- Mixly: A graphical programming environment that simplifies coding for various hardware platforms.
Refer to the online tutorials for detailed instructions on installing and configuring these environments for ESP32 development.
4.2. Uploading Code
- Select Board and Port: In your chosen IDE (e.g., Arduino IDE), select the correct ESP32 board model and the serial port corresponding to your connected ESP32.
- Carrega Exampel codi: Open one of the provided example project codes from the kit's tutorials.
- Compile and Upload: Compile the code to check for errors, then upload it to your ESP32 board. The board will reset and run the new program.
5. Exampels Projectes
The learning kit includes numerous projects to help you explore various electronic concepts and programming techniques. Here are a few examples:

- Dimming Light Experiment: Control the brightness of an LED using a potentiometer or other input.
- LCD Display Experiment: Display text or sensor readings on the 128x32 LCD module.
- Smart Access Control: Implement a basic access control system using an RFID module (Ultimate Kit).
- Pantalla de 4 dígits: Show numbers or simple animations on the 4-digit display.
- Temperature and Humidity Measurement: Use a sensor to read and display environmental data.
- Ranging Experiment: Measure distances using an ultrasonic sensor.
- Colorful Light Control: Program RGB LEDs to display various colors and patterns.
- Comandament a distància per infrarojos: Control devices using an infrared remote and receiver.
- Human Body Induction Light: Automatically turn on a light when motion is detected using a PIR sensor.
- Simulated Merry-Go-Round: An experiment demonstrating motor control and mechanical movement.








6. Solució De Problemes
- Placa no detectada: Ensure the Micro USB cable is securely connected to both the ESP32 and your computer. Try a different USB port or cable. Install necessary USB-to-serial drivers if prompted by your operating system.
- Code Upload Failure: Check that the correct ESP32 board type and serial port are selected in your IDE. Ensure no other program is using the serial port. Sometimes, pressing the 'Boot' button on the ESP32 board while uploading can help.
- Component no funciona: Double-check all wiring connections against the tutorial diagrams. Verify that the component is receiving correct power (3.3V or 5V) and ground. Ensure the code is correctly configured for the specific component and its connected pins.
- Problemes d'alimentació: If using an external power source (e.g., battery box), ensure it provides the correct voltage and current. Incorrect polarity can damage components.
- Errors de programari: Review your code for syntax errors or logical mistakes. Use the serial monitor in your IDE to check for output messages or error codes from the ESP32.
7. Especificacions
| Atribut | Valor |
|---|---|
| Nom de marca | KEYESTUDIO |
| Tipus | Mòdul |
| Mètode de programació | C language & Python |
| Condició | Nou |
| Origen | Xina continental |
7.1. Package Dimensions & Weight
- Ultimate Kit: 25cm (L) x 16cm (W) x 6cm (H), 655.8g
- Kit complet: 25cm (L) x 16cm (W) x 6cm (H), 632.8g
- Kit bàsic: 20cm (L) x 9cm (W) x 5cm (H), 325.4g
8. Manteniment
To ensure the longevity and proper functioning of your ESP32 Learning Kit, follow these maintenance guidelines:
- Emmagatzematge: Store all components in a dry, cool place, away from direct sunlight and extreme temperatures. Use the provided organizer box to keep components sorted and prevent loss or damage.
- Manipulació: Handle electronic components with care. Avoid bending pins excessively or applying undue force. Static electricity can damage sensitive components; consider using anti-static precautions if working in a dry environment.
- Neteja: Keep the ESP32 board and modules free from dust and debris. Use a soft, dry brush or compressed air for cleaning. Avoid using liquids or harsh chemicals.
- Font d'alimentació: Utilitzeu sempre el vol correctetage and current for your ESP32 board and connected modules. Over-voltage can cause irreversible damage.
- Actualitzacions de programari: Regularly check for updates to the ESP32 core for Arduino IDE, MicroPython firmware, and your chosen IDEs to benefit from bug fixes and new features.
9. Suport
For detailed tutorials, project guides, and further assistance, please refer to the official KEYESTUDIO resources:
- Ultimate Kit Tutorial: https://fs.keyestudio.com/KS5010 (117 projects)
- Complete Kit Tutorial: https://fs.keyestudio.com/KS5011 (108 projects)
- Basic Kit Tutorial: https://fs.keyestudio.com/KS5012 (74 projects)
These links provide comprehensive guides, including wiring diagrams, code examples, and explanations for each project.
9.1. Company Overview
Learn more about the manufacturer, Shenzhen Flyfun Technology Co., Ltd., and their commitment to quality and innovation in electronic components.





