nodemcu pinout和esp-12e pinout |引脚描述,外围设备

在本教程中,我们将看到Nodemcu董事会以及ESP-12E模块的引脚,该模块是Nodemcu的基础板。如果您正在开发自己的硬件并且了解NodeMcu PinOut,那么ESP12-E引脚将有所帮助,如果您正在使用ESP8266 Nodemcu板,则非常有用。

介绍

即使物联网(IoT)的概念已经存在了几年,但一旦DIY社区开始投资它,它确实起步了。为了帮助低成本且易于实现的物联网系统,您需要支持的硬件和良好的软件。

这是浓咖啡系统爆炸的地方。ESP8266 SOC于2014年发行,一直是DIY社区IoT相关项目的首选筹码。

几家第三方制造商采用了ESP8266 SOC并开始开发小型模块和板,这些模块和董事会很容易被整合到我们现有的业余爱好者设置中,主要由Arduino组成。

受欢迎的基于ESP8266的模块之一是由AI-Thinker开发的ESP-01。这是一个带有ESP8266 SOC的简单板,一个闪存和很少连接到Arduino等设备的引脚。

这是一个从ESP8266开始的很棒的板,但是有一些限制,例如销钉不友好,只有两个GPIO引脚,需要使用USB来进行UART Converter模块进行程序等。

因此,制造商开始使用的是,而不是使用ESP8266模块的香草版本,即ESP-01,他们开始使用稍微高级的ESP-12E版本,它也来自AI-Thinker。

ESP-12E的好处是它具有更多的GPIO引脚,并且PCB带有Castellated Edges,因此您可以轻松地将该板焊接到自己的设计上。

ESP-12E模块

AI-Thinker的ESP-12E是基于ESP8266EX SOC的Wi-Fi模块。ESP8266EX SOC是基于Tensilica的L106 Diamond 32位处理器和集成的Wi-Fi Mac的Wi-Fi芯片,并支持完整的TCP/IP堆栈。

ESP-12E模块
ESP-12E模块,带有边缘Castellations

Since it has a Microcontroller (in the form of Tensilica’s L106 Diamond), the ESP-12E can be used as either a stand-alone device with its Wi-Fi connectivity and GPIO Pins or it can be used as a Wi-Fi adapter for other microcontrollers like Arduino, for example, through UART interface.

ESP-12E模块由ESP8266 SOC,4MB的SPI闪光灯,26 MHz晶体,PCB天线和一些相关的组件组成。从图像中可以看到,ESP-12E的引脚比ESP-01模块多得多,并且PCB上的所有引脚均为边缘层状。

ESP-12E PINOUT

如果您有兴趣为ESP-12E模块设计自己的突破板,那么以下ESP-12E PinOut图像对您非常有用。如您所见,ESP-12E模块上有22个引脚。

ESP-12E细节

ESP-12E模块的上面的PINOUT图也描述了所有引脚及其替代功能。下表描述了ESP-12E模块的引脚。

别针 功能
重置模块
ADC0 分辨率为10位的ADC PIN
en 芯片启用销(主动高)
GPIO16 GPIO16销(深度睡眠模式的唤醒引脚)
GPIO14 GPIO14 PIN(HSPI_CLK)
GPIO12 GPIO12 PIN(HSPI_MISO)
GPIO13 GPIO13 PIN(HSPI_MOSI)
VCC 3.3V电源(最大3.6V)
SDCMD SDIO CMD(GPIO11)
SDD0 SDIO数据0(GPIO7)
SDD2 SDIO数据2(GPIO9)
SDD3 SDIO数据3(GPIO10)
SDD1 SDIO数据1(GPIO8)
scclk SDIO CLK(GPIO6)
gnd 地面销
GPIO15 GPIO15 PIN(HSPI_CS)
GPIO2 GPIO2引脚(TXD1)
闪光 Flash PIN(GPIO0)
GPIO4 GPIO4 PIN(SDA - 软件I2C)
GPIO5 GPIO5 PIN(SCL - 软件I2C)
RXD0 UART0 RXD PIN(GPIO3)
TXD0 UART0 TXD(GPIO1)

ESP8266 NODEMCU突破板

Nodemcu团队使用ESP-12E模块作为基板,为其Nodemcu固件项目开发了一个突破板,并制造了设计开源。我已经讨论了ESP-12E Nodemcu董事会的板载外围设备。nodemcu入门“ 教程。

与nodemcu一起开始
Nodemcu(ESP-12E)董事会

在该教程中,我只是给出了一个简单的nodemcu图像,而没有任何深入的解释。这就是本教程的目的。首先,我们将看到引脚图,然后了解每个引脚的功能。

nodemcu pinout

下图显示了Nodemcu板的引脚。典型的Nodemcu板(如果基于原始的Nodemcu Devkit设计)有30个引脚。在此中,有8个引脚与电源有关,并保留2个引脚。其余20个引脚与ESP-12E模块的引脚有关。

nodemcu-pinout图像

下表中给出了引脚的简要说明。

别针

描述 替代功能

默认

ADC0

模拟输入 ADC0

预订的

预订的

SDD3 SDIO数据3 GPIO10

SDD3

SDD2

SDIO数据2 GPIO9 SDD2
SDD1 SDIO数据1 GPIO8

SDD1

SDDCMD

SDIO CMD GPIO11 SDDCMD
SDD0 SDIO数据0 GPIO7

