1、合宙Air101(芯片及开发板)
合宙Air101是一款QFN32 封装,4mm x 4mm 大小的mcu。通用串口波特率,设置波特率为921600。
管脚映射表
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 | 内部电压 |
2、Air103芯片
合宙Air103是一款QFN56 封装,6mm x 6mm 大小的mcu. 本芯片与联盛德w806可互换.
注意:烧录前请设置波特率为921600
最新固件下载: https://gitee.com/openLuat/LuatOS/releases
管脚映射表
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通用
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
下图为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 不可用
开发板PinOut
3个LED分别为 PD14/PD15/PC3
注意:烧录前请设置波特率为1500000 , 并勾选 “通用串口打印” , 否则刷机后日志会乱码.
4、Air780E
合宙通信推出的 LTE Cat.1 bis通信模块,采用移芯EC618平台,支持4G全网通。
-
支持双卡单待, 仅支持4G网络
-
支持USB 2.0, 仅CDC功能
-
支持I2S数字语音接口
-
更多模块硬件资料请前往:air780e.cn
提醒:
-
标红色的是AON_GPIO, 在休眠模式下也可以使用. 非休眠模式下就是普通GPIO
-
UART2与SPI0复用 GPIO11/GPIO10,没有标错
-
DBG即UART0, 是底层日志输出口, 强烈建议不要尝试复用它
-
UART1是主串口, 也支持下载串口, 强烈建议不要复用成GPIO
-
AON_GPIO的驱动能力均很弱!!
-
GPIO均不支持”双向触发”,只支持单向触发
-
PWM的最高频率是13M
-
图中的LCD SPI只是约定排序, 其实就是普通SPI,非”专用”SPI
-
开发板的IO电平为3.3v, 模块本身可配置1.8v/3.3v
-
SPK是扬声器输出, 需要外接功放, 否则声音很小
-
PWM可用通道共4个, 分别是 0/1/2/4, 但分别由2种映射.后面有小节说明
5、Esp32C3
ORE ESP32核心板是基于乐鑫ESP32-C3进行设计的一款核心板,尺寸仅有21mm*51mm,板边采用邮票孔设计,方便开发者在不同场景下的使用。核心板支持UART、GPIO、SPI、I2C、ADC、PWM等接口,可根据实际需要选择。
-
尺寸长宽 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板载天线
详细管脚描述
编号 | 名称 | 复位后默认功能 | 复用功能 | 电源域 | 上下拉能力 |
---|---|---|---|---|---|
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等接口,可根据实际需要连接外设进行调试。
-
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 个通道
任意GPIO均可作为PWM脚, 编号与GPIO一致, 但同时只能开启8路PWM,务必注意
7、Air32F103
为系列芯片,首发型号为Air32F103CBT6,其外设和硬件设计兼容市场上一些主流F103型号,主频最高可达216M,32K RAM+128K Flash,每个IO都可设置独立的内部上下拉电阻。详细信息见数据手册,Air32F103芯片手册
使用说明
开发板出厂默认为daplink固件,固件支持对外控制调试下载功能,并且支持U盘模式烧录和虚拟串口,引脚对应关系如下:
引脚 | 功能 |
---|---|
PB13 | SWD_CLK(daplink固件对外控制) |
PB14 | SWD_DIO(daplink固件对外控制) |
PB0 | RST复位(daplink固件对外控制) |
PA2 | 虚拟串口的TX |
PA3 | 虚拟串口的RX |
PB13连接被调试设备的SWDCLK,PB14连接被调试设备的SWDIO,PB0连接被调试设备的复位:
整体连接图如下图所示:
中间绿色的灯指示与被连接设备的通信情况。插入电脑后会显示一个名为daplink的U盘,一个COM口,以及一个便携设备daplink。在keil或其他开发软件中选择调试器为CMSIS DAP即可。目前支持的开发环境如下:
-
KEIL MDK
-
IAR
-
PyOCD
-
其他支持CMSIS-DAP协议的软件