当前位置:网站首页>[flower carving experience] 15 try to build the Arduino development environment of beetle esp32 C3
[flower carving experience] 15 try to build the Arduino development environment of beetle esp32 C3
2022-07-07 16:01:00 【Lvyou flower carving】
Just received this development board very mini, length 25mm, The width is only 20.5mm.
Beetle ESP32-C3 It's based on ESP32-C3 RISC-V 32 Main control board of bit single core processor chip , For the Internet of things (IoT) Designed for equipment .Beetle ESP32-C3 In the volume of only coin size, it leads to up to 13 individual IO mouth , Don't worry about making projects IO Not enough mouth , At the same time, the main control board also integrates the lithium battery charging management function , It can be directly connected to lithium battery , No peripheral modules are required , At the same time, ensure the application volume and safety .Beetle ESP32-C3 The supporting expansion board does not increase too much volume , Leads to more power , It is more convenient to weld when making projects , On board GDI The display interface solves the wiring trouble when using the screen .
Beetle ESP32-C3 Support Wi-Fi and Bluetooth 5 (LE) Dual mode communication , It reduces the difficulty of equipment distribution network , It also supports Bluetooth Mesh (Bluetooth Mesh) Agreement and Lexin Wi-Fi Mesh It can achieve higher communication stability and larger coverage , It is suitable for a wide range of Internet of things application scenarios .Beetle ESP32-C3 Have a detailed example tutorial , Through the tutorial, you can easily use the wireless function of the controller , Connect to alicloud 、IFTTT And so on the Internet of things platform , meanwhile DFRobot The mall offers thousands of sensors and actuators , These sensors and actuators also have detailed tutorials , So you can easily build your own IOT system .
Beetle ESP32-C3 have access to Arduino IDE、ESP-IDF、MicroPython Programming (MicroPython Tutorials follow ),C Language 、python Can easily manipulate the hardware .
features
Ultra small volume , Dimensions only 25*20.5mm, On board lithium battery charging management , Charging and discharging are safer , Supporting expansion board , Production project 、 It is more convenient to use the screen ,RISC-V 32 Bit kernel , Support Wi-Fi and Bluetooth 5 (LE) Dual mode communication .
Parameters
1、 The basic parameters
Working voltage : 3.3V
Type-C Input voltage : 5V DC
VIN Input voltage :5V DC
Working current : 25mA
Maximum charging current : 400mA
working temperature :-40~105℃
Module size :25x20.5mm
2、 Hardware information
processor :32 position RISC-V Single core processor
Main frequency :160 MHz
SRAM:400KB
ROM:384KB
Flash:4MB
RTC SRAM:8KB
The clock : External location (32 kHz) Crystal oscillator 、 Built in fast RC Oscillator clock 17.5 MHz( The adjustable )、 as well as PLL The clock
USB: USB 2.0 Can be up to 12Mbit/s
3、WIFI
WIFI agreement :IEEE 802.11b/g/n
WIFI bandwidth : 2.4 GHz Band support 20 MHz and 40 MHz bandwidth
WIFI Pattern :Station Pattern 、SoftAP Pattern 、SoftAP+Station Patterns and hybrid patterns
WIFI frequency :2.4GHz
Frame aggregation : TX/RX A-MPDU, TX/RX A-MSDU
4、 bluetooth
Bluetooth protocol :Bluetooth 5、Bluetooth mesh
Bluetooth frequency :125 Kbps、500 Kbps、1 Mbps、2 Mbps
5、 Interface pins
Numbers I/O x13
LED PWM controller 6 Channels
SPI x1
UART x2
I2C x1
I2S x1
Infrared transceiver : Send the channel x2、 Receiving channel x2,( Any pin )
2 × 12 position SAR model / Data converter , 6 Channels
DMA controller ,3 Receive channels and 3 Send channel
Function indication
Type-C:5V
10/LED: On board LED Pin
ESP32-C3 module : Lexin company launched the latest ESP32-C3 module
RST: Reset pin , Short contact point triggers reset
TP4057:TP4057 Lithium battery charging management chip
Charge: Charging indicator light
Extinguish : Not connected to the power supply or full
Changliang : Charging
flashing : The battery is not connected
18Pin-FPC : GDI Display interface
Pin Overview
GPIO: Conventional pin
Analog port : Analog input pins
JTAG: Debug interface
ADC: A / D conversion
VIN:5V Power input
BAT: Battery access
ESP32C3MINI1 Functional block diagram
ESP32C3MINI1 Schematic diagram
Modules and peripheral devices ( Such as power supply 、 The antenna 、 Reset button 、JTAG Interface 、UART Interfaces, etc. ) Application circuit diagram of the connection
appendix : Related documents and resources
The related documents
• 《ESP32-C3 Technical reference manual 》 – Provide ESP32-C3 Detailed instructions for the memory and peripherals of the chip .
• 《ESP32-C3 Technical specifications 》 – Provide ESP32-C3 Hardware specifications of the chip .
• certificate
http://espressif.com/zh-hans/support/documents/certificates
• Document updates and subscription notifications
http://espressif.com/zh-hans/support/download/documents
Developer community
• 《ESP32-C3 ESP-IDF Programming Guide 》 – ESP-IDF The documentation center of the development framework .
• ESP-IDF And GitHub Other development frameworks on
http://github.com/espressif
• ESP32 Forum – Engineer to engineer (E2E) Our community , You can ask questions here 、 solve the problem 、 Share knowledge 、 Explore ideas .
http://esp32.com/
• The ESP Journal – Share the best practices of Lexin engineers 、 Technical articles and work essays .
http://medium.com/the-esp-journal
• SDK And demonstrate 、App、 Tools 、AT Other download resources
http://espressif.com/zh-hans/support/download/sdks-demos
Lexin products
• ESP32-C3 Series of chips – ESP32-C3 Full range of chips .
http://espressif.com/zh-hans/products/socs?id=ESP32-C3
• ESP32-C3 Series modules – ESP32-C3 Full range of modules .
http://espressif.com/zh-hans/products/modules?id=ESP32-C3
• ESP32-C3 Series development board – ESP32-C3 A full range of development boards .
http://espressif.com/zh-hans/products/devkits?id=ESP32-C3
• ESP Product Selector( Lexin product selection tool )– By filtering performance parameters 、 Compare products and quickly locate the products you need .
http://products.espressif.com/#/product-selector?language=zh
Download and install Arduino IDE( Those already installed can be skipped )
https://www.arduino.cc/en/software
add to ESP32C3 Development board
(1) open Arduino IDE, Click on the top left “ file >> Preferences ”, stay “ Add development board manager website ” Fill in... In the column :
https://raw.githubusercontent.co … sp32_dev_index.json
Open the development board Manager , Search for “ESP32”, Choose the latest version here “2.0.3” Installation
Choose development board , Here's the choice “ESP32C3 Dev Module”
Power on for the first time Beetle ESP32-C3 Development board , The computer speaker keeps ringing ,“ drop … drop …”, The computer device manager is constantly refreshed …
https://img.mydigit.cn/forum/202207/06/151358l0zsxuxyqyi0kmj9.gif
Open the serial port , Keep outputting this …
Later, I posted for help , Just know the first burning program , Need to pull down D9( Pick up GND)
This special requirement , Standard text description
【 Flower carving experience 】15 Try to build Beetle ESP32 C3 And Arduino development environment
The test program : flashing LED The lamp , Serial output “Beetle ESP32 C3 Development board ”
/* 【 Flower carving experience 】15 Try to build Beetle ESP32 C3 And Arduino development environment The test program : flashing LED The lamp , Serial output “Beetle ESP32 C3 Development board ” */
int LED = 10;
void setup() {
Serial.begin(115200);
pinMode(LED, OUTPUT);
}
void loop() {
Serial.println("Hello world!");
Serial.println("Beetle ESP32 C3 Development board ");
Serial.println("");
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
}
Prompt for successful upload
After downloading successfully , Cut off the power D9 The pull-down DuPont line , Then power on to check the serial port return
Development board related selection and configuration
Experimental scene
边栏推荐
- The rebound problem of using Scrollview in cocos Creator
- C4D learning notes 3- animation - animation rendering process case
- Step by step monitoring platform ZABBIX
- Three. JS introductory learning notes 08:orbitcontrols JS plug-in - mouse control model rotation, zoom in, zoom out, translation, etc
- Do not use memset to clear floating-point numbers
- Unity3D_ Class fishing project, control the distance between collision walls to adapt to different models
- 保证接口数据安全的10种方案
- How to understand that binary complement represents negative numbers
- UE4 exports the picture + text combination diagram through ucanvasrendertarget2d
- Three. JS introduction learning notes 12: the model moves along any trajectory line
猜你喜欢
C4D learning notes 2- animation - timeline and time function
Vertex shader to slice shader procedure, varying variable
unnamed prototyped parameters not allowed when body is present
Vite path alias @ configuration
LeetCode3_ Longest substring without duplicate characters
Strengthen real-time data management, and the British software helps the security construction of the medical insurance platform
Step by step monitoring platform ZABBIX
Webgl texture
Three. JS introductory learning notes 05: external model import -c4d into JSON file for web pages
一大波开源小抄来袭
随机推荐
After UE4 is packaged, mesh has no material problem
Shader_ Animation sequence frame
Matlab experience summary
AE learning 02: timeline
Streaming end, server end, player end
Particle effect for ugui
A JS script can be directly put into the browser to perform operations
C4D learning notes 3- animation - animation rendering process case
Apache Doris刚“毕业”:为什么应关注这种SQL数据仓库?
Function: JS Click to copy content function
如何在shell中实现 backspace
Mysql database backup script
Clang compile link ffmpeg FAQ
Notification uses full resolution
Three. Introduction to JS learning notes 17: mouse control of 3D model rotation of JSON file
leetcode 241. Different Ways to Add Parentheses 为运算表达式设计优先级(中等)
Three. JS introductory learning notes 15: threejs frame animation module
The inevitable trend of the intelligent development of ankerui power grid is that microcomputer protection devices are used in power systems
unnamed prototyped parameters not allowed when body is present
It's different for rich people to buy a house