node mcu V 1.1 扩展版
NODE_MCU_EXTEND扩展板 是基于 NODE_MCU基于ESP32开发的一款测试开发板,
其效果如下图所示
)
原理图
包含了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 |
本板使用 esp-wroom-32作为核心控制元件,micropython为主要编程语言
其中 ESP32 资料下载地址,
esp32 micropython 固件地址
首先需要安装esptool
pip install esptool
进行擦除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
uPyLoader 是基于串口的同步软件
| 参考地址 | 备注 |
|---|---|
| MicroPython入坑记(二)刷固件(ESP8266 ESP32) | 刷micropython固件参考 |
| micropython | micropython官方地址 |
| esp32 micropython | esp32 micropython使用API |
| SH1106 | SH1106 micropython 固件 |





