Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

这篇具有很好参考价值的文章主要介绍了Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、合宙Air101

固件编译可参考:

PinOut(V2.1092400):

管脚映射表

PinOut(V2.1091800):

2、Air103

最新固件下载:

固件编译可参考:

PinOut(V3.21112201):

管脚映射表

资料链接

PinOut(V4.21121301):

3、合宙Air105

固件编译可参考:

管脚详细信息

PinOut(V2.22050801)

4、Air780E

固件编译可参考:

PinOut:

提醒:

5、Esp32C3

固件编译可参考:

PinOut:

​详细管脚描述

6、ESP32S3

固件编译可参考:

PinOut:

7、Air32F103

芯片对比

固件编译可参考

环境搭建教程

替换其他芯片说明

增强功能

PinOut:

daplink使用说明


1、合宙Air101

合宙Air101是一款QFN32 封装,4mm x 4mm 大小的mcu。通用串口波特率,设置波特率为921600。

固件编译可参考:

合宙Air103|自定义固件|在线云编译|本地编译|Windows|Linux|SoC|Git|luat_conf_bsp|elf| Info.json|FLS|官方demo|(1)、Air103编译_打酱油的工程师的博客-CSDN博客

PinOut(V2.1092400):

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

管脚映射表

GPIO编号

命名

默认功能及扩展功能

0

PA0

BOOT

1

PA1

I2C_SCL/ADC0

4

PA4

I2C_SDA/ADC1

7

PA7

GPIO/PWM4

16

PB0

GPIO/PWM0/UART3_TX

17

PB1

GPIO/PWM1/UART3_RX

18

PB2

SPI_SCK/PWM2/UART2_TX

19

PB3

SPI_MISO/PWM3/UART2_RX

20

PB4

SPI_CS/UART4_TX

21

PB5

SPI_MOSI/UART4_RX

22

PB6

UART1_TX

23

PB7

UART1_RX

24

PB8

GPIO

25

PB9

GPIO

26

PB10

GPIO

27

PB11

GPIO

35

PB19

UART0_TX

36

PB20

UART0_RX

开机时仅配置了BOOT和UART0_TX/RX,其他数字脚均为GPIO脚,状态为输入高阻.

ADC编号(LuatOS)

功能

0

模块ADC0-PA1

1

模块ADC1-PA4

10

CPU温度

11

内部电压

PinOut(V2.1091800):

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

2、Air103

合宙Air103是一款QFN56 封装,6mm x 6mm 大小的mcu. 本芯片与联盛德w806可互换.

注意:烧录前请设置波特率为921600

最新固件下载:

https://gitee.com/openLuat/LuatOS/releases

固件编译可参考:

合宙Air103|自定义固件|在线云编译|本地编译|Windows|Linux|SoC|Git|luat_conf_bsp|elf| Info.json|FLS|官方demo|(1)、Air103编译_打酱油的工程师的博客-CSDN博客p

PinOut(V3.21112201):

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

管脚映射表

GPIO编号

命名

默认功能及扩展功能

0

PA_00

BOOT

1

PA_01

GPIO_01 / ADC_1 / I2C_SCL

2

PA_02

GPIO_02 / ADC_3/ PWM_30

3

PA_03

GPIO_03 / ADC_2/ PWM_31

4

PA_04

GPIO_04 / ADC_0 / I2C_SDA

5

PA_05

GPIO_05

6

PA_06

GPIO_06

7

PA_07

GPIO_07/ PWM_04

8

PA_08

GPIO_08 / UART4_TX

9

PA_09

GPIO_09 / UART4_RX

10

PA_10

GPIO_10/ PWM_10

11

PA_11

GPIO_11 / PWM_11

12

PA_12

GPIO_12/ UART5_TX/ PWM_12

13

PA_13

GPIO_13/ UART5_RX/ PWM_13

14

PA_14

GPIO_14/ PWM_14

15

PA_15

GPIO_15 / PSRAM_CLK

16

PB_00

