CINWRITE pcb is the Hardware repository for the HAT that provides GoodDisplay DEXA-C097 controller a fast way to talk SPI and 5V boost converter. The goal of this HAT is to provide WiFi, Bluetooth, RTC and extra I2C connector for sensors
Loading README and project media…
Hardware repository for Cinwrite PCB, a HAT for 9.7 inch parallel epaper display controller DEXA-C097 sold by Good display which uses IT8951 as epaper timings controller and display engine.
This hardware is open source and you can use it commercially or modify it for your own purpouses according to the terms specified in the License. The only restriction is that it should be not mass produced and not sold without the permission of the Licensor.
Licensed by:

We only ask to be notified if you make a product based on this so we can showcase it as a success story. Collaborations and corrections on any terms including lowering consumption are welcome, please make an Issue, or feel free to contact me to the email in my github profile.
The goal of this HAT is to provide:
You can get the produced and tested Cinwrite board in Tindie and at the same time you collaborate with our research.
Even if you plan to send a batch for fabrication, we strongly recommend to get one first, so you collaborate with my work. But more importantly you can test the hardware to evaluate if it suits your project. I don't have big quantities at the moment but you can get one at:
Both have similar prices. We can ship to all European countries and also to China mainland. Please check the hardware notices and also the DEXA-CO97 board from GOOD-DISPLAY if you want to drive a 1200x825 9.7" epaper display.
Cinread early revisions that Goodisplay is selling need a small very tiny bridge in the resistances at the side of SPI. Also the Silkscreen has an error and SI is swapped by CLK. Please refer to the following image to the correct SPI labels:

Important: Please mind that the Cinread PCB has the SPI labels wrong. And that it needs a 0 Ω 0402 in the position marked as yellow. 6th counting from below at the SO Slave Output pin is please check the image carefully and place it in the right side. This will enable SPI.
UPDATE: On last point about the 0 Ω resistance just check that is there. But Good-Display is selling this with the hardware modification done so SPI should be running as it should.
Provided by colleagues Larry Bank and Lovyan03
Referenced from this page in Espressif documentation
GPIO19 D-
GPIO20 D+
5V -> V_BUS
This second USB will also enable DFU mode to flash the Microcontroller.
On my first tests to implement this using an Espressif ESP32-S3-WROOM-1U-N8R2 module with 2MB PSRAM I used the following GPIOs:
CONFIG_EINK_SPI_MOSI=11
CONFIG_EINK_SPI_MISO=12
CONFIG_EINK_SPI_CLK=13
CONFIG_EINK_SPI_CS=10
CONFIG_EINK_BUSY=3
Note: Reset PIN is not needed and it's also not in Cinread PCB sold by Good display.
MISO pin should be connected and spi_3wire parameter for Lovyan GFX set to false, since it is in fact 4 wire SPI (CLK, MOSI, MISO)
This is using at the testing breadboard Lovyan GFX in their develop branch, since it reads the mem_address to write the image from SPI, hence using the master branch of the library it will not work or it will write the image incorrectly on the 9.7" display.

In case you want to test it earlier, please get a ESP32-S3-WROOM-1U-N8R2 and connect the 4 required SPI cables, plus 5V and GND making your own PCB.
Meet epaper weather station first project featuring this hardware and our test PCB.
