Note
Hello, welcome to the SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebook! Dive deeper into Raspberry Pi, Arduino, and ESP32 with fellow enthusiasts.
Why Join?
Expert Support: Solve post-sale issues and technical challenges with help from our community and team.
Learn & Share: Exchange tips and tutorials to enhance your skills.
Exclusive Previews: Get early access to new product announcements and sneak peeks.
Special Discounts: Enjoy exclusive discounts on our newest products.
Festive Promotions and Giveaways: Take part in giveaways and holiday promotions.
đ Ready to explore and create with us? Click [here] and join today!
SunFounder ESP32 Starter Kit¶
Thanks for choosing our ESP32 Starter Kit.
Note
This document is available in the following languages.
Please click on the respective links to access the document in your preferred language.
Welcome to the ESP32 Learning Kit! This comprehensive package is designed to offer both beginners and seasoned developers a deep dive into the versatile world of the ESP32 microcontroller. With the ESP32 WROOM 32E at its core, and a range of accompanying components like LEDs, sensors, motors, and more, users can explore a vast array of projects.
Whether youâre keen on basic electronics, IoT integrations, this kit has it all. For MicroPython enthusiasts, we provide a structured introduction to MicroPython, complete with IDE setups and basic syntax lessons. Arduino users are not left behind, with a dedicated section on getting started with Arduino, and a suite of basic projects to jumpstart the learning process.
For the creatives, thereâs a delightful section on integrating with Scratch, allowing for a blend of programming and storytelling. Each project in the kit is meticulously outlined, ensuring you understand the objectives, the circuit assembly, and the programming aspects.
With a myriad of game projects, practical applications, and troubleshooting FAQs, this kit promises an enriching learning experience for all. Dive in and let the ESP32 adventure begin!
If you have any questions or other interesting ideas, feel free to send an email to service@sunfounder.com.
- About this Kit
- Download the Code
- For Arduino User
- 1.1 Install Arduino IDE(Important)
- 1.2 Introduce of Arduino IDE
- 1.3 Install the ESP32 Board(Important)
- 1.4 Install libraries (Important)
- 2.1 Hello, LED!
- 2.2 Fading
- 2.3 Colorful Light
- 2.4 Microchip - 74HC595
- 2.5 7 Segment Display
- 2.6 Display Characters
- 2.7 RGB LED Strip
- 3.1 Beep
- 3.2 Custom Tone
- 4.1 Motor
- 4.2 Pumping
- 4.3 Swinging Servo
- 5.1 Reading Button Value
- 5.2 Tilt ItïŒ
- 5.3 Detect the Obstacle
- 5.4 Detect the Line
- 5.5 Detect Human Movement
- 5.6 Two Kinds of Transistors
- 5.7 Feel the Light
- 5.8 Turn the Knob
- 5.9 Measure Soil Moisture
- 5.10 Thermometer
- 5.11 Toggle the Joystick
- 5.12 Measuring Distance
- 5.13 Temperature - Humidity
- 5.14 IR Receiver
- 6.1 Fruit Piano
- 6.2 Flowing Light
- 6.3 Reversing Aid
- 6.4 Digital Dice
- 6.5 Color Gradient
- 6.6 Plant Monitor
- 6.7 Guess Number
- 7.1 Bluetooth
- 7.2 Bluetooth Control RGB LED
- 7.3 Bluetooth Audio Player
- 7.4 SD Card Write and Read
- 7.5 MP3 Player with SD Card Support
- 7.6 Take Photo SD
- 8.1 Real-time Weather From @OpenWeatherMap
- 8.2 Camera Web Server
- 8.3 Custom Video Streaming Web Server
- 8.4 IoT Communication with MQTT
- 8.5 CheerLights
- 8.6 Temperature and Humidity Monitoring with Adafruit IO
- 8.7 ESP Camera with Telegram Bot
- 8.8 Camera with Home Assistant
- 8.9 Blynk-based Intrusion Notification System
- 8.10 Android Application - RGB LED Operation via Arduino and Bluetooth
- Arduino Video Course
- Video 1: Introduce this Kit
- Video 2: Whatâs ESP32, Camera Extension Board?
- Video 3: âHello LEDâ Project
- Video 4: Data Types, Variables, and Serial Monitor
- Video 5: LED Fade - Controlling LED Brightness
- Video 6: Controlling RGB LEDs
- Video 7: Arrays and Loops in Arduino Programming
- Video 8: Walking Light with 74HC595 Shift Register
- Video 9: Toggle LED with Push Button
- Video 10: Digital Counter with Seven-Segment Display
- Video 11: Using LCD1602/LCD2004 with ESP32
- Video 12: Using WS2812 RGB Strip
- Video 13: Arduino Beep with Active Buzzer
- Video 14: Playing Custom Music Note
- Video 15: DC Motor Speed Control with ESP32 L293D
- Video 16: Mini Water Pump using ESP32 and L293D
- Video 17: Controlling Servo Motor
- Video 18: Detecting Tilt
- Video 19: Detecting Obstacles
- Video 20: Line Tracking
- Video 21: Detecting Human
- Video 22: Feeling The light
- Video 23: Reading Voltage of potentiometer
- Video 24: Measuring Soil Mositure
- Video 25: Measuring Temperature
- Video 26: Using Joystick
- Video 27: Measuring Distanc
- Video 28: DHT11 Temperature Sensor with LCD
- Video 29: Reading IR remote key press
- Video 30: Servo Control with MQTT
- Video 31: Flowing Light
- Video 32: Reversing Aid
- Video 33: Digital Dice
- Video 34: Color Gradient
- Video 35: Plant Monitor
- Video 36: Guessing Number Game
- Video 37: Bluetooth
- Video 38: Bluetooth Control RGB LED
- Video 39: Bluetooth Audio Player
- Video 40: Reading and writing to Micro SD Card
- Video 41: MP3 Player with SD Card Support
- Video 42: Capturing Photos
- Video 43: IoT Internet Weather Station
- Video 44: Camera Web Server
- Video 45: Camera Web Server
- Video 46: IoT Communication with MQTT
- Video 47: CheerLights
- Video 50: Temperature and Humidity Monitoring with Adafruit IO
- Video 50: Control RGB LED from anywhere in the world
- Video 51: IoT Temperature Monitoring System
- Video 52: CheerLights Global Sync with LCD
- Video 53: Internet Clock
- Video 54: Mastering RGB Color Mixing and IoT Control
- Video 55: How to measure 12V, 24V or 100V DC voltage
- For MicroPython User
- 1.1 Introduction of MicroPython
- 1.2 Install Thonny IDE
- 1.3 Install MicroPython on the ESP32(Important)
- 1.4 Upload the Libraries (Important)
- 1.5 Quick Guide on Thonny
- 1.6 (Optional) MicroPython Basic Syntax
- 2.1 Hello, LED!
- 2.2 Fading LED
- 2.3 Colorful Light
- 2.4 Microchip - 74HC595
- 2.5 Number Display
- 2.6 Display Characters
- 2.7 RGB LED Strip
- 3.1 Beep
- 3.2 Custom Tone
- 4.1 Small Fan
- 4.2 Pumping
- 4.3 Swinging Servo
- 5.1 Reading Button Value
- 5.2 Tilt ItïŒ
- 5.3 Detect the Obstacle
- 5.4 Detect the Line
- 5.5 Detect Human Movement
- 5.6 Two Kinds of Transistors
- 5.7 Feel the Light
- 5.8 Turn the Knob
- 5.9 Measure Soil Moisture
- 5.10 Temperature Sensing
- 5.11 Toggle the Joystick
- 5.12 Measuring Distance
- 5.13 Temperature - Humidity
- 5.14 IR Remote Control
- 6.1 Fruit Piano
- 6.2 Flowing Light
- 6.3 Light Theremin
- 6.4 Reversing Aid
- 6.5 Color Gradient
- 6.6 Digital Dice
- 6.7 Guess Number
- 6.8 Plant Monitor
- Play with Scratch
- 1.1 Install PictoBlox
- 1.2 Interface Introduction
- 1.3 Quick Guide on PictoBlox
- 2.1 Table Lamp
- 2.2 Breathing LED
- 2.3 Colorful Balls
- 2.4 Moving Mouse
- 2.5 Doorbell
- 2.6 Low Temperature Alarm
- 2.7 Light Alarm Clock
- 2.8 Read Temperature and Humidity
- 2.9 Rotating Fan
- 2.10 Light Sensitive Ball
- 2.11 GAME - Shooting
- 2.12 GAME - Inflating the Balloon
- 2.13 GAME - Star-Crossed
- 2.14 GAME - Eat Apple
- 2.15 GAME - Flappy Parrot
- 2.16 GAME - Breakout Clone
- 2.17 GAME - Fishing
- 2.18 GAME - Donât Tap on The White Tile
- 2.19 GAME - Protect Your Heart
- 2.20 GAME - Kill Dragon
- Learn about the Components in Your Kit
- ESP32 WROOM 32E
- Breadboard
- Resistor
- Capacitor
- Jumper Wires
- Transistor
- 74HC595
- L293D
- LED
- RGB LED
- 7-segment Display
- I2C LCD1602
- WS2812 RGB 8 LEDs Strip
- Buzzer
- Audio Module and Speaker
- DC Motor
- Servo
- Centrifugal Pump
- Button
- Tilt Switch
- Potentiometer
- Joystick Module
- IR Receiver
- Photoresistor
- Thermistor
- DHT11 Humiture Sensor
- PIR Motion Sensor Module
- Line Tracking Module
- Soil Moisture Module
- Obstacle Avoidance Module
- Ultrasonic Module
- FAQ
- Thank You
Copyright Notice¶
All contents including but not limited to texts, images, and code in this manual are owned by the SunFounder Company. You should only use it for personal study, investigation, enjoyment, or other non-commercial or nonprofit purposes, under the related regulations and copyrights laws, without infringing the legal rights of the author and relevant right holders. For any individual or organization that uses these for commercial profit without permission, the Company reserves the right to take legal action.