Over 40 Fully Tested ESP32 Projects Using Arduino IDE and the LVGL Graphics Library
This bundle includes the ESP32 Cheap Yellow Display (CYD) – a compact development board combining a standard ESP32 microcontroller with a 320x240 pixel TFT color display. The board also features multiple connectors for GPIO, serial communication (TX/RX), power, and ground. The built-in display is a major advantage, allowing users to create complex, graphics-based projects without the need for external LCDs or displays.
The accompanying book introduces the CYD board's hardware and on-board connectors in detail. It provides a range of beginner to intermediate-level projects developed using the popular Arduino IDE 2.0. Both basic graphics functions and the powerful LVGL graphics library are covered, with practical projects illustrating each approach.
All included projects have been fully tested and are ready to use. The book provides block diagrams, circuit schematics, complete code listings, and step-by-step explanations. With the LVGL library, readers can create modern, full-color graphical interfaces using widgets such as buttons, labels, sliders, calendars, keyboards, charts, tables, menus, animations, and more.
ESP32 Cheap Yellow Display Board
This development board (also known as "Cheap Yellow Display") is powered by the ESP-WROOM-32, a dual-core MCU with integrated Wi-Fi and Bluetooth capabilities. It operates at a main frequency of up to 240 MHz, with 520 KB SRAM, 448 KBROM, and a 4 MB Flash memory. The board features a 2.8-inch display with a resolution of 240x320 and resistive touch.
Furthermore, the board includes a backlight control circuit, touch control circuit, speaker drive circuit, photosensitive circuit, and RGB-LED control circuit. It also provides a TF card slot, serial interface, DHT11 temperature and humidity sensor interface, and additional IO ports.
The module supports development in Arduino IDE, ESP-IDE, MicroPython, and Mixly.
Applications
Image transmission for Smart Home device
Wireless monitoring
Smart agriculture
QR wireless recognition
Wireless positioning system signal
And other IoT applications
Specifications
Microcontroller
ESP-WROOM-32 (Dual-core MCU with integrated Wi-Fi and Bluetooth)
Frequency
Up to 240 MHz (computing power is up to 600 DMIPS)
SRAM
520 KB
ROM
448 KB
Flash
4 MB
Operating voltage
5 V
Power consumption
approx. 115 mA
Display
2.8-inch color TFT screen (240 x 320)
Touch
Resistive Touch
Driver chip
ILI9341
Dimensions
50 x 86 mm
Weight
50 g
Downloads
GitHub
This bundle contains:
The ESP32 Cheap Yellow Display Book (normal price: €35)
ESP32 Cheap Yellow Display Board (normal price: €25)
1x ESP32 Dev Board with 2.8" Display and acrylic Shell
1x Touch pen
1x Connector cable
1x USB cable
Complete ESP32 microcontroller learning course featuring a custom-designed MCU expansion board, hands-on projects, and a comprehensive online guide – perfect for learning hardware, programming, and connectivity step by step.
A Practical Introduction to Embedded Systems with the ESP32
This course is designed for readers who are new to embedded systems and looking for a structured, example-driven way to get started. If you’ve explored general-purpose electronics or Arduino-based materials but found them too broad or lacking in practical guidance, this course offers a more focused alternative.
Using the "ESP32 by Example Kit" (EEK) – a compact and affordable set of components featuring LEDs, sensors, an OLED display, and a motion processor – you’ll work with a consistent hardware setup throughout the course. Once assembled, the EEK stays mostly unchanged, allowing you to concentrate on learning and experimentation without constant reconfiguration.
Topics include:
Understanding and programming the ESP32 microcontroller
Writing and deploying code with the Arduino IDE
Exploring cyber-physical systems, culminating in basic drone control
No prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini-projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the book’s examples but also to build on them with your own ideas and applications.
Whether you're interested in embedded programming, interactive systems, or introductory drone control, this course provides a clear and practical path to getting started.
What you'll learn?
Embedded programming with the ESP32 using the Arduino IDE
Real-time sensor input and control via buttons, LEDs, and displays
Gesture-based interaction using the MPU6050 motion sensor
Bluetooth gamepad integration and drone control simulation
Wi-Fi and UDP networking, local web servers, and NTP
MQTT communication with cloud platforms like AWS and Arduino IoT
How to build and deploy full-featured IoT systems
Perfect for
Students and self-learners exploring embedded systems
Makers and IoT enthusiasts looking to improve their hardware skills
Educators and trainers seeking ready-to-teach material
Developers moving beyond Raspberry Pi or Arduino basics
Support when you need it
Access to instructors via Elektor Academy
Helpful community forums and essential documentation
What's inside the Box (Course)?
New 384-page book: "ESP32 by Example" (valued at €45)
Elektor ESP32 by Example Kit (EEK): Microcontroller Extension Board with 6 LEDs and 6 Buttons installed + OLED Display, MPU6050 3-axis Accelerometer and Gyroscope Module (valued at €40)
Adafruit HUZZAH32 – ESP32 Feather MCU Board (valued at €30)
ESP32 Cheap Yellow Display Board (valued at €25)
DHT11 Humidity & Temperature Sensor
Breadboard
Jumper wires
USB-C cable
Access to the full course on the Elektor Academy Pro Learning Platform
Instructional videos
Downloadable Arduino project files for every module
Learning Material (of this Box/Course)
▶ Click here to open
Module 1 – Getting Started with the ESP32 & EEK
Module 2 – Digital Output – LEDs and GPIO
Module 3 – Switches and Input Handling
Module 4 – EEK and PWM
Module 5 – OLED and Display Output
Module 6 – Motion Sensing with the MPU6050
Module 7 – Capstone Project (EEK in Action)
Module 8 – WiFi and Web Control with ESP32
Module 9 – Cloud Concepts using EEK
Module 10 – Hands-on: Arduino IoT Cloud and EEK
Module 11 – BlueTooth and EEK GamePad Integration
Module 12 – Why Drones?
Module 13 – Drone Simulator Concepts
Module 14 – Simple Drone Flight Control
Module 15 – Real-Time Drone Flight Control
Module 16 – Drone Control Mini-Projects
Module 17 – Middleware and Python Scripting
Module 18 – Python Applications for Drone Control
Module 19 – Capstone EEK Control Project and Presentation
About the Author
Dr. Jim Solderitsch is an educator, software architect, systems developer, and cybersecurity researcher with a focus on cyber-physical systems. He currently serves as an Adjunct Professor in Computing Sciences at Villanova University in Pennsylvania.
What is Elektor Academy Pro?
Elektor Academy Pro delivers specialized learning solutions designed for professionals, engineering teams, and technical experts in the electronics and embedded systems industry. It enables individuals and organizations to expand their practical knowledge, enhance their skills, and stay ahead of the curve through high-quality resources and hands-on training tools.
From real-world projects and expert-led courses to in-depth technical insights, Elektor empowers engineers to tackle today’s electronics and embedded systems challenges. Our educational offerings include Academy Books, Pro Boxes, Webinars, Conferences, and industry-focused B2B magazines – all created with professional development in mind.
Whether you're an engineer, R&D specialist, or technical decision-maker, Elektor Academy Pro bridges the gap between theory and practice, helping you master emerging technologies and drive innovation within your organization.
A multi-axis robot perfectly balances power and size
Features
5 Axis
Payload: 3 kg
Reach: 700 mm
Repeatability: 0.1 mm
Max Speed 1000 mm/s
Applications
Machine Tending
Bin Picking
Mobile platform
Lab Automation
Robotic Research
Durable Collaborative robots for your automation
Industrial-grade harmonic drive and servomotors guarantee 24/7 working without stop.
Crafted from Carbon fiber, 15 kg weight makes it possible for easier deployment.
Flexible deployment with safe feature
Hand teaching, lightweight, space-saving and easy to re-deploy to multiple applications without changing your production layout. Perfectly for recurrent tasks.
Collision detection is available for all of our cobots. Your safety is always the top priority.
Graphical interface for beginner-friendly programming
Compatible with various of operation systems, including macOS and Windows.
Web-based technology compatible with all major browsers.
Drag and drop to create your code in minutes.
Powerful and open source SDK at your fingertips
Fully functional open-source Python/C++ SDK provides more flexible programming.
ROS/ROS2 packages are ready-to-go.
Example codes help you to deploy the robotic arm smoothly.
Specifications
UFactory 850
xArm 5
xArm 6
xArm 7
Payload
5 kg
3 kg
5 kg
3.5 kg
Reach
850 mm
700 mm
700 mm
700 mm
Degrees of freedom
6
5
6
7
Repeatability
±0.02 mm
±0.1 mm
±0.1 mm
±0.1 mm
Maximum Speed
1 m/s
1 m/s
1 m/s
1 m/s
Weight (robot arm only)
20 kg
11.2 kg
12.2 kg
13.7 kg
Maximum Speed
180°/s
180°/s
180°/s
180°/s
Joint 1
±360°
±360°
±360°
±360°
Joint 2
-132°~132°
-118°~120°
-118°~120°
-118°~120°
Joint 3
-242°~3.5°
-225°~11°
-225°~11°
±360°
Joint 4
±360°
-97°~180°
±360°
-11°~225°
Joint 5
-124°~124°
±360°
-97°~180°
±360°
Joint 6
±360°
±360°
-97°~180°
Joint 7
±360°
Hardware
Ambient Temperature Range
0-50°C
Power Consumption
Min 8.4 W, Typical 200 W, max 400 W
Input Power Supply
24 V DC, 16.5 A
Footprint
Ø 126 mm
Materials
Aluminum, Carbon Fiber
Base Connector Type
M5x5
ISO Class Cleanroom
5
Robot Mounting
Any
End Effector Communication Protocol
Modbus RTU(rs485)
End Effector I/O
2x DI/2x DO/2x AI/1x RS485
Communication Mode
Ethernet
Included
1x xArm 5 robotic arm
1x AC control box
1x Robotic arm power cable
1x Robotic arm end effector adapter cable
1x Robotic arm signal cable
1x Control box power cable
1x Network cable
1x Mounting tool
1x Quick start guide
This multi-axis robot perfectly balances power and size.
Features
6 Axis
Payload: 3.5 kg
Reach: 700 mm
Repeatability: 0.1 mm
Max Speed 1000 mm/s
Applications
Machine Tending
Bin Picking
Mobile platform
Lab Automation
Robotic Research
Durable Collaborative robots for your automation
Industrial-grade harmonic drive and servomotors guarantee 24/7 working without stop.
Crafted from Carbon fiber, 15 kg weight makes it possible for easier deployment.
Flexible deployment with safe feature
Hand teaching, lightweight, space-saving and easy to re-deploy to multiple applications without changing your production layout. Perfectly for recurrent tasks.
Collision detection is available for all of our cobots. Your safety is always the top priority.
Graphical interface for beginner-friendly programming
Compatible with various of operation systems, including macOS and Windows.
Web-based technology compatible with all major browsers.
Drag and drop to create your code in minutes.
Powerful and open source SDK at your fingertips
Fully functional open-source Python/C++ SDK provides more flexible programming.
ROS/ROS2 packages are ready-to-go.
Example codes help you to deploy the robotic arm smoothly.
Specifications
UFactory 850
xArm 5
xArm 6
xArm 7
Payload
5 kg
3 kg
5 kg
3.5 kg
Reach
850 mm
700 mm
700 mm
700 mm
Degrees of freedom
6
5
6
7
Repeatability
±0.02 mm
±0.1 mm
±0.1 mm
±0.1 mm
Maximum Speed
1 m/s
1 m/s
1 m/s
1 m/s
Weight (robot arm only)
20 kg
11.2 kg
12.2 kg
13.7 kg
Maximum Speed
180°/s
180°/s
180°/s
180°/s
Joint 1
±360°
±360°
±360°
±360°
Joint 2
-132°~132°
-118°~120°
-118°~120°
-118°~120°
Joint 3
-242°~3.5°
-225°~11°
-225°~11°
±360°
Joint 4
±360°
-97°~180°
±360°
-11°~225°
Joint 5
-124°~124°
±360°
-97°~180°
±360°
Joint 6
±360°
±360°
-97°~180°
Joint 7
±360°
Hardware
Ambient Temperature Range
0-50°C
Power Consumption
Min 8.4 W, Typical 200 W, max 400 W
Input Power Supply
24 V DC, 16.5 A
Footprint
Ø 126 mm
Materials
Aluminum, Carbon Fiber
Base Connector Type
M5x5
ISO Class Cleanroom
5
Robot Mounting
Any
End Effector Communication Protocol
Modbus RTU(rs485)
End Effector I/O
2x DI/2x DO/2x AI/1x RS485
Communication Mode
Ethernet
Included
1x xArm 7 robotic arm
1x AC control box
1x Robotic arm power cable
1x Robotic arm end effector adapter cable
1x Robotic arm signal cable
1x Control box power cable
1x Network cable
1x Mounting tool
1x Quick start guide
The Elektor Super Servo Tester can control servos and measure servo signals. It can test up to four servo channels at the same time.
The Super Servo Tester comes as a kit. All the parts required to assemble the Super Servo Tester are included in the kit. Assembling the kit requires basic soldering skills. The microcontroller is already programmed.
The Super Servo Tester features two operating modes: Control/Manual and Measure/Inputs.
In Control/Manual mode the Super Servo Tester generates control signals on its outputs for up to four servos or for the flight controller or ESC. The signals are controlled by the four potentiometers.
In Measure/Inputs the Super Servo Tester measures the servo signals connected to its inputs. These signals may come from for instance an ESC, a flight controller, or the receiver or another device. The signals are also routed to the outputs to control the servos or the flight controller or ESC. The results are shown on the display.
Specifications
Operating modes
Control/Manual & Measure/Inputs
Channels
3
Servo signal inputs
4
Servo signal outputs
4
Alarm
Buzzer & LED
Display
0.96' OLED (128 x 32 pixels)
Input voltage on K5
7-12 VDC
Input voltage on K1
5-7.5 VDC
Input current
30 mA (9 VDC on K5, nothing connected to K1 and K2)
Dimensions
113 x 66 x 25 mm
Weight
60 g
Included
Resistors (0.25 W)
R1, R3
1 kΩ, 5%
R2, R4, R5, R6, R7, R9, R10
10 kΩ, 5%
R8
22 Ω, 5%
P1, P2, P3, P4
10 kΩ, lin/B, vertical potentiometer
Capacitors
C1
100 µF 16 V
C2
10 µF 25 V
C3, C4, C7
100 nF
C5, C6
22 pF
Semiconductors
D1
1N5817
D2
LM385Z-2.5
D3
BZX79-C5V1
IC1
7805
IC2
ATmega328P-PU, programmed
LED1
LED, 3 mm, red
T1
2N7000
Miscellaneous
BUZ1
Piezo buzzer with oscillator
K1, K2
2-row, 12-way pinheader, 90°
K5
Barrel jack
K4
1-row, 4-way pin socket
K3
2-row, 6-way boxed pinheader
S1
Slide switch DPDT
S2
Slide switch SPDT
X1
Crystal, 16 MHz
28-way DIP socket for IC2
Elektor PCB
OLED display, 0.96', 128 x 32 pixels, 4-pin I²C interface
Links
Elektor Magazine
Elektor Labs
The FNIRSI SWM-20 handheld spot welder is a high-efficiency, user-friendly, and easy-to-carry welding tool. It features dual-pulse spot welding technology, ensuring more stable and reliable welds, and also includes a convenient power bank function.
Equipped with a 2.4-inch HD display, the SWM-20 offers clear and intuitive operation. Its rotary encoder knob allows users to adjust parameters quickly and precisely, making it easy to set the required welding settings and improving the overall user experience.
Features
2-in-1: Spot Welder & 5000 mAh Power Bank
1200 A High-Power Output for Strong, Reliable Welds
Dual-Pulse Technology for Cleaner & More Stable Welding
Dual A-Grade Batteries with 8 Safety Protections
0.1–0.5 mm Multi-Material Welding Capability
10,000+ Precision Adjustment Levels for Professional Control
2.4-inch TFT Display with Real-Time Data Monitoring
Specifications
Max Welding Current
1200 A
Battery Capacity
5000 mAh
Charging
5 V/2.1 A
Discharging
5 V/2.1 A
Welding Materials
Nickel, Iron, Stainless Steel
Welding Thickness
0.1‒0.5 mm
Level
4 Preset Combination Levels
Dimensions
13.3 x 8.8 x 3.2 cm
Weight
850 g
Included
1x FNIRSI SWM-20 Spot Welder
2x Welding Pens
2x Replacement Tips
1x Nickel Strip
1x USB-C Cable
1x Manual
Downloads
Manual
The FNIRSI TDM-120P is a thermal imaging multimeter that combines thermal imaging technology with traditional multimeter functions, delivering more comprehensive and intuitive test results for electrical testing and related applications. It is widely used in fields such as electrical engineering, industrial manufacturing, construction, and security monitoring.
The TDM-120P provides reliable technical support for equipment testing, fault diagnosis, and maintenance management, helping to improve production efficiency, product quality, and overall safety.
Features
2-in-1: Thermal Imager + True RMS Multimeter (19,999 Counts)
120 x 90 HD Imaging | <60 mK High Thermal Sensitivity
-20°C to 400°C (-4°F to 752°F) Temperature Range | 0.01–1.00 Adjustable Emissivity
2.8" LCD Touch Screen | 7 Color Palettes | One-Click Save & USB Export
Full Multimeter Functions: AC/DC Voltage, Resistance, and Capacitance
Wide Application: HVAC, Leak Detection, Electrical & Automotive Repair
Specifications
7 Color Palettes
Arctic / Hot Iron / Iron Red / Rainbow / Lava / Black Hot / White Hot
Detector Type
Vanadium oxide
Field of View
50°
Screen
2.8-inch LCD touchscreen
Frame Rate
≤25 Hz
Infrared Resolution
120 x 90
Temperature Measurement Display
Center point, automatic high/low temperature tracking
Temperature Range
-20°C ~ 400°C (-4°F ~ 752°F)
Temperature Unit
°C / °F
Accuracy
±2°C or ±2% (maximum value measured)
High/Low Temperature Alarm
Yes
Emissivity
0.01-1 adjustable
Languages
English, Chinese
Multimeter
DC Voltage
Range: 1.9999V / 19.999V / 199.99V / 1000V
Accuracy: ±(0.5% +3)
AC Voltage
Range: 1.9999V / 19.999V / 199.99V / 750.0V
Accuracy: ±(1% +3)
Resistance
Range: 19.999MΩ / 1.9999MΩ / 199.99KΩ / 19.999KΩ
Accuracy: ±(0.5% +3)
Range: 1.9999KΩ / 199.99Ω
Accuracy: ±(2.0% +3)
Capacitance
Range: 999.9μF / 99.99μF / 9.999μF / 999.9nF / 99.99nF / 9.999nF
Accuracy: ±(2.0% +5)
Range: 9.999mF / 99.99mF
Accuracy: ±(5.0% +20)
Diode
Yes
Continuity
Yes
Included
1x FNIRSI TDM-120P Thermal Imaging Multimeter
2x Multimeter Test Leads
1x Storage bag
1x USB cable
1x Manual
Downloads
Manual
Firmware v1.2.6
This multi-axis robot perfectly balances power and size.
Features
Payload: 5 kg
Reach: 700 mm
Repeatability: 0.1 mm
Max Speed 1000 mm/s
Applications
Machine Tending
Bin Picking
Mobile platform
Lab Automation
Robotic Research
Durable Collaborative robots for your automation
Industrial-grade harmonic drive and servomotors guarantee 24/7 working without stop.
Crafted from Carbon fiber, 15 kg weight makes it possible for easier deployment.
Flexible deployment with safe feature
Hand teaching, lightweight, space-saving and easy to re-deploy to multiple applications without changing your production layout. Perfectly for recurrent tasks.
Collision detection is available for all of our cobots. Your safety is always the top priority.
Graphical interface for beginner-friendly programming
Compatible with various of operation systems, including macOS and Windows.
Web-based technology compatible with all major browsers.
Drag and drop to create your code in minutes.
Powerful and open source SDK at your fingertips
Fully functional open-source Python/C++ SDK provides more flexible programming.
ROS/ROS2 packages are ready-to-go.
Example codes help you to deploy the robotic arm smoothly.
Specifications
UFactory 850
xArm 5
xArm 6
xArm 7
Payload
5 kg
3 kg
5 kg
3.5 kg
Reach
850 mm
700 mm
700 mm
700 mm
Degrees of freedom
6
5
6
7
Repeatability
±0.02 mm
±0.1 mm
±0.1 mm
±0.1 mm
Maximum Speed
1 m/s
1 m/s
1 m/s
1 m/s
Weight (robot arm only)
20 kg
11.2 kg
12.2 kg
13.7 kg
Maximum Speed
180°/s
180°/s
180°/s
180°/s
Joint 1
±360°
±360°
±360°
±360°
Joint 2
-132°~132°
-118°~120°
-118°~120°
-118°~120°
Joint 3
-242°~3.5°
-225°~11°
-225°~11°
±360°
Joint 4
±360°
-97°~180°
±360°
-11°~225°
Joint 5
-124°~124°
±360°
-97°~180°
±360°
Joint 6
±360°
±360°
-97°~180°
Joint 7
±360°
Hardware
xArm
Robot specs
Ambient Temperature Range
0-50°C
Power Consumption
Min 8.4 W, Typical 200 W, max 400 W
Input Power Supply
24 V DC, 16.5 A
Footprint
Ø 126 mm
Materials
Aluminum, Carbon Fiber
Base Connector Type
M5x5
ISO Class Cleanroom
5
Robot Mounting
Any
End Effector Communication Protocol
Modbus RTU(rs485)
End Effector I/O
2x DI/2x DO/2x AI/1x RS485
Communication Mode
Ethernet
Included
1x xArm 6 robotic arm
1x AC control box
1x Robotic arm power cable
1x Robotic arm end effector adapter cable
1x Robotic arm signal cable
1x Control box power cable
1x Network cable
1x Mounting tool
1x Quick start guide
The uArm Swift Pro is a high quality robotic arm that can be used in a wide range of applications. The uArm Swift Pro was developed and optimized for use in education, which means that many packages are already available for open source platforms such as ROS. The uArm Swift Pro has a position repeatability of 0.2 mm and is also equipped with a stepper motor and a 12-bit encoder. These are just a few reasons that make the uArm Swift Pro an excellent choice for educational use. Another great feature is the 3D printing kit that converts the uArm Swift Pro into a 3D printer in less than 1 minute.
The uArm supports the following development platforms/systems:
UFACTORY SDK
Arduino
Python
ROS
GRABCAD
OpenMV
Smartphone App
The smartphone app for iOS is already available in the App Store and enables easy control and monitoring of the robotic arm. The app for Android is in development and will be available soon.
An example of the Machine Vision
The following GIF shows the uArm in combination with the OpenMV Machine Vision Cam M7 and the facial recognition applications that can be implemented in MicroPython.
Specifications
Degrees of Freedom: 4
Repeatability: Up to 0.2 mm
Payload: 500 g
Working Range: 50-320 mm
Positioning Speed: 100 m/s
Position Feedback: 12-bit Encoder
Dimensions: 150 x 140 x 281mm
Weight: 2.2 kg
Included
UFactory uArm Swift Pro Body
Bluetooth & Vacuum Gripper
Downloads
Datasheet
Open-Source-Code mit Arduino IDE und PlatformIO
Autonomes Fahren: GPS, Accelerometer, Gyroskop
PS3-Controller
Mikrocontroller wie der Arduino und Einplatinenrechner wie der Raspberry Pi haben sich zu beliebten Komponenten entwickelt. Dritter im Bunde ist der ESP32 der Firma Espressif. Mikrocontroller dieser Baureihe zeichnen sich durch eine Vielzahl implementierter Funktionen aus, die bei einem Arduino konventioneller Prägung mit einem Atmel-AVR-Mikrocontroller erst mit weiterer Hardware möglich sind. Prominentes Beispiel sind hier die WiFi- und Bluetooth-Funktionalitäten. Gegenüber einem Raspberry Pi zeichnen sie sich durch einen deutlich geringeren Preis aus.
Allgemeine Informationen für die Realisierung eines Roboterauto-Projekts mit dem ESP32 sind leicht zu finden. Dabei handelt es sich aber oft nur um Ausführungen zu einem Teilaspekt, ohne inhaltliche oder funktionale Abstimmung. So ist nicht nur die Beschaffung der benötigten Informationen mühselig und zeitaufwändig, sie kann auch außerordentlich fehlerträchtig sein.
Ansatzpunkt dieses Buches ist, diese Lücke zu schließen. Es geht auf verschiedene Möglichkeiten eines Chassis ein, vermittelt nötige Kenntnisse und führt schrittweise von einer einfachen Motorsteuerung zu einem komplexen sensor- und sprachgesteuerten Roboterauto. Hacks rund um GPS und eine PlayStation 3 runden die Sache ab.
Inhalt
Bei der Reihenfolge der Kapitel wurde versucht – beginnend bei der Darstellung von grundlegenden Informationen – über die Lösung einfacher Aufgaben zu etwas anspruchsvolleren Techniken zu führen.
Der Mikrocontroller ESP32
Die Software erstellen
Die Stromversorgung
Rund um die Hardware
Das Chassis
Der Gleichstrommotor
Kabellose Steuerung über WiFi
Mit Sensoren Hindernisse erkennen
Eine eigene Roboterauto-App
Servo und Lichtsensor
GPS
Accelerometer / Gyroskop
PS3-Controller
Roboterauto-App
Hinweis zur Software
Die Dateien haben das Suffix (.cpp). Grund ist die Entwicklung mit PlatformIO. Mit Copy & Paste sollten sie auch in der Arduino-IDE verwendet werden können.
This bundle gives you everything you need to get started right away with the XIAO ESP32-C3 development board. Learn the fundamentals of the ESP32-C3 and build practical projects with Wi-Fi, Bluetooth, sensors, displays, PWM, Deep Sleep, and much more.
Book: Build Smart Projects with the XIAO ESP32-C3 Board
The XIAO ESP32-C3 board combines the ultra-compact form factor of the XIAO series with the full capabilities of the ESP32-C3 chip, including integrated Wi-Fi and Bluetooth 5.0. This book is a comprehensive, hands-on guide to getting the most out of this powerful yet affordable development board.
The author takes readers from the fundamentals to advanced projects. Starting with LED blinking and dimming, the book progresses to ADC and PWM for precise sensor interfacing and PWM-controlled lighting effects before moving on to building practical, real-world applications, including:
A Wi-Fi weather station with an OLED display and real-time online weather data
An ultrasonic parking assistant with audible feedback
A refrigerator monitoring probe with climate sensing and Deep Sleep for years of battery operation
A retro Pong game controlled by a touch-free sensor
A microphone-based party app that responds to claps
And much more: lighting control, reaction-time measurement, mains frequency analysis, soil moisture sensing, ambient LED lighting, and 7-segment displays
Seeed Studio XIAO ESP32C3
Seeed Studio XIAO ESP32C3 has equipped a highly-integrated ESP32-C3 chip, built around a 32-bit RISC-V chip processor with a four-stage pipeline that operates at up to 160 MHz.
The board equips highly-integrated ESP32-C3 SoC. The chip has been installed with a complete 2.4 GHz Wi-Fi subsystem which means it supports Station mode, SoftAP mode, SoftAP & Station mode, and promiscuous mode for multiple Wi-Fi applications. It works under an ultra-low power state, also supporting features of Bluetooth 5 and Bluetooth mesh. There are 400 KB SRAM & 4 MB Flash on the chip, allowing for more programming space, and bringing more possibilities to the IoT control scenarios.
Applications
Internet of Things
Wearable devices
Health monitoring
Education
Low-Power networking
Rapid prototyping
Specifications
Processor
ESP32-C3 SoC
RISC-V single-core 32-bit chip processor with a four-stage pipeline that operates at up to 160 MHz
Wireless
Complete 2.4GHz Wi-Fi subsystem
Bluetooth Low Energy 5.0/ Bluetooth Mesh
On-chip Memory
400 KB SRAM & 4 MB Flash
Interface
1x UART, 1x I²C, 1x SPI, 11x GPIO (PWM), 4x ADC
1x Reset button, 1x Boot button
Power (Typ.)
Max 3.3 V Output Current: 500 mA Test Condition: BAT Pin Input @ 3.8 V Source Capability: 3 A
Charging current: 380 mA(Fast) / 40 mA(Trickle)
Input voltage (VIN): 5 VInput voltage (BAT): 3.7 V
Deep Sleep Power Consumption
Deep Sleep Mode: 44 μA
Wi-Fi Enabled Power Consumption
Active Mode: 75 mA
Modem-sleep Mode: 25 mA
Light-sleep Mode: 4 mA
BLE Enabled Power Consumption
Modem-sleep Mode: 27 mA
Light-sleep Mode: 10 mA
Dimensions
21 x 17.8 mm
Included
1x Seeed Studio XIAO ESP32C3
1x Antenna
2x 7-pin header
Downloads
Wiki
Datasheet
This bundle contains:
Book: Build Smart Projects with the XIAO ESP32-C3 Board (normal price: €35)
Board: Seeed Studio XIAO ESP32C3 (normal price: €10)
The Siglent SPD4121X is a 4-channel DC Linear Programmable Power Supply equipped with a 4.3-inch TFT-LCD display, friendly human-machine interface, and excellent performance indicators. Real-time waveform display provides engineers with an informative user interface.
SPD4121X offers a total output power of 285 W with a resolution of 1 mV/1 mA. The maximum voltage and current for each channel are as follows:
CH1: 15 V/1.5 A
CH2: 12 V/10 A
CH3: 12 V/10 A
CH4: 15 V/1.5 A
Features
Rated output power: 285 W
Rated voltage: 32 V, 12 V, 30 V
Up to four high-precision power supplies with independent controllable outputs, supporting CH2 and CH3 series and parallel connections
Clear graphical interface with waveform and timer display modes
5-digit voltage and current display with minimum resolution of 1 mV, 1 mA
Fast output response time: <50us
The high current channel support remote voltage compensation sense function. The maximum compensation voltage is 0.6 V
Overvoltage protection and overcurrent protection or safe and accurate operation
Equipped with a 4.3-inch TFT-LCD display (480 x 272 resolution)
USB and LAN standard communication
USB-GPIB module is optional
Excellent channel density with up to 4 channels in a 3U half rack package
Internal data storage for setups and parameters
Embedded Web Server with instrument communication that doesn’t require software installation
Fully SCPI programming command set support as well as a LabView driver for remote control and system automation
Specifications
SPD4323X
SPD4121X
SPD4306X
Channel Output
CH1: Voltage 0 to 6 V Current 0 to 3.2 ACH2: Voltage 0 to 32 V Current 0 to 3.2 ACH3: Voltage 0 to 32 V Current 0 to 3.2 ACH4: Voltage 0 to 6 V Current 0 to 3.2 A
CH1: Voltage 0 to 15 V Current 0 to 1.5 ACH2: Voltage 0 to 12 V Current 0 to 10 ACH3: Voltage 0 to 12 V Current 0 to 10 ACH4: Voltage 0 to 15 V Current 0 to 1.5 A
CH1: Voltage 0 to 15 V Current 0 to 1.5 ACH2: Voltage 0 to 30 V Current 0 to 6 ACH3: Voltage 0 to 30 V Current 0 to 6 ACH4: Voltage 0 to 15 V Current 0 to 1 A
Resolution
1 mV, 1 mA
1 mV, 1 mA
1 mV, 1 mA
Setting Accuracy
Voltage: ±(0.03% of reading+10) mV, Current: ±(0.3% of reading+10) mA
Voltage: ±(0.03% of reading+10) mV, Current: ±(0.3% of reading+10) mA
Voltage: ±(0.03% of reading+10) mV, Current: ±(0.3% of reading+10) mA
Readback Accuracy
Voltage: ±(0.03% of reading+10) mV, Current: ±(0.3% of reading+10) mA
Voltage: ±(0.03% of reading+10) mV, Current: ±(0.3% of reading+10) mA
Voltage: ±(0.03% of reading+10) mV, Current: ±(0.3% of reading+10) mA
Display
4.3" TFT-LCD 5-digit voltage and current display
4.3" TFT-LCD 5-digit voltage and current display
4.3" TFT-LCD 5-digit voltage and current display
Output power
240 W
285 W
400 W
Included
1x Siglent SPD4121X Power Supply
1x Power cord (EU)
1x Output test cord (3 A)
1x USB cable
1x Quick start guide
Downloads
Datasheet
Manual
Quick start