GPIO_16 / PWM_00 / UART3_TX

17

PB_01

GPIO_17 / PWM_01 / UART3_RX

18

PB_02

GPIO_18 / UART2_TX / PSRAM_D0 / SPI0_CLK / PWM_02

19

PB_03

GPIO_19 / UART2_RX / PSRAM_D1 / SPI0_MISO / PWM_03

20

PB_04

GPIO_20 / PSRAM_D2 / SPI0_CS

21

PB_05

GPIO_21 / PSRAM_D3 / SPI0_MOSI

22

PB_06

GPIO_22 / UART1_TX / SDIO_CLK

23

PB_07

GPIO_23 / UART1_RX / SDIO_CMD

24

PB_08

GPIO_24 / SDIO_D0

25

PB_09

GPIO_25 / SDIO_D1

26

PB_10

GPIO_26 / SDIO_D2

27

PB_11

GPIO_27 / SDIO_D3

28

PB_12

GPIO_28 / PWM_20

29

PB_13

GPIO_29 / PWM_21

30

PB_14

GPIO_30 / SPI1_CS/ PWM_22

31

PB_15

GPIO_31 / SPI1_CLK/ PWM_23

32

PB_16

GPIO_32 / SPI1_MISO / PWM_24

33

PB_17

GPIO_33 / SPI1_MOSI

34

PB_18

GPIO_34

35

PB_19

UART0_TX

36

PB_20

UART0_RX

37

PB_21

GPIO_37

38

PB_22

GPIO_38

40

PB_24

GPIO_40/ PWM_32

41

PB_25

GPIO_41/ PWM_33

42

PB_26

GPIO_42 / PWM_34

43

PB_27

GPIO_43 / PSRAM_CS

开机时仅配置了BOOT和UART0_TX/RX,其他数字脚均为GPIO脚,状态为输入高阻.

ADC编号(LuatOS)

功能

0

模块ADC0-PA1

1

模块ADC1-PA4

2

模块ADC2-PA3

3

模块ADC3-PA2

10

CPU温度

11

内部电压

资料链接

  • 硬件设计手册: Air103_MCU设计手册V1.2.pdf

  • 开发板BOM: EVB-Air103_BOM_B_Air103_A10_V1.1_20211022.xlsx

  • 开发板晶振datasheet: 2.3.3.400001004-MDH201808109-D3102512A40000A(1)(1).pdf

  • LDO手册: SGM2019-3.3YN5G_TR.PDF

  • Air103_核心板设计手册: Air103_核心板设计手册V1.2.pdf

  • 寄存器手册(不推荐): 寄存器手册与W800通用

  • PinOut(V4.21121301):

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

3、合宙Air105

一款QFN88 封装,10mm x 10mm 大小的MCU, 不仅提供UART/GPIO/I2C/ADC/SPI等基础外设,更提供DAC/USB/DCMI/HSPI/LCDI/KCU等高级外设接口,内置充电功能,支持5V/3.3V供电,同时自带5v转3.3V的LDO,4M字节Flash,640K字节RAM。内部flash起始地址0x01001000。

注意:烧录前请设置波特率为1500000 , 并勾选 “通用串口打印” , 否则刷机后日志会乱码.

LuatOS 主库代码 G:\bsp\Air105\LuatOS
Air101 适配代码 G:\bsp\Air105\luatos-soc-air105

检查点, 路径正确的情况下, 以下文件路径必存在, 找不到就肯定是命名问题, 手动添加是徒劳的 

G:\bsp\Air105\LuatOS\lua\src\lgc.c
G:\bsp\Air105\luatos-soc-air105\application\include\luat_conf_bsp.h

固件编译可参考:

合宙Air103|自定义固件|在线云编译|本地编译|Windows|Linux|SoC|Git|luat_conf_bsp|elf| Info.json|FLS|官方demo|(1)、Air103编译_打酱油的工程师的博客-CSDN博客

