AWS IOT Click Board
AWS IOT Click Board
Key Features
- Easily connected to AWS IoT services, 2.4GHz WiFi and Bluetooth® 5 combo, 4MB flash in a single chip package, UART-based control or via demo application, additional functionality like module wake-up, reset, firmware boot, JTAG interface, additional USB interface, and more
- Based on the ESP32-C3-MINI-1-N4-A - WiFi and Bluetooth® 5 LE combo module from Espressif Systems
- Can be used for smart homes, industrial automation, health care, consumer electronics, and generic IoT sensor hubs and data logger applications
- mikroBUS: UART Interface and USB
Overview
Introducing the AWS IoT Click Board™: Your Gateway to Seamless IoT Connectivity
Experience the convenience of secure and effortless IoT connections with the AWS IoT Click Board™, a compact add-on board designed to keep you connected to AWS IoT services. This powerful device enables seamless interaction with cloud applications and other devices, making it a perfect fit for smart homes, industrial automation, health care, consumer electronics, and more.
Featuring the High-Performance ESP32-C3-MINI-1-N4-A Module
At the heart of the AWS IoT Click Board™ lies the ESP32-C3-MINI-1-N4-A, a compact 2.4GHz WiFi (802.11 b/g/n) and Bluetooth® 5 module from Espressif Systems. This innovative module utilizes the ESP32C3 series of SoC RISCV single-core microprocessors (ESP32-C3FN4) and comes with a 4MB flash in a single chip package. The module offers UART communication, a standalone possibility via USB interface, firmware boot, and JTAG for debugging.
Unleash the Full Potential of ESP32C3 with Rich Features
Maximize the capabilities of the AWS IoT Click Board™ with the extensive feature set of the ESP32C3, making this Click board™ the ultimate choice for a wide range of applications.
Enjoy Effortless Software Development with mikroSDK
The AWS IoT Click Board™ is backed by a mikroSDK-compliant library, offering a range of functions that simplify your software development process. Rest assured that this Click board™ comes as a fully tested product, ready to use on any system equipped with a mikroBUS™ socket.
How Does The AWS IoT Click Board™ Work?
The AWS IoT Click Board™ is based on the ESP32-C3-MINI-1-N4-A, a general-purpose 2.4GHz WiFi (802.11 b/g/n) and Bluetooth® 5 LE combo module from Espressif Systems that comes with an onboard PCB antenna. This module's core is the ESP32C3 series of SoC RISCV single-core 32-bit microprocessor (ESP32-C3FN4), a chip with an embedded flash of 4MB and a clock speed of up to 160MHz. Since flash is packaged in the ESP32-C3FN4 chip rather than integrated into the module, the ESP32-C3-MINI-1-N4-A has a smaller package size. Thanks to its rich set of features necessary to implement AWS IoT services, this Click board™ is ideal for smart homes, industrial automation, health care, consumer electronics, and generic IoT sensor hubs and data logger applications.
As the name suggests, this Click board™ is related to the AWS IoT platform (https://aws.amazon.com/iot/), a cloud-based platform provided by Amazon Web Services that enables secure and scalable IoT device connectivity, management, and data collection. The platform offers services and tools that allow IoT devices to connect and interact with other devices and cloud services securely. These services include a device gateway, management, data collection, rules engine, analytics, and security features such as device authentication, encryption, and access control. Now, with the AWS IoT Click board™, users can quickly and easily build IoT solutions that can connect to AWS IoT services and leverage the full capabilities of the AWS IoT platform.
The AWS IoT Click Board™ interfaces with a host MCU through UART communication, which involves sending AT commands using RX and TX pins operating at a rate of 115200bps. It is also equipped with a USB type C connector, which allows the board to be powered and configured by a personal computer (PC) using CP2102N, a compact USB to a serial UART interface bridge. The onboard LDO regulator, the NCP1117, supplies the necessary 3.3V power, during the standalone use-case, to the board obtained from the USB voltage. Alternatively, users can control the AWS IoT Click Board™ using the Start Quick Connect demo application.
NOTE: The Start Quick Connect demo application enables you to effortlessly establish a connection with AWS IoT in a matter of minutes, without any dependencies to install or download and build source code and without requiring an AWS account. For further details, please refer to our AWS IoT User Guide.
Besides the UART pins, the AWS IoT Click also employs other pins of the mikroBUS™ socket to enhance its functionality. For example, the WK pin is utilized as a module wake-up pin, the EVT pin detects significant events during operation, and the device enable pin RST offers a switch operation to turn ON/OFF the module. Moreover, the board features a RESET button that can be used to reset the device to its default settings, ensuring efficient and reliable operation.
Besides the reset button, this Click board™ also comes with a download button, labelled Boot, that allows users to download firmware through the serial port. To activate this feature, users need to hold down the BOOT button and then press the RESET button, which will initiate the Firmware Download mode. Alternatively, users can achieve the same result by setting the BT pin of the mikroBUS™ socket to a low logic state. This feature provides an easy and efficient way to download firmware onto the module, simplifying the development process and enabling faster iteration.
Also, on the left side of the board, it is possible to find an additional unpopulated header that offers full support for debugging and programming capabilities. With this header, the user can use a JTAG interface for programming and debugging, available through the JTAG interface pins (TDO, TCK, TDI, and TMS).
The AWS IoT Click Board™ can only be operated with a 3.3V logic voltage level. The board must perform appropriate logic voltage level conversion before using MCUs with different logic levels. However, the Click board™ comes equipped with a library containing functions and an example code that can be used as a reference for further development.
SPECIFICATIONS
Type | WiFi |
Applications | It can be used for smart homes, industrial automation, health care, consumer electronics, and generic IoT sensor hubs and data logger applications |
On-board modules | ESP32-C3-MINI-1-N4-A - WiFi and Bluetooth® 5 LE combo module from Espressif Systems |
Key Features | Easily connected to AWS IoT services, 2.4GHz WiFi and Bluetooth® 5 combo, 4MB flash in a single chip package, UART-based control or via demo application, additional functionality like module wake-up, reset, firmware boot, JTAG interface, additional USB interface, and more |
Interface | UART, USB |
Compatibility | mikroBUS |
Click board size | L (57.15 x 25.4 mm) |
Input Voltage | 3.3V,External |
PINOUT DIAGRAM
This table shows how the pinout of the AWS IoT Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter is shown in the two middle columns).
Notes | Pin | Pin | Notes | ||||
---|---|---|---|---|---|---|---|
Boot Control | BT | 1 | AN | PWM | 16 | EVT | Event Detection |
Reset | RST | 2 | RST | INT | 15 | WK | Mode Wake-Up |
NC | 3 | CS | RX | 14 | TX | UART TX | |
NC | 4 | SCK | TX | 13 | RX | UART RX | |
NC | 5 | MISO | SCL | 12 | NC | ||
NC | 6 | MOSI | SDA | 11 | NC | ||
Power Supply | 3.3V | 7 | 3.3V | 5V | 10 | NC | |
Ground | GND | 8 | GND | GND | 9 | GND | Ground |
ONBOARD SETTINGS AND INDICATORS
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | - | Power LED Indicator |
T1 | BOOT | - | Boot Button |
T2 | RESET | - | Reset Button |
J1 | - | Unpopulated | JTAG Interface for Debugging Header |
AWS IOT CLICK ELECTRICAL SPECIFICATIONS
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | - | 3.3 | - | V |
Frequency Range | - | 2.4 | - | GHz |
Data Rate | - | - | 150 | Mbps |
Software Support
We provide a library for the AWS IoT Click Board™ and a demo application (example), developed using MIKROE compilers. The demo can run on all the main MIKROE development boards.
The package can be downloaded/installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.
Library Description
This library contains API for Athe AWS IoT Click Board™ driver.
Key functions
-
awsiot_reset_device
This function resets the device by toggling the RST pin state. -
awsiot_send_cmd
This function send command string by using UART serial interface.
Example Description
This example demonstrates the use of the AWS IoT Click Board™ by bridging the USB UART to mikroBUS UART, allowing the Click Board™ board to connect with the AWS IoT over the Quick Connect demo application without an AWS account.
void application_task ( void )
{
app_buf_len = uart_read( &logger.uart, app_buf, PROCESS_BUFFER_SIZE );
if ( app_buf_len > 0 )
{
uart_write ( &awsiot.uart, app_buf, app_buf_len );
awsiot_clear_app_buf( );
}
app_buf_len = uart_read( &awsiot.uart, app_buf, PROCESS_BUFFER_SIZE );
if ( app_buf_len > 0 )
{
uart_write ( &logger.uart, app_buf, app_buf_len );
awsiot_clear_app_buf( );
}
}
he full application code, and ready to use projects can be installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.
Other MikroE Libraries used in the example:
- MikroSDK.Board
- MikroSDK.Log
- Click.AWSIoT
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MIKROE compilers.
MIKROSDK
The AWS IoT Click Board™ is supported with mikroSDK - MIKROE Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
Software Support
We provide a library for the AWS IoT Click Board™ and a demo application (example), developed using MIKROE compilers. The demo can run on all the main MIKROE development boards.
The package can be downloaded/installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.
Library Description
This library contains API for Athe AWS IoT Click Board™ driver.
Key functions
-
awsiot_reset_device
This function resets the device by toggling the RST pin state. -
awsiot_send_cmd
This function send command string by using UART serial interface.
Example Description
This example demonstrates the use of the AWS IoT Click Board™ by bridging the USB UART to mikroBUS UART, allowing the Click Board™ board to connect with the AWS IoT over the Quick Connect demo application without an AWS account.
void application_task ( void )
{
app_buf_len = uart_read( &logger.uart, app_buf, PROCESS_BUFFER_SIZE );
if ( app_buf_len > 0 )
{
uart_write ( &awsiot.uart, app_buf, app_buf_len );
awsiot_clear_app_buf( );
}
app_buf_len = uart_read( &awsiot.uart, app_buf, PROCESS_BUFFER_SIZE );
if ( app_buf_len > 0 )
{
uart_write ( &logger.uart, app_buf, app_buf_len );
awsiot_clear_app_buf( );
}
}
he full application code, and ready to use projects can be installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.
Other MikroE Libraries used in the example:
- MikroSDK.Board
- MikroSDK.Log
- Click.AWSIoT
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MIKROE compilers.
MIKROSDK
The AWS IoT Click Board™ is supported with mikroSDK - MIKROE Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
Frequently Asked Questions
Ask a Question-
Can I use the AWS IoT Click Board™ for commercial applications?
Yes, the AWS IoT Click Board™ is suitable for commercial applications as well. Its features and compatibility with AWS IoT services make it a viable choice for various IoT projects in different industries.
-
Is the AWS IoT Click Board™ ready to use?
Yes, the AWS IoT Click Board™ comes as a fully tested product, ready for use on a system equipped with the mikroBUS™ socket. It is designed to be easily integrated into your projects.
-
Is there a software library available for the AWS IoT Click Board™?
Yes, the AWS IoT Click Board™ is supported by a mikroSDK-compliant library. This library includes functions that simplify software development for the Click board™.
-
What are the applications suitable for the AWS IoT Click Board™?
The rich set of features in the ESP32C3 microprocessor makes the AWS IoT Click Board™ ideal for a variety of applications such as smart homes, industrial automation, healthcare, consumer electronics, and more.
-
What communication interface does the module use?
The module uses UART communication as well as several other features like standalone operation via the USB interface, firmware boot, and JTAG for debugging.
-
What microprocessor does the AWS IoT Click Board™ use?
The AWS IoT Click Board™ features the ESP32-C3-MINI-1-N4-A, a small 2.4GHz WiFi (802.11 b/g/n) and Bluetooth® 5 module from Espressif Systems. It utilizes the ESP32C3 series of SoC RISCV single-core microprocessor (ESP32-C3FN4) with 4MB flash in a single chip package.
-
What is the AWS IoT Click Board™?
The AWS IoT Click Board™ is a compact add-on board that enables easy connectivity to AWS IoT services and secure interaction with cloud applications and other devices.