Skip to content

MRkuan/NODE_MCU_EXTEND

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NODE_MCU_EXTEND

node mcu V 1.1 扩展版

home

1.整体介绍

NODE_MCU_EXTEND扩展板 是基于 NODE_MCU基于ESP32开发的一款测试开发板, 其效果如下图所示 sample)

原理图

原理图

包含了4个KEY,1个touchKEY,一个OLED1.3(SSD1306 or SH1106),一个TF卡和一个震动马达组成。

PIN 分配图

SD卡功能作废 因为官方明确

管脚 SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3,和 SCS/CMD,即 GPIO6 至 GPIO11 用于连接模组上 集成的 SPI flash,不建议用于其他功能

组件 PIN 备注
OLED12864 - -
~ GPIO14 SPI_CLK
- GPIO13 SPI_MOSI
- - MISO可以不接
- GPIO26 RESET
- GPIO27 DC
- GPIO5 CS
TF_CARD(SDIO) - -
- GPIO6 CLK
- GPIO11 CMD/DI0
- GPIO7 DAT0
- GPIO8 DAT1
- GPIO9 DAT2
- GPIO10 DAT3
- GPIO0 SD_DET
TF_CARD(SPI) - -
- GPIO10 CS
- GPIO11 MOSI
- GPIO6 CLK
- GPIO7 MISO
key - -
- GPIO15 KEY1
- GPIO4 KEY2
- GPIO16 KEY3
- GPIO17 KEY4
- GPIO32 touchkey
motor - -
- GPIO12 使用PWM驱动 频率在 1HZ-10HZ

2.测试

本板使用 esp-wroom-32作为核心控制元件,micropython为主要编程语言

其中 ESP32 资料下载地址,

esp32 micropython 固件地址

2.1 刷micropython 固件

首先需要安装esptool

pip install esptool

然后确认COM口 COM口确认

进行擦除FLASH,烧录固件

esptool.py --chip esp32 --port COM5 erase_flash

esptool.py --chip esp32 --port COM5 --baud 460800 write_flash -z 0x1000 esp32-20190605-v1.11-37-g62f004ba4.bin

或者

esptool.py --chip esp32 --port COM5 --baud 460800 write_flash -z 0x1000 esp32spiram-20190606-v1.11-37-g62f004ba4.bin

刷固件

2.2 使用 uPyLoader 同步程序

uPyLoader 是基于串口的同步软件

uPyLoader

upyloder_init

3.参考

参考地址 备注
MicroPython入坑记(二)刷固件(ESP8266 ESP32) 刷micropython固件参考
micropython micropython官方地址
esp32 micropython esp32 micropython使用API
SH1106 SH1106 micropython 固件

About

基于node mcu V 1.1 扩展版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published