下图为Air105管脚定义,支持最多54个GPIO,每个IO都与外设复用管脚。每个GPIO均可配置为输入、输出、 中断模式,当作为输出时,每个IO输出值都可单独配置。IO支持强推挽输出/开漏输出模式。

管脚详细信息

(所有通用I/O复位后默认状态为上拉,电阻值51KΩ)

编号

名称

类型

复用功能

上下拉能力

备注

1

CVCC

P

NC

2

VDD33

P

最小电压2.7V,最大电压3.6V

3

VCC

P

可输入最小电压为3.6V,最大电压为5.5V

4

VDD33_OUT

P

芯片 3.3V 输出

芯片的输出能力约为400mA,外围负载使用芯片的3.3V时,要注意最大电流情况

5

NC

NC

6

PA7

I/O

GPIO7/SPI1_CSN

UP

7

PA6

I/O

GPIO6/SPI1_SCK

UP

8

PB2

I/O

GPIO18/SPI2_SCK

UP

9

PB3

I/O

GPIO19/SPI2_CSN

UP

10

PB4

I/O

GPIO20/SPI2_MOSI/UART2_CTS

UP

11

PB5

I/O

GPIO21/SPI2_MISO/UART2_RTS

UP

12

PE6

I/O

GPIO70//UART3_CTS/I2C0_SCL

UP

13

PE7

I/O

GPIO71/UART3_RTS/I2C0_SDA

UP

14

PE8

I/O

GPIO72/UART3_RX

UP

15

PE9

I/O

GPIO73/UART3_TX

UP

16

PE10

I/O

GPIO74/UART3_CTS

UP

17

PE11

I/O

GPIO75/UART3_RTS

UP

18

PA0

I/O

UART0_RX

串口下载

固定

19

PA1

I/O

UART0_TX

固定

20

PA2

I/O

GPIO2/UART0_CTS/PWM2

UP

21

PA3

I/O

GPIO3UART0_RTS/PWM3

UP

22

PB0

I/O

GPIO16/PWM0/XTAL32K

UP

23

PB1

I/O

GPIO17/PWM1/CLK_24M

UP/可配置输出24M

24

CHARGE_VBAT

P

CHARGE电源输出,接电池

可以给3.7V锂电池充电,最大充电电流200mA

25

CHARGE_VCC

P

CHARGE电源输入

可输入最小电压为4.7V,最大电压为5.4V

26

PD1

I/O

GPIO49/DCMIS_DATA0

UP

27

PD2

I/O

GPIO50/DCMIS_DATA1

UP

28

PD3

I/O

GPIO51/DCMIS_DATA2

UP

29

PD8

I/O

GPIO56/DCMIS_DATA3

UP

30

PD9

I/O

GPIO57/DCMIS_DATA4

UP

31

PD10

I/O

GPIO58/KeyBoard7/DCMIS_DATA5

UP

32

PD11

I/O

GPIO59/KeyBoard8/DCMIS_DATA6

UP

33

PE0

I/O

GPIO64/KeyBoard4/DCMIS_DATA7

UP

34

PD6

I/O

GPIO54/UART1_CTS/DCMIS_DATA8

UP

35

PD7

I/O

GPIO55/UART1_RTS/DCMIS_DATA9

UP

36

PC6

I/O

GPIO38/PWM4/DCMIS_DATA10

UP

37

PC7

I/O

GPIO39/PWM5/DCMIS_DATA11

UP

38

PC8

I/O

GPIO40/PWM6/DCMIS_DATA12

UP

39

PC9

I/O

GPIO41/PWM7/DCMIS_DATA13

UP

40

PE1

I/O

GPIO65/KeyBoard5/DCMIS_VSYNC

UP

41

PE2

I/O

GPIO66/KeyBoard6/DCMIS_HSYNC

UP

42

PE3

I/O

GPIO67/DCMIS_PIX_CLK

UP

43

PB12

I/O

GPIO28/SPI0_CLK

UP

44

VSS

GND

芯片地

45

PB13

I/O

GPIO29/SPI0_CSN

