视频链接:
B站视频--功能演示及介绍
项目简介
之前从朋友那搞了一台CRPS服务器电源,但苦于现有开源方案基本都是基于CSPS电源的解决方案,于是想设计一款基于ESP32-S3主控的智能CRPS取电板,同时支持物理按键控制以及web界面控制
项目功能
本设计基于ESP32-S3-WROOM-1-N16R8模块,实现家庭可联网的CRPS服务器电源取电控制
输出方面支持两路XT30输出以及一路XT60输出
通过ESPTouch进行配网操作,配网完成后可以通过访问取电板的局域网ip进入web界面

web界面支持电源开关状态的切换以及电源各项状态的实时展示,支持切换中英文以及暗黑模式
点击主界面左上角齿轮可进入设置界面

设置界面中可以设置屏保的启动时间,默认为60s无物理按键操作进入屏保;还可以管理已经保存的wifi网络或添加其他的wifi网络,只支持2.4GHz频段的wifi

取电板上的屏幕也会显示电源的实时状态,按下物理按键会弹出电源开关状态的切换界面,10s内按下则切换开关状态,10s未动作则自动回退到信息界面
项目参数
电源接口部分使用野口50p连接
ESP32的供电部分使用TPS563201DDCR将12v或者5v的供电电压降压到3.3V供给
板载type-c既可用于供电也可用于ESP32的程序烧录
屏幕使用中景园的1.69寸ST7789

原理解析(硬件说明)
电源开关控制使用一颗BSS138控制

电源部分,本项目将5V与VSB短接,这样不管是电源取电还是USB供电均可以正常给ESP32供电
注意!二者不能同时供电,否则会损坏设备

注意事项
1.USB供电和电源取电二者不能同时供电,否则会损坏设备,烧录程序时需要从电源上拔下取电板
2.新的ESP32-S3模块默认内部没有程序,需要进入烧录模式才可以正常烧录,上电后需要先短接BOOT再短接EN,然后松开EN,最后松开BOOT。这两组引脚在pcb上已预留短接位
组装流程
本项目采用分体式设计,电源接口与LDO为一块pcb,ESP32控制板为一块pcb,两块pcb之间的电气连接通过2.54mm排针排母连接,机械连接需要购买如图规格的铜柱和螺丝

装配效果如下,通过两颗螺丝和一颗铜柱固定

项目地址
外壳还没画,等后面画完了再开出来(