Files
2021-02-19 19:34:06 +08:00

7.3 KiB

TOUGH

Description

TOUGH is the embedded master control for industrial scenarios in the M5Stack development kit series. The main control ESP32 model is D0WDQ6-V3, with two Xtensa® 32-bit LX6 processors that can be controlled separately, the main frequency is up to 240Mhz, supports WiFi and Bluetooth functions, onboard 16MB Flash and 8MB PSRAM, and can be through TYPE-C interface Download programs and powerful configuration to meet the resource overhead of complex applications. The front is equipped with a 2.0-inch resistive touch screen. The built-in RTC module can provide accurate timing function. The power supply part is equipped with AXP192 power management chip. At the same time, the fuselage is equipped with a TF-card (microSD) card slot and speakers, and a power amplifier chip with I2S digital audio interface can effectively prevent audio signal distortion.

Product Features

  • Based on ESP32 development board, support WiFi, Bluetooth
  • 16M Flash, 8M PSRAM
  • Built-in speaker, power indicator, RTC, I2S power amplifier, resistive touch screen, power button, reset button
  • TF card slot (support up to 16GB)
  • Development platform UIFlow, MicroPython, Arduino

contains

  • 1x M5Stack TOUGH
  • 1x Type-C USB(20cm)

Application

  • Industrial Controller

Specifications

Master control resources Parameters
ESP32-D0WDQ6-V3 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
Flash 16MB
PSRAM 8MB
Input voltage 5V @ 500mA
Host interface TypeC x 1, GROVE(I2C+I/0+UART) x 1
IPS LCD screen 2.0"@320*240 ILI9342C
Resistive touch screen driver IC NS2009
Speaker 1W-0928
I2S power amplifier NS4168
RTC BM8563
PMU AXP192
USB chip CP2104
DC-DC boost SY7088
TF card slot Support up to 16G
Lithium battery interface MX1.25mm in-line 2P
Antenna 2.4G 3D antenna

EasyLoader

EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host Please click here to view the CP210X driver installation tutorial

Pin mapping

LCD screen & TF Card

LCD pixels: 320x240 TF card supports up to 16GB

ESP32 ChipGPIO38GPIO23GPIO18GPIO5GPIO15
AXP192 Chip AXP_IO4AXP_LD03AXP_LDO2
ILI9342CMISOMOSISCKCSDCRSTBLPWR
ESP32 ChipGPIO38GPIO23GPIO18GPIO4
TF CardMISOMOSISCKCS

Resistive touch screen

ESP32 chipGPIO21GPIO22GPIO39
Res.TOUCH/NS2009SDASCLPENIRQ

NS4168 power amplifier

ESP32 ChipGPIO12GPIO0GPIO2AXP_IO2
NS4168BCLKLRCKDATASPK_EN

RTC

ESP32 ChipGPIO21GPIO22
AXP192AXP_PWRAXP_LDO1
BM8563SDASCLINTPWR

USB to serial download

ESP32 ChipGPIO1GPIO3
CP2104RXDTXD

Internal I2C connection

ESP32 ChipGPIO21GPIO22
AXP192SDASCL
BM8563SDASCL
NS2009SDASCL

TOUGH M-BUS schematic

M5Core2 port description

PORT PIN Remarks:
PORT-A (red) G32/33 I2C

ESP32 ADC/DAC can map pin

ADC1 ADC2 DAC1 DAC2
8 channels 10 channels 2 channels 2 channels
G32-39 G0/2/4/12-15/25-27 G25 G26

For more information about pin assignments and pin remapping, please refer to ESP32 datasheet

Schematic

Example

1. Arduino

<script> anchor_search(); scrollFunc(); </script>