UP

46

PB14

I/O

GPIO30/SPI0_MOSI/UART1_CTS

UP

47

PB15

I/O

GPIO31/SPI0_MISO/UART1_RTS

UP

48

PC12

I/O

GPIO44/SPI5_MISO

UP

49

PC13

I/O

GPIO45/SPI5_MOSI

UP

50

PC14

I/O

GPIO46/SPI5_CSN

UP

51

PC15

I/O

GPIO47/SPI5_CLK

UP

52

VDD33

P

53

PD13

I/O

GPIO61/UART2_TX/KeyBoard1

UP

54

PD12

I/O

GPIO60/UART2_RX/KeyBoard0

UP

55

PD15

I/O

GPIO63/UART2_RTS/KeyBoard3

UP

56

PD14

I/O

GPIO62/UART2_CTS/KeyBoard2

UP

57

NC

NC

58

NC

NC

59

NC

NC

60

NC

NC

61

REFP

O

接1uF电容到地

62

PC5

I/O

GPIO37/ADC_IN6/CLK_27P12

可配置输出27.12M

63

PC4

I/O

GPIO36/ADC_IN5/XTAL32K

UP

64

PC3

I/O

GPIO35/ADC_IN4/UART1_RTS

UP

65

PC1

I/O

GPIO33/ADC_IN2/DAC/UART1_TX

数字音频转换为模拟音频接口

66

PC0

I/O

GPIO32/ADC_IN1/UART1_RX

UP

67

VDD25

O

接1uF对地电容

68

DN

I

注意保持差分走线,阻抗做好90 Ohm控制

69

DP

O

70

VBUS

I

串接100Ω电阻抗浪涌

71

VDD33

P

最小电压2.7V,最大电压3.6V

72

XO12M

0

XTAL 12MHz Output

芯片支持内部12MHz振荡器和外置12MHz晶体,使用外置12MHz晶体时的芯片对接口,可以参考下文中的时钟电路

73

XI12M

1

XTAL 12MHz Input

同上

74

VDD12

O

接1uF对地电容

75

AVD33

P

最小电压2.7V,最大电压3.6V

76

XI32

I

XTAL 32KHz Input

芯片支持内部或外部的32KHz输出,使用外部32KHz电路可以参考下文中的时钟电路

77

XO32

O

XTAL 32KHz Output

同上

78

NC

NC

79

NC

NC

80

NC

NC

81

NC

NC

82

NC

NC

83

NC

NC

84

VBAT33

P

纽扣电池

85

PA5

I/O

GPIO5/CLK_24M

可配置输出 24M

86

PA8

I/O

GPIO8/SPI1_MOSI

复用为 IO 时必须先 打开IC 卡电源,且输 出信号的高电平为IC 卡输出电平

87

PA9

I/O

GPIO9/SPI1_MISO

同上

88

PA10

I/O

GPIO10

同上

注意:I、代表输入;O、代表输出;P、代表电源

注意: LuatOS固件下, PWM6/7 不可用

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

PinOut(V2.22050801)

3个LED分别为 PD14/PD15/PC3

注意:烧录前请设置波特率为1500000 , 并勾选 “通用串口打印” , 否则刷机后日志会乱码.

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

4、Air780E

合宙通信推出的 LTE Cat.1 bis通信模块,采用移芯EC618平台,支持4G全网通。

  • 支持双卡单待, 仅支持4G网络

  • 支持USB 2.0, 仅CDC功能

  • 支持I2S数字语音接口

  • 更多模块硬件资料请前往:air780e.cn

  • 烧录时,请勾选4G模块USB打印,无需修改串口波特率,保持当前值即可 

  • Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

    固件编译可参考:

  • Air780E|自定义固件|gcc|本地编译|Windows| win11|(3)、Air780E编译指南_打酱油的工程师的博客-CSDN博客

  • PinOut:

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

