
S-Quark_mini QLW 「一款ESP32极简开发板」
简介
基于S-Quark mini2的QLW版本,使用Quark Link Wireless系统替代原工程的CP2104,使用更低的成本实现更丰富的功能
简介:基于S-Quark mini2的QLW版本,使用Quark Link Wireless系统替代原工程的CP2104,使用更低的成本实现更丰富的功能开源协议
:TAPR Open Hardware License
描述
S-Quark mini QLW版本
S-Quark mini QLW基于S-Quark mini2版型进化,将原有的CP2104替换为我的开源项目Quark Link Wireless GitHub开源地址如下:https://github.com/Z2Z-GuGu/Quark-Link-Wireless。由于mini2版本BOOT使用时序逻辑电路仅对DTR/RTS信号进行识别,且TF卡插入后占用GPIO2脚位,BOOT难以保证成功,QLW版将比S-Quark mini2提供更准确的BOOT模式控制。
Quark Link Wireless是一款基于CH573硬件开发的单片机通信开源固件,除常规的USB转UART串口功能外,QLW还提供USB转BLE、芯片BOOT/RESET控制、板载器件代理、主芯片外置上下拉电阻配置等功能,目前正在开发U SB离线状态下UART的数据断电保存,预计最多储存320KByte的信息(也就是每5分钟抛出一个22Byte的串口数据,QLW硬件系统可以连续保存一个月),所有功能可以通过UART(AT方式)、USB(配置模式)、BLE(0xFFE1服务)进行自由配置。
作为首款板载QLW系统的Quark mini开发板,具有如下特征:
- PCB特征:
- PCB排针宽度维持在10个孔位,长度控制在17个孔位,即使是小号的面包板也可以轻松安置;
- GPIO从小到大逆时针排布,方便寻找GPIO;
- PCB两边排针首端设有GND、+3.3V、+5V端口,方便标准尺寸的面包板供电;
- S-Quark-mini全系使用USB TypeC 作为USB连接端口,方便盲插;
- 板载悬空式TF卡座(单线SDIO通信),方便开发时重复多次拔插TF卡,外观简介,占用PCB空间少;
- 头部位置采用Quark mini的设计语言,USB接口右侧为SYS LED、KEY;左侧为USER LED、KEY,设计简洁美观,占地少;
- S-Quark-mini QLW 背部预留PSRAM焊盘,方便扩展RAM;
- 考虑QLW系统中的射频天线位置不佳,可通过修改贴片位置更换射频性能更好的IPEX4外接天线。
- QLW系统特征:
-
使用 SYS LED 代替 PWR LED
默认状态下 SYS LED 执行以下功能
- 正常状态 SYS LED 常亮表示电源正常,即:PWR LED 常亮
- 下载状态 SYS LED 闪烁
- USB断开/连接 SYS LED 闪烁两次
- USB - UART数据传输时快速闪烁
- QLW配置为低功耗模式下 SYS LED 常灭,每秒短暂闪烁一次
- QLW系统异常时 SYS LED 常灭
除此之外 SYS LED 状态可由GPIO 0/1/2/3/14/15、QL引脚控制,可自由配置其高电平还是低电平点亮,模拟硬件上拉或下拉式LED
SYS LED 也可使用单片机 UART json指令、USB json指令、BLE json指令控制
-
使用 USER LED 代替 GPIO LED
默认状态下USER LED 同步GPIO2电平,即GPIO2高电平点亮LED
USER LED 状态可由GPIO 0/1/2/3/14/15、QL引脚控制,可自由配置其高电平还是低电平点亮,模拟硬件上拉或下拉式LED
USER LED 也可使用单片机AT指令、USB json指令、BLE json指令控制
-
使用 SYS KEY 代替 RST KEY
默认状态下 SYS KEY 执行以下功能
- 短按 SYS KEY(10s内)作用同 RST KEY ,控制EN引脚,复位ESP32
- 长按 SYS KEY(超过10s)复原QLW系统配置,并复位ESP32
除此之外 SYS KEY 可配置为向GPIO 0/1/2/3/14/15、QL引脚输出开关信号,可自由配置按下后输出高低电平,模拟硬件上拉或下拉式按键
-
使用 USER KEY 代替 GPIO KEY
默认状态下 USER KEY 向GPIO0输出无抖动的开关信号,即按下后GPIO0检测到低电平,抬起为高电平
除此之外 USER KEY 可配置为向GPIO 0/1/2/3/14/15、QL引脚输出开关信号,可自由配置按下后输出高低电平,模拟硬件上拉或下拉式按键
USER KEY 可配置为模拟按键抖动
-
接管GPIO2/14/15(单线SDIO)的上拉电阻,在不需要连接SD卡时配置为对GPIO浮空,保证相关引脚阻抗正常(Rev3.1 Beta1后正式支持)
-
QL功能引脚,替换S-Quark mini2的GND脚位,提供调试等特殊作用,默认QL引脚将浮空
-
关于QLW系统配置:所有配置信息均可通过USB(配置用COM)、BLE(Service UUID:0xFFE0)、UART修改。
- 注:Windows下配置用COM一般为数字较小的COM口,macOS下配置用COM名称为“usbmodemQuark_Linker_3”,若难以分辨,可向任意串口发送「{"V":"tap"}」,回复「{"QLW-V":"Rx"}」的是配置串口
- 后期将提供QLW桌面配置软件,将提供Windows、macOS和Linux三个版本
- 蓝牙方式可借助“Blinker”软件实现图形化配置
-
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | OA-C09 | 1 | OA-C09-改 | 1 |
2 | 2.2u | C1,C4 | C0402 | 2 |
3 | 10uf | C2,C5 | C0603 | 2 |
4 | 0.1u | C3,C6 | C0402 | 2 |
5 | 1u | C7 | C0402 | 1 |

评论