
esp32s-mpython小板
简介
基于安信可esp32s的小板子,宽度和esp8266nodemcu相同,并且在顶部有丝印,方便在面包板使用。
简介:基于安信可esp32s的小板子,宽度和esp8266nodemcu相同,并且在顶部有丝印,方便在面包板使用。开源协议
:GPL 3.0
描述
仿照esp32nodemcu制作,压缩了边框,使体积更小。电源指示灯,IO2用户灯.
2020/6/20:补充一点图片和视频😁
使用是没有任何问题的。
一般来说可以直接在电脑上用Arduino来开发,很方便快捷(如果是哪里的拆机片的话可以使用esptool来erase_flash一下)。-->Arduino_ESP32
如果刷入NodeMCU固件的话就可以使用Lua来开发了(不会玩)。-->NodeMCU
如果刷入mPython固件的话,就能使用python来玩这块板子了,通过upycraft这款软件。-->mPython_ESP32
视频的呼吸灯通过正弦函数来实现,个人感觉比正比例看得舒服一些。
import time
import math
import machine
pwm2 = machine.PWM(machine.Pin(2))
while True:
for i in range(0, 628, 1):
pwm2.duty(int(((math.sin((i / 100)) + 1) * 500)))
time.sleep_ms(5)
可通过Mixly软件进行模块化编程,对ESP32的支持很好,甚至足够完成一些小的物联网项目,在软件中可以直接一键初始化mPython固件,特别方便。
另外附上以前下载的mpython固件,后续应该有更新,我这个比较旧哦了。-->Mixly下载
2021/5/21:进行了一次更新
已改善工程,采用了去掉不用的引脚的封装,感觉走线更加方便与合理。
重新画了PCB。
2021/7/1:进行了一次更新
esp32的模组有的是不带内部PSRAM的(如WROOM系列),有的带有(如WROVER系列)。
在一些音频、显示等存在大量数据处理与交换的应用中,是需要带内部PSRAM的,根据对乐鑫的两款模组的数据手册对比可以发现,psram电路可以很轻松的在模组外部实现,因此更新一个带有外置psram的电路,在实际应用上,此电路是可以不接的,符合——我可以不用,但你不能没有 的要求。
此外置psram芯片可以在tb找到,关键词esp psram,通常几块钱一片,价格并不是很便宜。
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 0.1u | C1,C5 | C0603 | 2 |
2 | 10u | C2,C3,C4 | C0603 | 3 |
3 | 100u | C6 | CASE-B_3528 | 1 |
4 | 5817 | D1 | SOD-123F_L2.8-W1.8-LS3.7-RD | 1 |
5 | o | J1,J2 | HDR-M-2.54_1X16 | 2 |

评论