提醒:

  1. 标红色的是AON_GPIO, 在休眠模式下也可以使用. 非休眠模式下就是普通GPIO

  2. UART2与SPI0复用 GPIO11/GPIO10,没有标错

  3. DBG即UART0, 是底层日志输出口, 强烈建议不要尝试复用它

  4. UART1是主串口, 也支持下载串口, 强烈建议不要复用成GPIO

  5. AON_GPIO的驱动能力均很弱!!

  6. GPIO均不支持”双向触发”,只支持单向触发

  7. PWM的最高频率是13M

  8. 图中的LCD SPI只是约定排序, 其实就是普通SPI,非”专用”SPI

  9. 开发板的IO电平为3.3v, 模块本身可配置1.8v/3.3v

  10. SPK是扬声器输出, 需要外接功放, 否则声音很小

  11. PWM可用通道共4个, 分别是 0/1/2/4, 但分别由2种映射.后面有小节说明

5、Esp32C3

ORE ESP32核心板是基于乐鑫ESP32-C3进行设计的一款核心板,尺寸仅有21mm*51mm,板边采用邮票孔设计,方便开发者在不同场景下的使用。核心板支持UART、GPIO、SPI、I2C、ADC、PWM等接口,可根据实际需要选择。

日志波特率为921600。ESP32C3可解锁使用IO11,可参考:ESP32C3解锁使用IO11_esp32 io_打酱油的工程师的博客-CSDN博客

固件编译可参考:

合宙ESP32系列|自定义固件|在线云编译|本地编译|Windows|luat_conf_bsp.h|(2)、CORE-ESP32S3编译_打酱油的工程师的博客-CSDN博客

  • 尺寸长宽 21mm*51mm

  • 1路SPI FLASH,板载4MB,支持最高 16MB

  • 2路UART接口,UART0~UART1,其中下载口为UART0

  • 5 路 12 比特 ADC,最高采样率 100KSPS

  • 1路低速SPI接口,支持主模式

  • 1路IIC控制器

  • 4路PWM接口,可使用任意GPIO

  • GPIO外部管脚15路,可复用

  • 2路贴片LED指示灯

  • 1路复位按键+1路BOOT按键

  • 1路USB转TTL下载调试口

  • 2.4G PCB板载天线

  • PinOut:

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

​详细管脚描述

编号

名称

复位后默认功能

复用功能

电源域

上下拉能力

32

GND

接地

31

5V

5V电源接口,与USB的VBUS相连

30

BOOT

GPIO09,输入

BOOTMODE

VDD3P3_CPU

UP/DOWN

29

IO08

GPIO08,输入,输出,高阻

VDD3P3_CPU

UP/DOWN

28

IO04

GPIO04,输入,输出,高阻

I2C_SDA/ADC_4

VDD3P3_RTC

UP/DOWN

27

IO05

GPIO05,输入,输出,高阻

I2C_SCL/ADC_5

VDD3P3_RTC

UP/DOWN

26

3.3V

芯片电源,3.3V

25

GND

接地

24

PB_11

GPIO11,输入,输出,高阻

VDD_SPI

VDD3P3_CPU

UP/DOWN

23

IO07

GPIO07,输入,输出,高阻

SPI2_CS

VDD3P3_CPU

UP/DOWN

22

IO06

GPIO06,输入,输出,高阻

VDD3P3_CPU

UP/DOWN

21

IO10

GPIO10,输入,输出,高阻

SPI2_MISO

VDD3P3_CPU

UP/DOWN

20

IO03

GPIO03,输入,输出,高阻

SPI2_MOSI/ADC_3

VDD3P3_RTC

UP/DOWN

19

IO02

GPIO02,输入,输出,高阻

SPI2_CK/ADC_2

VDD3P3_CPU

UP/DOWN

18

3.3V

芯片电源,3.3V

17

GND

接地

16

5V

5V电源接口,与USB的VBUS相连

15

PWB

芯片3.3V供电控制,高电平有效,不用可悬空

14

GND

接地

13

3.3V

芯片电源,3.3V

12

RESET

芯片复位

