关于我在1024程序员节还在焊板子这件事儿

  一年一度1024,上次是周六,今年是周天。别人此刻在享受周末or整活儿,我却在忙着填坑调教pcb。

  以前说过抽空做款ESP32的开发板,拖了这么久,来汇报下近况。

  三世同堂先来一张。右下角的是老三,今天新鲜出炉。

  左边俩是好几个月前的产物,起初觉得做成全面屏的模样比较讨喜,可实在受限于面积,很多接口引不出来没有空间摆放,最常用的功能依旧是WIFI、蓝牙触摸屏。电池是插接的,没有外壳,外部光秃秃的拖着个电池特别难受。

在这里插入图片描述
  虽然是被放弃的一版,不过由它知道了以后该怎么改。ESP32自身的IO数量不多,用户可用的只有20多个,再排除掉一些只能做input的引脚,真正可随意调换的就更少了。好在ESP32的IO使用了GPIO交换矩阵,可以让小于26MHz的低速信号随意IO映射,这使得外围硬件的IO复用更为方便。

  即使在设计下一版之初就考量了IO扩展性,但在右侧的两个成品中,可供外部扩展的IO只有零星的几个。原因在于我将绝大多数可能会用到的硬件都整合在PCB上,有:

  • ADC * 2(电池、光照。电源可程控)
  • 按键 * 4(BOOT、用户按键。还有两个是 复位 和 电池电量指示)
  • 触摸按键 * 1
  • 用户 LED * 1(同IO扩展 WS2812B灯带)
  • 38KHz 红外接收、发射
  • RS485、CAN(同IO复用,也可复用为UART等使用)
  • I2C外设 * 4(ICM-20600六轴惯性、SHT30温湿度、PCF8563 - RTC,还有在背部的电容触摸屏FPC座)
  • 2.0寸单点电容触摸屏(320*240分辨率。液晶屏使用SPI、电容触摸I2C)
  • LCD/OLED/SPI 扩展接口。I2C扩展接口。3.3/5V电源扩展接口。
  • TF卡接口
  • 以太网扩展接口。(可插接 LAN8720 以太网模组)
  • TypeC 电源、下载、调试接口。
  • 板载CH340自动下载电路,最高波特率为 2Mbps。
  • 板载18650电池座,和充放电电源管理芯片,仅用板载电池即可提供3.3V和5V的2A电源输出。且3.3V电压轨为UPS,可保持板载硬件的不断电运行。

第一版到第二版之间的跨度比较久,主要是在完善库和Demo。乐鑫原厂的Demo和文档已经很全了,不另外封装个实用的库实在拿不出手。
以上的测试Demo已在早期发布,见Github:Easyio驱动库
如果没有找到相应的例程,原因是比较懒,新的还没来得及push,等等总会有的。

  右上角是第二版,右下角是刚出炉的第三版,此出炉就是刚出炉的意思,还热乎着。该有的功能第二版已经全都有了,第三版主要是更换些元件、调整丝印大小。可能是刚换到 立创EDA的原因,还没找到感觉,丝印调整了两版都不满意,唉,明天再改一次吧。反正一般三四天左右,PCB、钢网就可以到手,点赞JLC,业界良心。

在这里插入图片描述
  没大碍的话,再测试一个版本就可以走量了。硬件批量还不知道要几个星期,只能等了。

  今年1024,又是一个人的狂欢。


后续更新


ESP32开发板开源计划


  现已开源一款ESP32物联网开发板,支持WIFI、蓝牙、以太网、RS485、CAN通信。板载6轴IMU、温湿度传感器、38K红外遥控收/发、独立RTC、TF卡座。USB和18650双电源供电,有2.0寸单点电容屏可用,配套各外设驱动和LVGL源码。Github、立创EDA、CSDN全云端同步更新。

  详情可见:

打样免费的时代,速去JLC白嫖PCB。

开源学习交流Q群:827686418
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值