Note: This is V1.3
Earlier versions: ESP32-S2-Kaluga-1 kit v1.2
ESP32-S2-Kaluga-1 Kit v1.3
ESP32-S2-Kaluga-1 v1.3 is a development kit from Espressif that can be used for the following purposes:
ESP32-S2 is powerful and has a wide range of application scenarios. For beginners, possible use cases include:
-
Smart home : from the simplest smart lighting, smart door locks, smart sockets to more complex video streaming devices, security cameras, OTT devices and home appliances, etc.
-
Battery-powered devices : Wi-Fi mesh sensor networks, Wi-Fi network toys, wearable devices, health management devices, etc.
-
Industrial automation equipment : wireless control and robotics, smart lighting, HVAC control equipment, etc.
-
Retail and restaurant industries : POS and service robots
ESP32-S2-Kaluga-1-Kit Overview (click to enlarge)
The ESP32-S2-Kaluga-1 kit includes the following development boards:
Due to the pin multiplexing of ESP32-S2, the compatibility of some expansion boards is limited. For details, please see the compatibility of expansion boards .
This document mainly introduces the ESP32-S2-Kaluga-1 mainboard and its interaction with expansion boards. For more information about specific expansion boards, please click on the corresponding links.
This guide covers:
-
Quick Start : Provides a brief overview of ESP32-S2-Kaluga-1 and essential hardware and software information.
-
Hardware Reference : Provides detailed hardware information of ESP32-S2-Kaluga-1.
-
Hardware Revision History : Provides the Revision History, Known Issues, and links to User Guides for previous versions of the board.
-
Related Documents : Provides links to related documents.
Quick Start
This section describes how to get started with ESP32-S2-Kaluga-1. It consists of three parts: first, some basic information about ESP32-S2-Kaluga-1; then, the application development section describes how to initialize the hardware; and finally, how to burn firmware to ESP32-S2-Kaluga-1.
Overview
The ESP32-S2-Kaluga-1 mainboard is the heart of the kit. It integrates the ESP32-S2-WROVER module and is equipped with connectors to various expansion boards. The ESP32-S2-Kaluga-1 is a key tool for prototyping human-computer interaction interfaces.
The ESP32-S2-Kaluga-1 mainboard is equipped with several connectors that can be used to connect corresponding expansion boards:
-
Expansion board connector for connecting ESP-LyraT-8311A, ESP-LyraP-LCD32
-
Camera connector for connecting ESP-LyraP-CAM
-
Touch FPC connector, used to connect ESP-LyraP-TouchA
-
LCD FPC connector (no official expansion board available yet)
-
I2C FPC connector (no official expansion board available yet)
ESP32-S2-Kaluga-1 (click to enlarge)
All four expansion boards are specially designed to support the following functions:
-
- Touchpad Control
-
-
With 6 touch buttons
-
Supports up to 5 mm acrylic sheet
-
Support wet hand operation
-
Supports water resistance. ESP32-S2 can be configured to automatically disable all touchpad functions when multiple touchpads are covered with water at the same time, and re-enable the touchpads after the water drops are removed.
-
- Audio Playback
-
-
- LCD display
-
-
- Camera image acquisition
-
-
Supports OV2640 and OV3660 camera modules
-
8-bit DVP image sensor interface (ESP32-S2 also supports 16-bit DVP image sensor, but you need to do secondary development on your own)
-
Supports clock frequencies up to 40 MHz
-
Optimize DMA transfer bandwidth to facilitate the transfer of high-resolution images
Component Description
ESP32-S2-Kaluga-1 - front view (click to enlarge)
ESP32-S2-Kaluga-1 - Back side (click to enlarge)
The following table will introduce the main components in the above figure in clockwise order, starting with the ESP32-S2 module on the left.
Reserved means that the feature is available, but is not enabled in the current version of the suite.
Main Components
|
describe
|
ESP32-S2-WROVER module
|
The integrated ESP32-S2 chip provides Wi-Fi connectivity, data processing, and flexible data storage capabilities.
|
4.3” LCD FPC Connector
|
(Reserved) You can use FPC cable to connect to 4.3” LCD expansion board.
|
ESP Prog Connector
|
(Reserved) Used to connect to Espressif's firmware burning device (ESP-Prog).
|
JTAG Switch
|
Switch to the ON direction to enable the connection between ESP32-S2 and FT2232. At this time, JTAG debugging can be performed through the USB-UART/JTAG port, see JTAG debugging for details .
|
Lead-out pin header 2
|
Some GPIOs of the ESP32-S2-WROVER module are directly brought out to the development board (see the markings on the development board for details).
|
USB-to-UART/JTAG Bridge
|
FT2232 adapter development board that allows communication using the UART/JTAG protocol over the USB port.
|
Camera connector
|
Used to connect camera expansion boards, such as ESP-LyraP-CAM.
|
Expansion Board Connectors
|
For connecting expansion boards with mating connectors.
|
Reset button
|
Used to restart the system.
|
Boot Button
|
Press and hold the Boot key, and press the Reset key at the same time to enter the "Firmware Download" mode and download the firmware through the serial port.
|
USB-UART/JTAG port
|
Communication interface between PC and ESP32-S2 module (UART or JTAG).
|
USB power port
|
Provide power to the board.
|
Battery port
|
2-pin connector for connecting an external battery.
|
Power LED indicator
|
When the USB power or external power supply voltage is normal, the LED lights up.
|
Power switch
|
Turn on to power the system.
|
RGB Jumper
|
If you want to use the RGB LED, you need to add a jumper at this position.
|
RGB LED Indicator
|
Programmable RGB LED indicator, controlled by GPIO45. RGB jumper needs to be installed before use.
|
Voltage Regulator
|
5 V to 3.3 V regulator.
|
I2C FPC Connector
|
(Reserved) Other I2C expansion boards can be connected via FPC lines.
|
Lead pin header 1
|
Some GPIOs of the ESP32-S2-WROVER module are directly brought out to the development board (see the markings on the development board for details).
|
Touch FPC Connector
|
The ESP-LyraP-TouchA expansion board can be connected via FPC cable.
|
Touch switch
|
Switching to the OFF direction configures GPIO1 to GPIO14 to connect to the touch sensor; switching to the ON direction configures GPIO1 to GPIO14 for other purposes.
|
3.2” LCD FPC Connector
|
It can be connected to a 3.2” LCD expansion board, such as ESP-LyraP-LCD32, via an FPC cable.
|
Application Development
Before powering on the ESP32-S2-Kaluga-1, please make sure that the development board is intact.
Hardware Preparation
-
ESP32-S2-Kaluga-1
-
Two USB 2.0 cables (Standard A to Micro-B)
-
PC (Windows, Linux or macOS)
-
Any expansion board of your choice
Hardware Setup
-
Connect the expansion board of your choice (see the corresponding expansion board's user guide for more information)
-
Plug in two USB cables
-
When the power switch is turned on , the Power LED should illuminate.
Software Setup
Go to Quick Start and see how to quickly set up your development environment in the Detailed Installation Steps section.
You can also click to get more information about the ESP32-S2-Kaluga-1 kit programming guide and application examples.
Contents and packaging
Retail Orders
Each retail ESP32-S2-Kaluga-1 development kit is individually packaged.
ESP32-S2-Kaluga-1 - Packaging
Contains the following parts:
-
- Motherboard
-
-
- Expansion Board:
-
-
ESP-LyraT-8311A
-
ESP-LyraP-CAM
-
ESP-LyraP-TouchA
-
ESP-LyraP-LCD32
-
- Connectors
-
-
- fastener
-
-
Mounting bolts (x 8)
-
Screws (x 4)
-
Nut (x 4)
For retail purchases, please visit https://www.espressif.com/zh-hans/contact-us/get-samples .
Wholesale Orders
The wholesale packaging of the ESP32-S2-Kaluga-1 Development Kit is a cardboard box.
For bulk orders, please go to https://www.espressif.com/zh-hans/contact-us/sales-questions .
Hardware Reference
Functional Block Diagram
The main components and connections of ESP32-S2-Kaluga-1 are shown in the figure below.
ESP32-S2-Kaluga-1 Functional Block Diagram
Power Options
The development board can use any of the following four power supply methods:
-
Micro USB port power supply (default)
-
Powered by external battery via 2-pin battery connector
-
5V / GND pin power supply
-
3V3 / GND pin power supply
Expansion Board Compatibility
If you need to use multiple expansion boards at the same time, please check the following compatibility information first:
Expansion board combination
|
Multiplexing interface or pin
|
Reason for failure to run
|
Solution
|
8311A v1.3 + CAM v1.1
|
I2S Controller
|
ESP32-S2 has only one I2S interface, but both development boards need to use the I2S interface of ESP32-S2 for communication (ESP-LyraT-8311A uses standard mode; ESP-LyraP-CAM uses Camera protocol).
|
Use time-division multiplexing; or choose an audio expansion board that can be connected through other GPIOs or DAC.
|
TouchA v1.1 + LCD32 v1.2
|
IO11, IO6
|
Since pin IO11 is multiplexed, the touch action cannot be triggered; ESP-LyraP-LCD32 is not affected because its BLCT pin is disconnected from IO6.
|
Do not initialize the IO11 (NETWORK) pin of the ESP-LyraP-TouchA expansion board; or configure the BLCT pin of the ESP-LyraP-LCD32 expansion board to -1 (equivalent to not using BLCT).
|
8311A v1.3 + LCD32 v1.2
|
IO6
|
Configure the BK pin of the ESP-LyraP-LCD32 expansion board to -1 (equivalent to not using BK).
|
The BLCT pin of ESP32-S2-Kaluga-1 will be disconnected from IO6.
|
TouchA v1.1 + 8311A v1.3
|
BT_ADC pin of ESP-LyraT-8311A
|
ESP-LyraT-8311A needs to use the BT_ADC pin when initializing the 6 buttons, and ESP-LyraP-TouchA also needs to use the BT_ADC pin when completing touch actions.
|
If you want to use the 6 buttons of ESP-LyraT-8311A, do not initialize the IO6 (PHOTO) pin of ESP-LyraP-TouchA.
|
TouchA v1.1 + CAM v1.1
|
IO1, IO2, IO3
|
Due to pin multiplexing, they cannot be used simultaneously.
|
Do not initialize IO1 (VOL_UP), IO2 (PLAY), and IO3 (VOL_DOWN) of ESP-LyraP-TouchA.
|
TouchA v1.1 + LCD32 v1.2 + CAM v1.1
|
IO1, IO2, IO3, IO11
|
Due to pin multiplexing, they cannot be used simultaneously.
|
Do not initialize IO1 (VOL_UP), IO2 (PLAY), IO3 (VOL_DOWN), and IO11 (NETWORK) of ESP-LyraP-TouchA.
|
TouchA v1.1 + LCD32 v1.2 + 8311A v1.3
|
IO6, IO11
|
If you use the BT_ADC pin of ESP-LyraT-8311A to initialize the 6 buttons of the development board, other expansion boards cannot use IO6 and IO11.
|
Do not initialize IO11 (NETWORK) of ESP-LyraP-TouchA. Also, do not initialize IO6 (PHOTO) if you need to use BT_ADC.
|
In addition, all expansion boards and the JTAG interface share pins IO39, IO40, IO41, and IO42. Therefore, the following situations may interfere with JTAG operation:
Hardware Revision History
ESP32-S2-Kaluga-1 Kit v1.3
-
The following pins have been reassigned to resolve firmware flashing issues:
-
Camera D2: GPIO36
-
Camera D3: GPIO37
-
AU_I2S1_SDI: GPIO34
-
AU_WAKE_INT: GPIO46
-
RGB has been moved to the edge of the board
-
All dip switches are moved to the back of the board for easier operation
ESP32-S2-Kaluga-1 Kit v1.2
Initial release
Related Documents
|