VDD3P3_RTC

11

NC

10

IO13

GPIO13,输入,输出,高阻

VDD3P3_CPU

UP/DOWN

09

U0_RX

GPIO20,输入,输出,高阻

UART0_RX

VDD3P3_CPU

UP/DOWN

08

U0_TX

GPIO21,输入,输出,高阻

UART0_TX

VDD3P3_CPU

UP/DOWN

07

GND

接地

06

IO19

GPIO19,输入,输出,高阻

USB_D+

VDD3P3_CPU

UP/DOWN

05

IO18

GPIO18,输入,输出,高阻

USB_D-

VDD3P3_CPU

UP/DOWN

04

IO12

GPIO12,输入,输出,高阻

SPIHD

VDD3P3_CPU

UP/DOWN

03

IO01

GPIO1,输入,输出,高阻

UART1_RX/ADC_1

VDD3P3_CPU

UP/DOWN

02

IO00

GPIO0,输入,输出,高阻

UART1_TX/ADC_0

VDD3P3_CPU

UP/DOWN

01

GND

接地

  • 任意GPIO均可作为PWM脚, 编号与GPIO一致, 但同时只能开启4路PWM,务必注意

6、ESP32S3

CORE ESP32S3核心板是基于乐鑫ESP32-S3进行设计的一款核心板,尺寸仅有21mm*51mm,板边采用邮票孔设计,方便开发者在不同场景下的使用。核心板板载2.4G天线,支持wifi和蓝牙。核心板内置8MB psram,16MB flash豪华配置。板载ch343p USB转串口芯片,方便下载烧录;同时还设计了模拟开关电路,可一键切换到S3内置的USB,进行USB功能的开发调试。核心板支持UART、GPIO、SPI、I2C、ADC、PWM,SDIO,Camera等接口,可根据实际需要连接外设进行调试。

日志波特率为921600。

固件编译可参考:

合宙ESP32系列|自定义固件|在线云编译|本地编译|Windows|luat_conf_bsp.h|(2)、CORE-ESP32S3编译_打酱油的工程师的博客-CSDN博客

  • ESP32S3采用Xtensa® 32 位 LX7 双核处理器,五级流水线架构,主频高达240M。内置512K SRAM,本次发布型号和封8MB psram。

  • 4 × SPI

  • 1 × LCD 接口(8 位 ~16 位并行 RGB, I8080, MOTO6800), 支持 RGB565, YUV422, YUV420, YUV411 之间互相转换

  • 1 × DVP 8 位 ~16 位摄像头接口

  • 3 × UART

  • 2 × I2C

  • 2 × I2S

  • 1 × RMT (TX/RX)

  • 1 × 脉冲计数器 – LED PWM 控制器,多达 8 个通道

  • 1 × 全速 USB OTG

  • 1 × USB Serial/JTAG 控制器

  • 2 × MCPWM

  • 1 × SDIO 主机接口,具有 2 个卡槽

  • 通用 DMA 控制器 (简称 GDMA),5 个接收通 道和 5 个发送通道

  • 1 × TWAI® 控制器,兼容 ISO 11898-1(CAN 规范 2.0)

  • 2 × 12 位 SAR ADC,多达 20 个通道

  • PinOut:

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

​任意GPIO均可作为PWM脚, 编号与GPIO一致, 但同时只能开启8路PWM,务必注意

7、Air32F103

为系列芯片,首发型号为Air32F103CBT6,其外设和硬件设计兼容市场上一些主流F103型号,主频最高可达216M,32K RAM+128K Flash,每个IO都可设置独立的内部上下拉电阻。详细信息见数据手册,Air32F103芯片手册

日志波特率为921600。使用可参考官方wiki:Air32F103使用手册 - LuatOS 文档

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

寄存器手册air32f103xx_寄存器手册.pdf

芯片对比

区别

STM32F103C6T6

STM32F103C8T6

AIR32F103CBT6

AIR32F103CCT6

Flash

32K

64K

128K

256K

