D1 Mini Expander Shield

Add 16 extra GPIO pins to your ESP8266.

Similar projects worth following

The ESP8266 is a great and cheap chip, but it doesn't have many GPIO pins available. Half of them is taken up by the flash memory chip, and half of the remaining pins have additional function on boot, which makes them tricky to use. So you connect your SPI display, and some sensors over I2C, and you are left with two pins only, and they have to be pulled up on boot. What about all those buttons you need to add to your project? Well, sure, you could use the #D1 Mini X-Pad Shield if you just want the buttons, but this is a much more versatile solution.

With this shield you get additional 16 GPIO pins available over the I2C bus. And you can stack up to 8 such shields, for the total of 128 pins! They can work as input (with weak pull-ups, so perfect for buttons) or output, and they even have interrupts. Sure, they are slower than the built-in pins, and you can't do PWM on them (for that try #Servo Breakout for WeMos D1 Mini), but they can let you free up some of the internal pins for that.

  • First Prototype

    Radomir Dopieralski10/20/2017 at 13:10 0 comments

    The chips arrived as expected, and I assembled the first prototype. It responds over I²C, so everything seems fine. Now I just need the library.

  • Got PCBs, Waiting on Chips

    Radomir Dopieralski10/19/2017 at 10:37 0 comments

    The prototype PCBs from OSHPark arrived today, but I'm still waiting for the chips. However, I just got an e-mail notification that the package with the chips arrived in my country, so they should get here tomorrow. Of course I will also need a library for this, but it should be trivial.

View all 2 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates