Wemos D1 mini and Shields Pinout

All ESP8266 boards running MicroPython.
Official boards are the Adafruit Huzzah and Feather boards.
Target audience: MicroPython users with an ESP8266 board.
yeyeto2788
Posts: 28
Joined: Wed Mar 30, 2016 4:09 pm

Wemos D1 mini and Shields Pinout

Post by yeyeto2788 » Mon Oct 10, 2016 6:20 pm

Hello team,

While I was setting up some projects with the Demos D1 mini I had encounter many problem when programming because I was using the layout of the board in the code in which ended up being wrong since D1 Mini Layout is different that the ESP8266 itself. So I decided to create a document (Regular Excel Sheet) so I can see what GPIO is actually being used on the different shield and what is the naming on the Wemos D1 Mini. I thought it was good for all those people starting with this board and MicroPython (like me) to find it useful.

With this you can also see what are the available pins to play with when you have some shields attached to the board or maybe modeling a shield of your own knowing this pin availability.

I also took all available Schematics to know a little bit more about how the board was made and to take into consideration when creating my own shield. I also shared it on this post so if anyone is looking for those.

Here is the folder containing a Sheet of what are the pins used on each shield and also the D1 mini V.2
https://drive.google.com/open?id=0B7dtM ... Us0QVpsTWc

If you want to look only the sheet please see it here:
https://drive.google.com/open?id=11rNMk ... FCVLgiq3ng

If you want to go straight ahead to the schematics, go here:
https://drive.google.com/open?id=0B7dtM ... EplQmtTVlU


Note:
1. This is shared on Google Drive, I hope I can keep it update.
2. If you have any suggestions please feel free to comment.

Regards.
Juan B.

User avatar
deshipu
Posts: 1388
Joined: Thu May 28, 2015 5:54 pm

Re: Wemos D1 mini and Shields Pinout

Post by deshipu » Mon Oct 10, 2016 7:30 pm

I prepared a pinout for my workshops: http://micropython-on-wemos-d1-mini.rea ... ment-board

But to make it easier for people, I also made some stickers:
1866051471338026944.jpg
1866051471338026944.jpg (151.88 KiB) Viewed 11377 times

User avatar
dhylands
Posts: 3821
Joined: Mon Jan 06, 2014 6:08 pm
Location: Peachland, BC, Canada
Contact:

Re: Wemos D1 mini and Shields Pinout

Post by dhylands » Mon Oct 10, 2016 7:33 pm

I like that alot.

What sticker did you use? (i.e. what stickers did you print onto?) Is it just one big sheet that you cut out of?

Is each signal just a different color? Or is there is method to the color applied?

User avatar
deshipu
Posts: 1388
Joined: Thu May 28, 2015 5:54 pm

Re: Wemos D1 mini and Shields Pinout

Post by deshipu » Mon Oct 10, 2016 7:34 pm

By the way, the 3v3 and GND pins should be marked as used on pretty much all shields, not just the OLED.

User avatar
deshipu
Posts: 1388
Joined: Thu May 28, 2015 5:54 pm

Re: Wemos D1 mini and Shields Pinout

Post by deshipu » Mon Oct 10, 2016 7:35 pm

dhylands wrote:I like that alot.

What sticker did you use? (i.e. what stickers did you print onto?) Is it just one big sheet that you cut out of?

Is each signal just a different color? Or is there is method to the color applied?
Yeah, I just picked a random sticker-printing service and printed this as a car bumper sticker, then cut it myself.
Each signal is a different color, they are grouped by function (UART is green, power is red, I²C is orange, SPI is yellow, GND is brown, etc.)

yeyeto2788
Posts: 28
Joined: Wed Mar 30, 2016 4:09 pm

Re: Wemos D1 mini and Shields Pinout

Post by yeyeto2788 » Mon Oct 10, 2016 9:04 pm

deshipu wrote:I prepared a pinout for my workshops: http://micropython-on-wemos-d1-mini.rea ... ment-board

But to make it easier for people, I also made some stickers:
1866051471338026944.jpg

That's also very helpful. I'll print it outfor my boards.

Thanks for sharing.

User avatar
deshipu
Posts: 1388
Joined: Thu May 28, 2015 5:54 pm

Re: Wemos D1 mini and Shields Pinout

Post by deshipu » Mon Oct 10, 2016 9:09 pm

The images for the stickers are below:
stickers.zip
(105.74 KiB) Downloaded 407 times

User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: Wemos D1 mini and Shields Pinout

Post by rcolistete » Tue Oct 11, 2016 1:51 pm

yeyeto2788 wrote:While I was setting up some projects with the Demos D1 mini I had encounter many problem when programming because I was using the layout of the board in the code in which ended up being wrong since D1 Mini Layout is different that the ESP8266 itself. So I decided to create a document (Regular Excel Sheet) so I can see what GPIO is actually being used on the different shield and what is the naming on the Wemos D1 Mini. I thought it was good for all those people starting with this board and MicroPython (like me) to find it useful.
Great iniciative, thanks !
On minor detail missing : Wemos Relay uses D1 pin (not using I2C).
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

yeyeto2788
Posts: 28
Joined: Wed Mar 30, 2016 4:09 pm

Re: Wemos D1 mini and Shields Pinout

Post by yeyeto2788 » Tue Oct 11, 2016 3:24 pm

rcolistete wrote:
Great iniciative, thanks !
On minor detail missing : Wemos Relay uses D1 pin (not using I2C).
I'll update it as soon as I get home. Thanks for noticing that.
:)

User avatar
deshipu
Posts: 1388
Joined: Thu May 28, 2015 5:54 pm

Re: Wemos D1 mini and Shields Pinout

Post by deshipu » Tue Oct 11, 2016 3:27 pm

You could also add a note that the GPIO0 and GPIO2 have a pull-up resistor on the board, and the GPIO15 has a pull-down.

Post Reply