RAM

10K

20K

96K

96K

主频

72M

72M

256M

256M

定时器

3个(没有定时器4)

4个

10个

10个

ADC

2(10通道)

2(10通道)

3(16通道)

3(16通道)

DAC

2(2通道)

2(2通道)

固件编译可参考:Air32F103CBT6|CCT6|KEIL-uVsion5|本地编译|STClink|(6)、Air32F103编译下载_打酱油的工程师的博客-CSDN博客

环境搭建教程

Air32F103使用手册

AIR32F103的SDK与demo

替换其他芯片说明

遇到替换完不能工作,或者CubeMX HAL库开发有问题的,一定先阅读下面的手册

使用Air32F103替换其他F103芯片说明从SXX32F103移植到AIR32F103

增强功能

具体使用方法可以看 强化功能说明

强化GPIO设计:

支持独立上下拉控制(40K),当 IO为复用功能时,可代替外部电路电阻。

例如:

使用SDIO模块时,D0-D3和CMD可用内部上拉电阻;

使用IIC时,当IIC速率小于等于100K,可用内部上拉电阻。

USB内部可选1.5K上拉电阻:

USB内部DP可选1.5K上拉电阻,可替代外部电路上拉电阻;并且可以实现软件重枚举(无需PCB外部加三极管控制)。

支持多种CRC模式:

可选择输入Byte大小端是否翻转、计算结果高低位是否翻转、计算结果是0xFFFFFFFF异或、CRC16/32、CRC16 多项式。

MCO支持输出PLL 2-16分频输出:

更灵活的时钟输出配置,除原有输出源外,另支持输出PLL 2-16分频输出。

支持SM1/SM3/SM4/SM7国密算法;

PinOut:

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

daplink使用说明

开发板出厂默认为daplink固件,固件支持对外控制调试下载功能,并且支持U盘模式烧录和虚拟串口,引脚对应关系如下:

引脚

功能

PB13

SWD_CLK(daplink固件对外控制)

PB14

SWD_DIO(daplink固件对外控制)

PB0

RST复位(daplink固件对外控制)

PA2

虚拟串口的TX

PA3

虚拟串口的RX

PB13连接被调试设备的SWDCLK,PB14连接被调试设备的SWDIO,PB0连接被调试设备的复位:

整体连接图如下图所示:

Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut

中间绿色的灯指示与被连接设备的通信情况。插入电脑后会显示一个名为daplink的U盘,一个COM口,以及一个便携设备daplink。在keil或其他开发软件中选择调试器为CMSIS DAP即可。目前支持的开发环境如下:

  • KEIL MDK

  • IAR

  • PyOCD

  • 其他支持CMSIS-DAP协议的软件文章来源地址https://www.toymoban.com/news/detail-404085.html

