
迷你电子台历
简介
创意来自某明星代言产品的周边赠品,使用一张面板加一个活动挡板可以显示全年的月历
简介:创意来自某明星代言产品的周边赠品,使用一张面板加一个活动挡板可以显示全年的月历开源协议
:MIT License
描述
项目说明
电子台历,创意来自某明星代言产品的周边赠品,使用一张面板加一个活动挡板即可以显示全年的月历,为了便于制作所以尺寸选择在了10 * 10以内,故此称为迷你电子台历。
> 本项目相关硬件设计和软件开发均遵循MIT开源协议。
> 本项目为首次公开,为本人原创项目,未曾在别的比赛中获奖。
设计原理
主控选择了安信可ESP-C3-12F,使用WS2812B 2020灯珠作为光源,光敏电阻进行调光,使用LDO、阻容和按键等极简外围电路,串口调试使用ESP32C3自带的USB串口。
IO引脚功能选择
IO1:光敏电阻采样IO2~IO5:功能按键IO6、IO7:WS2812B数据引脚,分开两路分别控制星期、月份以及日期的灯光IO9:BOOT引脚,USB串口第一次刷入固件后就无法实现自动下载了,所以需要保留BOOT引脚和复位按键IO18、IO19:USB串口
ADC采样
ESP32C3的ADC采样范围从0V~2.5V,为了限制电压并且提高采样精度,建议定值电阻阻值两倍于可变电阻阻值。
根据数据手册可知,GL5537-2光敏电阻亮阻值为50K,故电阻R7选择100K阻值,保证采样电压最大值为输入电压的1/3。
> 实际情况是使用2.5DB衰减无法测量指定的电压范围,最终选择使用0DB衰减

| 衰减 | 可测量电压范围(mV) | 误差(mV) |
|---|---|---|
ADC_ATTEN_DB_0 | 0 ~ 750 | ±10 |
ADC_ATTEN_DB_2_5 | 0 ~ 1050 | ±10 |
ADC_ATTEN_DB_6 | 0 ~ 1300 | ±10 |
ADC_ATTEN_DB_11 | 0 ~ 2500 | ±35 |
软件说明
请参考项目《MicroPython 迷你电子台历》中的说明文档。
烧录固件
为方便固件烧录,特此提供了在线固件烧录工具,使用数据线连接主控板和电脑即可在线烧录固件。
> 特别说明:ESP32-C3-12F模组烧录固件时需要进入下载模式,如果烧录时出现连接超时的情况则说明模组没有自动进入下载模式,这时需要按住BOOT键后再按一下RST键或者重新拔插数据线,即可手动进入下载模式。
实物展示
| 实物照片 |
|---|
![]() |
![]() |
![]() |
![]() |
![]() |
> 实物视频详见附件。
部件组装
实在是能力有限做不出来 3D 效果图,我说,大家自行脑补一下吧。。。
PCB 贴图渲染成这样我也是醉了,呵呵
| 渲染图 |
|---|
![]() |
![]() |
组装顺序和物料如下:
-
底壳 * 1(可选)
- 选装底壳,需要搭配
M2*7 内六角螺丝 - 不选装底壳,需要搭配
M2*4 内六角螺丝
- 选装底壳,需要搭配
-
主控板 * 1
-
栅格板(三选一):
- 亚克力 * 1,厚度约3.5,黑色不透光
- 3D外壳 * 1,厚度约3.5,黑色不透光或自行喷漆
- PCB板 * 2,板厚1.6,挖槽太多要收铣槽费50
> 亚克力和PCB板栅格板 未经过 验证
-
前面板 * 1:
- 反面焊接
M2*3 双通圆形滚花铜柱 - 正面顶部粘贴
5MM 软磁条
- 反面焊接
-
前挡板 * 1:
- 反面顶部粘贴
5MM 软磁条
- 反面顶部粘贴
设计注意事项
设计图 中除了4.主控板外其它全部为配件,物料清单请以4.主控板中显示的BOM表为准。
制作任意字体的文字填充区域
要了解制作方法请参考这篇文章中的操作讲解说明。
参考工程
感谢大佬 LEGEND 的无私帮助!
相关视频
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

















