Wemos D1 mini and Shields Pinout
-
- Posts: 28
- Joined: Wed Mar 30, 2016 4:09 pm
Wemos D1 mini and Shields Pinout
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.
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.
Re: Wemos D1 mini and Shields Pinout
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:
But to make it easier for people, I also made some stickers:
Re: Wemos D1 mini and Shields Pinout
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?
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?
Re: Wemos D1 mini and Shields Pinout
By the way, the 3v3 and GND pins should be marked as used on pretty much all shields, not just the OLED.
Re: Wemos D1 mini and Shields Pinout
Yeah, I just picked a random sticker-printing service and printed this as a car bumper sticker, then cut it myself.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?
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.)
-
- Posts: 28
- Joined: Wed Mar 30, 2016 4:09 pm
Re: Wemos D1 mini and Shields Pinout
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.
Re: Wemos D1 mini and Shields Pinout
The images for the stickers are below:
- rcolistete
- Posts: 352
- Joined: Thu Dec 31, 2015 3:12 pm
- Location: Brazil
- Contact:
Re: Wemos D1 mini and Shields Pinout
Great iniciative, thanks !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.
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).
-
- Posts: 28
- Joined: Wed Mar 30, 2016 4:09 pm
Re: Wemos D1 mini and Shields Pinout
I'll update it as soon as I get home. Thanks for noticing that.rcolistete wrote:
Great iniciative, thanks !
On minor detail missing : Wemos Relay uses D1 pin (not using I2C).
Re: Wemos D1 mini and Shields Pinout
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.