到了这里,关于Air101|Air103|Air105|Air780E|ESP32C3|ESP32S3|Air32F103开发板:概述及PinOut的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ESP-IDF开发框架添加自定义组件 ESP32-C3

    因为熟悉了STM32的开发方式,同时随着项目文件越来越多,可以将自己写的代码分模块添加到工程中,下面分析如何将自己写的组件添加到工程中使其能够正常编译运行。 在ESP-IDF中,构建,编译,以及下载都是通过idf.py脚本来实现的,该脚本使用 CMake,配置待构建的项目 N

    2024年02月02日
    浏览(60)
  • 单片机开发---ESP32-S3模块上手

    想起来之前做的半成品单片机游戏机,又想继续做一个,不过之前那个单片机驱动屏幕速率太低,已经无法改进了。所以这次斥巨资购买了一款顶配的ESP32S开发板,做个简单的游戏机,没问题。 完整介绍链接 这花花绿绿的介绍,看着让人甚是喜欢呢。 参考乐鑫官网的方式,

    2024年01月23日
    浏览(41)
  • 新上架的简约版合宙ESP32C3使用arduino开发的教程

    经过两个月的缺货下架后,9块9包邮的合宙ESP32C3又重新上架了,真香。这一批都是没有带串口芯片的简约版(9块9要啥自行车)。在下架前,简约版要使用2.0.0版本的ESP32开发板库才能下载,而2.0.0版本有一些丢失arduino自带库的诡异BUG,所以一直没法用于下载。现在由于发布了2

    2024年02月05日
    浏览(87)
  • 【FastBond2阶段1——基于ESP32C3开发的简易IO调试设备】

    基于ESP32C3开发的简易IO调试设备 设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。 多种数字和模拟信号的输入输出:用户可以选择不同的输入输出模式,并通过设备

    2024年02月06日
    浏览(46)
  • 物联网开发笔记(89)- 使用Micropython开发ESP32开发板之合宙ESP32 C3开发板通过串口SPI控制st7789 TFT液晶屏1.3寸

    一、目的         这一节我们学习如何使用合宙的ESP32 C3开发板控制1.3寸彩色TFT显示屏模块,分辨率240*240,SPI接口,ST7789驱动芯片。 二、环境         ESP32  C3 + Thonny + 1.3寸 st7789液晶屏模块 + 几根杜邦线 + Win10 接线方法:   三、st7789 TFT显示屏驱动 st7789py.py   四、点亮

    2024年02月11日
    浏览(50)
  • 单片机开发---ESP32S3移植NES模拟器(一)

    《单片机开发—ESP32-S3模块上手》 《单片机开发—ESP32S3移植lvgl+触摸屏》 依旧是参考韦东山老师的作品来移植的 《ESP32|爷青回!ESP32(单片机) NES模拟器_NES游戏机掌机教程(开源+详细讲解实现代码!)》 韦老师已经将代码开源,喜欢的朋友当然是可以去支持一波。 另外还有gi

    2023年04月16日
    浏览(43)
  • 单片机开发---ESP32S3移植NES模拟器(二)

    《单片机开发—ESP32-S3模块上手》 《单片机开发—ESP32S3移植lvgl+触摸屏》 《单片机开发—ESP32S3移植NES模拟器(一)》 暖场视频,小时候称这个为—超级曲线射门!!!!!!!!!! ESP32上天使之翼游戏 看门狗 源码中有两处看门狗的喂狗操作,前期都被注释掉了。 因为开

    2023年04月09日
    浏览(140)
  • 物联网开发笔记(59)- 使用Micropython开发ESP32开发板之控制合宙4g Air724U模块

    一、目的         这一节我们学习如何使用我们的ESP32开发板来控制合宙4g Air724U模块。 二、环境         ESP32 + 合宙4g Air724U模块 + Thonny IDE + 几根杜邦线 接线方法: 注意连接方式: ESP32的RX2-----4G模块的TX ESP32的TX2-----4G模块的RX 三、介绍         1,数据流通图 ESP32

    2024年02月08日
    浏览(69)
  • ESP32S3使用esp-iot-solution SDK开发USBHID鼠标键盘教程

    ​ 手里最近翻到了一个ESP32S3开发板,于是想做个鼠标键盘玩玩,这是我第二次接触ESP32,上一次18年买的吃灰板子至今没上过电。新找到的S3看手册是支持OTG的,按照官方的教程搭建的WSL+VSCODE环境。然而一切准备就绪发现ESP-IDF里面没有USB-HIDdemo。没有demo怎么玩。于是乎查找资

    2024年02月09日
    浏览(47)
  • 在macOS 上使用 esptool 烧录合宙ESP32C3 开发板 micropython 固件遇到的问题与解决办法

    使用 esptool 烧录遇到报错 A fatal error occurred: Failed to write to target RAM (result was 01070000) 看github 上的讨论,LilyGO 开发板使用的 FTDI 芯片似乎与 mac OS Big Sur UART 驱动程序不兼容;合宙 ESP32C3 开发板同理; 我电脑的 mac OS Monterey 版本同理; 在 mac 上安装这个CH340 驱动程序; 链接: li

    2024年02月09日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包