Black Lives Matter - Action and Equality. ... Adafruit is open and shipping.

Creating A Custom ePaper Display FeatherWing #Feather #FeatherWing #ePaper #Adafruit @Adafruit @cogliano

Creating A Custom Featherwing

Dan the Geek writes on his blog about his work with the Adafruit Feather HUZZAH (ESP8266) and HUZZAH 32 (ESP32) boards.

Dan has done some excellent work interfacing ePaper displays to these two boards and making things such as calendars, badges, and weather indicators.

To facilitate his designs, he looked to make a custom circuit board in the FeatherWing form factor:

The initial problem I had is that the Waveshare displays require 8 wires to connect to the HUZZAH for the SPI interface and power pins. In addition, I wanted to add a reset button that will wake up the Feathers from their deep sleep as well as have one or two programmable buttons. This could have been done with a Proto Featherwing, which provides a mini-prototyping board for components, but the number of wires to solder for the e-paper display and buttons requires a lot of wires to solder in a small area. I decided to see if I could design a custom Featherwing that not only could handle the e-paper interface and the buttons but also be compatible with both the HUZZAH 8266 and HUZZAH 32.

The standard Feather format, coupled with some clever design on Dan’s part, made the design come together:

The first task was to map out the e-paper display pins on both the 8266 and 32 so the same physical pin locations on the Featherwing will work on both. With some research, I came up with these pin definitions for the e-paper display:

#if defined(ESP8266)
	// Feather HUZZAH 8266
	#define RST_PIN        15
	#define DC_PIN          2
	#define CS_PIN          0
	#define BUSY_PIN        4
	// Feather HUZZAH 32 (same physical locations as 8266 but different IO pins)
	#define RST_PIN        33
	#define DC_PIN         14
	#define CS_PIN         15
	#define BUSY_PIN       23

In summary, Dan says:

In all, I was very happy with the result. I no longer need to hand solder a dozen or so wires on a small proto board and the final product looks very clean. Having the same board compatible with both the HUZZAH 8266 and HUZZAH 32 is an extra bonus. I am putting the finishing touches on the code for a monthly calendar display and name plate/badge that you can see in the photo at the top of this article. This code will be released to GitHub and described in a future article.

We are angry, frustrated, and in pain because of the violence and murder of Black people by the police because of racism. We are in the fight AGAINST RACISM. George Floyd was murdered, his life stolen. The Adafruit teams have specific actions we’ve done, are doing, and will do together as a company and culture. We are asking the Adafruit community to get involved and share what you are doing. The Adafruit teams will not settle for a hash tag, a Tweet, or an icon change. We will work on real change, and that requires real action and real work together. That is what we will do each day, each month, each year – we will hold ourselves accountable and publish our collective efforts, partnerships, activism, donations, openly and publicly. Our blog and social media platforms will be utilized in actionable ways. Join us and the anti-racist efforts working to end police brutality, reform the criminal justice system, and dismantle the many other forms of systemic racism at work in this country, read more @

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 20,000+ makers on Adafruit’s Discord channels and be part of the community!

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more

CircuitPython – The easiest way to program microcontrollers –

Maker Business — To make it through a tough business cycle, layoffs should be a last resort

Wearables — Everything in its place

Electronics — The Case Of The Disappearing Capacitance

Python for Microcontrollers — Python on Microcontrollers Newsletter: New Hardware, Python Releases and Much More! #Python #Adafruit #CircuitPython @circuitpython @micropython @ThePSF

Adafruit IoT Monthly — BLE Store Capacity Indicator, Aquarium Automation, and more!

Microsoft MakeCode — MakeCode Arcade Game Garden Jam!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — NEW PRODUCT – ESP-PSRAM64H Chip – 64 Mbit Serial Pseudo SRAM – 3.3V 133 MHz

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !

No Comments

No comments yet.

Sorry, the comment form is closed at this time.