当前位置:网站首页>[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
边栏推荐
- There are many ways to realize the pause function in JS
- Three. JS introductory learning notes 13: animation learning
- 航运船公司人工智能AI产品成熟化标准化规模应用,全球港航人工智能/集装箱人工智能领军者CIMC中集飞瞳,打造国际航运智能化标杆
- 保证接口数据安全的10种方案
- 尤雨溪,来了!
- 强化实时数据管理,英方软件助力医保平台安全建设
- Shader_ Animation sequence frame
- webgl_ Enter the three-dimensional world (1)
- Regular expression string
- Unity3D_ Class fishing project, bullet rebound effect is achieved
猜你喜欢
过度依赖补助,大客户收款难,冲刺“国产数据库第一股”的达梦后劲有多足?
Shipping companies' AI products are mature, standardized and applied on a large scale. CIMC, the global leader in port and shipping AI / container AI, has built a benchmark for international shipping
Three. JS introductory learning notes 04: external model import - no material obj model
Eye of depth (VII) -- Elementary Transformation of matrix (attachment: explanation of some mathematical models)
谈谈 SAP iRPA Studio 创建的本地项目的云端部署问题
山东老博会,2022中国智慧养老展会,智能化养老、适老科技展
讲师征集令 | Apache SeaTunnel(Incubating) Meetup 分享嘉宾火热招募中!
UE4 exports the picture + text combination diagram through ucanvasrendertarget2d
Tkinter after how to refresh data and cancel refreshing
Whole process analysis of unity3d rendering pipeline
随机推荐
Eye of depth (VII) -- Elementary Transformation of matrix (attachment: explanation of some mathematical models)
VS2005 strange breakpoint is invalid or member variable value cannot be viewed
Numpy --- basic learning notes
Is it reliable to open an account on Tongda letter with your mobile phone? Is there any potential safety hazard in such stock speculation
Rongyun won the 2022 China Xinchuang digital office portal excellence product award!
Three. JS introductory learning notes 0: illustration of how webgl and threejs work
The unity vector rotates at a point
LeetCode2_ Add two numbers
Shader basic UV operations, translation, rotation, scaling
numpy---基础学习笔记
Three. JS introductory learning notes 13: animation learning
Clang compile link ffmpeg FAQ
There are many ways to realize the pause function in JS
The inevitable trend of the intelligent development of ankerui power grid is that microcomputer protection devices are used in power systems
Syntaxhighlight highlights the right scroll bar
Mesh merging under ue4/ue5 runtime
C Alibaba cloud OSS file upload, download and other operations (unity is available)
How to understand that binary complement represents negative numbers
安科瑞电网智能化发展的必然趋势电力系统采用微机保护装置是
Getting started with webgl (3)