ESP32-C6-Pico

From Waveshare Wiki
Revision as of 01:51, 14 March 2024 by Eng52 (talk | contribs) (Created page with "<div class="wiki-pages jet-green-color"> {{Infobox item|colorscheme=green |name=ESP32-C6-Pico |name2=with pin header |img=File:ESP32-C6-Pico.jpg|300px|{{Amazon_nolink|defaul...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
ESP32-C6-Pico
ESP32-C6-Pico.jpg
with pin header
ESP32-C6-Pico.jpg

Main Chip: ESP32-C6
Interface: USB Type-C
{{{name3}}}

{{{name4}}}

{{{name5}}}

Introduction

The ESP32-C6-Pico is a low-cost, high-performance microcontroller development board with a compact size and rich peripheral interfaces.
Adopts ESP32-C6-MINI-1 as the main chip, with RISC-V 32-bit single-core processor, support up to 160 MHz. Adopts ESP32-C6-MINI-1 as the main chip, which is equipped with a single-core RISC-V 32-bit processor with 160 MHz running frequency, with built-in 320KB ROM 512KB HP SRAM, 16KB LP SRAM, and 4 MB flash. Onboard standard Raspberry Pi Pico pin headers, it can be compatible with multiple peripheral devices and is easier to use in different application scenarios.
You can choose ESP-IDF and Arduino in software so that you can easily and quickly get started and apply it to the product.

Features

  • Adopts ESP32-C6-MINI-1 as the main chip, with RISC-V 32-bit single-core processor, support up to 160 MHz.
  • Integrated 320KB ROM, 512KB HP SRAM, 16KB LP SRAM, and 4MB Flash memory.
  • Integrated 2.4GHz WiFi 6 and BLE (Bluetooth LE) dual-mode wireless communication, with superior RF performance.
  • Type-C connector, easier to use.
  • Rich peripheral interfaces, including standard Raspberry Pi Pico interfaces, better compatibility and expandability.
  • Castellated module allows soldering directly to carrier boards.
  • Support multiple low-power modes, easy to adjust communication distance, data rate, and power consumption, to meet various application scenarios with power consumption requirements.
  • Please use the provided " WS_TCA9554PWR " file to set GPIO22(SDA)and GPIO23(SCL)as I2C functions for GPIO extension to make the device function complete.
  • Please note that GPIO22 (SDA) and GPIO23(SCL) are used for TCA9554PWR, and you only can connect these pins to I2C slave device, and do not connect to others.

Function Block Diagram

ESP32-C6-Pico-fun.png

Onboard Interface

File:ESP32-C6-Pico-Inter.jpg

Pinout

ESP32-C6-Pico-Pinout.jpg

Dimensions

ESP32-C6-Pico-Dimen.jpg

TCA9554PWR Function Description

Items Function name Parameters Functionality
Initialize TCA9554PWR TCA9554PWR_Init uint8_t PinState Initialize all TCA9554PWR pins to PinState mode
Resister Read_REG uint8_t REG Read the value in the REG register of the TCA9554PWR
Write_REG uint8_t REG,uint8_t Data Write data to the REG register of the TCA9554PWR
Initialize EXIO mode Mode_EXIO uint8_t Pin,uint8_t State Setting the mode of the Pin pin of the TCA9554PWR
Mode_EXIOS uint8_t PinState Setting the mode of all TCA9554PWR pins
Read EXIO level Read_EXIO uint8_t Pin Read the input level of the Pin of the TCA9554PWR
Read_EXIOS void Setting the input level of all TCA9554PWR pins
Set EXIO output level Set_EXIO uint8_t Pin,uint8_t State Set the output level of the pin of the TCA9554PWR
Set_EXIOS int8_t PinState Setting the output level of all TCA9554PWR pins
Toggle EXIO level Set_Toggle uint8_t Pin Toggles the output level of the Pin of the TCA9554PWR