发作品签到
标准版

S-Quark_mini QLW 「一款ESP32极简开发板」

工程标签

2.2k
0
0
2

简介

基于S-Quark mini2的QLW版本,使用Quark Link Wireless系统替代原工程的CP2104,使用更低的成本实现更丰富的功能

简介:基于S-Quark mini2的QLW版本,使用Quark Link Wireless系统替代原工程的CP2104,使用更低的成本实现更丰富的功能

开源协议

TAPR Open Hardware License

克隆自S-Quark_mini2
创建时间:2023-05-06 10:18:13更新时间:2023-06-08 01:34:19

描述

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 执行以下功能

      1. 正常状态 SYS LED 常亮表示电源正常,即:PWR LED 常亮
      2. 下载状态 SYS LED 闪烁
      3. USB断开/连接 SYS LED 闪烁两次
      4. USB - UART数据传输时快速闪烁
      5. QLW配置为低功耗模式下 SYS LED 常灭,每秒短暂闪烁一次
      6. 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 执行以下功能

      1. 短按 SYS KEY(10s内)作用同 RST KEY ,控制EN引脚,复位ESP32
      2. 长按 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”软件实现图形化配置

设计图

原理图
PCB

BOM

IDNameDesignatorFootprintQuantity
1OA-C091OA-C09-改1
22.2uC1,C4C04022
310ufC2,C5C06032
40.1uC3,C6C04022
51uC7C04021

附件

序号文件名称下载次数
1
QLW版的上传测试.mp4
1
2
QLW-R1-Basic.hex
6
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航