Hardware - ZGoode/Legacy_RS232_DripFeeder GitHub Wiki

Hardware

The configured target is an ESP32 Feather V2/Huzzah32 V2-class system with W5500 Ethernet, SPI SD, PCF8523 RTC, NeoPixel, OLED, buttons, MAC EEPROM, and RS232 hardware.

Resource Confirmed mapping / status
SD CS GPIO 27; SCK/MOSI/MISO GPIO 5/19/21; SPI2_HOST
W5500 CS GPIO 33; IRQ GPIO 39; shared SPI; 20 MHz configured SPI
I2C SDA GPIO 22; SCL GPIO 20
OLED 0x3C, 128×32; partial setup only
PCF8523 RTC 0x68; trusted-time path exists
NeoPixel data GPIO 0; status/identify behavior exists
Device Product Guides
Adafruit ESP32 V2 Feather Product Guide
Adafruit OLED Featherwing Product Guide
Adafruit Adalogger Featherwing Product —
Silicognition W5500 POE Featherwing Product Guide
ICL2323 3.3V compatible MAX232 drop-in — —

W5500 and SD share an SPI bus. The W5500 MAC is read from a 24AA02E48 EEPROM over I2C. Hardware drivers/code paths are present for Ethernet, SD, RTC, NeoPixel, MAC EEPROM, and UART/RS232; physical validation was not supplied.

OLED initialization/detection and button GPIO configuration exist, but rendering and user-action handling are not established.

Once the software matures a little bit further, I will be designing a dedicated PCB based on the featherwings used for prototyping