SDD0

SDCLK

SDIO CLK GPIO6 SDCLK
gnd

地面

3.3V

3.3V输出
en 芯片启用(主动高)

重置(主动低)
gnd

地面

Vin

5V输入到3.3V调节器
3.3V 3.3V输出

gnd

地面
TXD0 UART0 TXD GPIO1

TXD0

RXD0

USRT0 RXD GPIO3 RXD0
GPIO15 GPIO15 HSPI_CS / RTS0

GPIO15

GPIO13

GPIO13 HSPI_MOSI / CTS0 GPIO13
GPIO12 GPIO12 hspi_miso

GPIO12

GPIO14

GPIO14 HSPI_SCK GPIO14
gnd 地面

3.3V

3.3V输出
GPIO2 GPIO2 UART1 TXD

GPIO2

闪光

闪光 GPIO0 闪光
GPIO4 GPIO4 软件SDA(I2C)

GPIO4

GPIO5

GPIO5 软件SCL(I2C) GPIO5
GPIO16 GPIO16 唤醒(深度睡眠)

GPIO16

我将在下一部分中讨论所有可用的外围设备,要使用的引脚,如何为董事会供电等。

动力,外围设备和销钉

如何为nodemcu供电?

有两种方法可以为Nodemcu董事会提供动力。一个是通过Micro-USB端口,另一个是通过VIN引脚。请注意,ESP8266EX SOC仅与3.3V兼容。因此,NodeMCU董事会具有3.3V调节器IC(AMS1117 - 3.3)。

如果您已调节5V功率,则可以将其应用于VIN引脚。有三个3.3V引脚连接到调节器的3.3V输出。

Nodemcu上有哪些外围设备可用?

严格来说,这与ESP8266EX SOC有关。请记住这一点,让我们查看Nodemcu上所有可用的外围设备。

GPIO

ESP8266EX有17个GPIO引脚。但是,并非所有这些都可以用于用户,因为其中一些用于其替代功能(例如nodemcu(ESP-12E模块)中的UART,SDIO,SPI等)。

查看所有其他外围设备后,我们将在Nodemcu上看到可用的GPIO引脚。

spi

ESP8266EX SOC(SPI和HSPI)上有两个SPI接口。两者都支持大师和从属操作。主模式时钟可以配置为80 MHz,而从属模式时钟最多为20 MHz。

  • SCLK - GPIO6(不可用)
  • MISO - GPIO7(不可用)
  • MOSI - GPIO8(不可用)
  • CS - GPIO11(不可用)
  • HSPI_CLK - GPIO14
  • HSPI_MISO - GPIO12
  • HSPI_MOSI - GPIO13
  • HSPI_CS - GPIO15

SPI的GPIO引脚与一些SDIO引脚多路复用。另外,通过SPI引脚连接的ESP-12E模块上还有一个4MB SPI闪光灯。因此,您无法访问SPI引脚。您只能使用HSPI引脚进行SPI通信。

I2C

硬件I2C在ESP8266中不可用,但可以通过软件实现。GPIO4和GPIO5可以用作SDA和SCL,因为它们没有任何其他替代功能。

uart

ESP8266EX具有两个硬件UARTS(UART0和UART1),波特率最高为115200。在此中,UART0可用于通信,并且还具有数据流控制。UART1仅具有TX引脚(其RX PIN由SDD1使用),因此可以用于数据记录。

  • UART0 TX - GPIO3
  • UART0 RX - GPIO1
  • UART0 RTS - GPIO15
  • UART0 CTS - GPIO13
  • UART1 TX - GPIO2
  • UART1 RX - GPIO8(不可用)

附加的功能

除GPIO16以外的所有GPIO引脚都支持中断。

Nodemcu板上有两个机上LED。一个LED位于ESP-12E模块上,并连接到GPIO2,另一个LED在Nodemcu板上,并且连接到GPIO16。

那么,NodeMCU上有哪些GPIO引脚可用?

如果您考虑到到目前为止提供的所有信息,则可以推定用户可用的GPIO引脚数量。首先,GPIO6 - GPIO11用于SPI Flash。因此,这些不适合用户。

另外,GPIO1和GPIO3用作UART TX和RX引脚,也将它们排除在外。因此,在17个GPIO引脚中,有8个已用于其他目的。这给我们留下了9个销钉。这些引脚在Nodemcu板上标记为D0至D8。

下表显示了NodeMCU上的可用GPIO引脚。

GPIO PIN

nodemcu pin

信息

0

D3 高高拉并连接到闪存按钮
1 TX

txing时不要使用

2

D4
3 rx

rxing时不要使用

4

D2 2C SDA
5 D1

2c scl

6 - 11

- 连接到SPI Flash
12 D6

13

D7
14 D5

15

D8 拉低
16 D0

用来从深度睡眠中醒来。没有中断,I2C,PWM

引导模式选择引脚

以下用于选择引导模式的引脚。

GPIO 0

GPIO 2 GPIO 15 引导模式
低的 高的 低的

UART引导加载程序

高的

高的 低的 SPI Flash的引导
X X 高的

从SDIO引导

结论

您了解了ESP-12E模块,ESP-12E PINOUT,NODEMCU板,Nodemcu PinOut,Nodemcu的重要PIN相关信息。

一个回应

发表评论

您的电子邮件地址不会被公开。

电子豪华粉丝
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map