# Centrifuge project technical sources

These are the sources used in the earlier discussion and pin allocation. Local copies preserve the schematics and pinout available in the session. Refer to the exact hardware revision purchased before releasing a carrier design.

## RP2350 display

- [RP2350-Touch-LCD-7 product wiki](https://www.waveshare.com/wiki/RP2350-Touch-LCD-7)
- [Manufacturer schematic PDF](https://files.waveshare.com/wiki/RP2350-Touch-LCD-7/RP2350-Touch-LCD-7.pdf)
- [Local schematic PDF](../research/RP2350-Touch-LCD-7.pdf)
- [Local schematic image](../research/RP2350-Touch-LCD-7.png)

## ESP32 supervisor

- [ESP32-S3-ETH documentation](https://docs.waveshare.com/ESP32-S3-ETH)
- [ESP-IDF development setup](https://docs.waveshare.com/ESP32-S3-ETH/Development-Environment-Setup-ESP-IDF)
- [Manufacturer schematic PDF](https://files.waveshare.com/wiki/ESP32-S3-ETH/ESP32-S3-ETH-Schematic.pdf)
- [Local schematic PDF](../research/ESP32-S3-ETH-Schematic.pdf)
- [Local schematic image](../research/ESP32-S3-ETH-Schematic.png)
- [Local header pinout](../research/ESP32-S3-ETH-pinout.webp)
- [ESP32-S3 GPIO restrictions](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-reference/peripherals/gpio.html)
- [ESP-IDF v5.5.1 USB host documentation](https://docs.espressif.com/projects/esp-idf/en/v5.5.1/esp32s3/api-reference/peripherals/usb_host.html)
- [ESP32-S3 UART controllers and RS485 operation](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-reference/peripherals/uart.html)
- [ESP32-S3 two hardware I2C controllers and bus configuration](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-reference/peripherals/i2c.html)
- [ESP32-S3 SPI buses and device chip-selects](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-reference/peripherals/spi_master.html)
- [ESP32-S3 pulse capture and interrupt callbacks](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-reference/peripherals/mcpwm.html)
- [ESP32-S3 firmware and data partition tables](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-guides/partition-tables.html)

## Proposed carrier devices

- [Microchip MCP23017 product information](https://www.microchip.com/en-us/product/MCP23017)
- [MCP23017 datasheet](https://ww1.microchip.com/downloads/aemDocuments/documents/APID/ProductDocuments/DataSheets/MCP23017-Data-Sheet-DS20001952.pdf)
- [TI ADS1115 datasheet](https://www.ti.com/lit/ds/symlink/ads1115.pdf)
- [Analog Devices DS3231 product information](https://www.analog.com/en/products/ds3231.html)
- [NXP SC16IS752 and SC16IS762 datasheet](https://www.nxp.com/docs/en/data-sheet/SC16IS752_SC16IS762.pdf)

## Alternatives discussed

- [ESP32-S3-POE-ETH-8DI-8DO documentation](https://docs.waveshare.com/ESP32-S3-POE-ETH-8DI-8DO)
- [Industrial board use instructions including USB host power configuration](https://docs.waveshare.com/ESP32-S3-POE-ETH-8DI-8DO/Instructions-For-Use)
- [ESP32-S3-Touch-LCD-7B documentation](https://docs.waveshare.com/ESP32-S3-Touch-LCD-7B)
- [ESP32-S3-Touch-LCD-7B FAQ](https://docs.waveshare.com/ESP32-S3-Touch-LCD-7B/FAQ)

Supplier links and price observations are in [Procurement](procurement.md). The client requirements CSV is a working summary of the 24 items inspected in the client email during this session; it is not a verbatim copy of the email. Client requirements and proposed engineering solutions are kept in separate columns.

The [current I/O requirements](io-requirements.md) come from the user's subsequent interface list on 19 October 2026 and later clarifications: one Winbond NOR flash device, dedicated RS485 links for the display and VFD, and Datasoft communication over Ethernet or Wi-Fi. For the proposed ESP32-S3-ETH board, the single NOR device is its existing W25Q128. These updates supersede the CSV's row 6 PC serial requirement and gateway proposal; Datasoft needs no RS485 port. Electrical details, the VFD protocol, and the Datasoft network application protocol remain to be established.
