The idea was to create a USB 3.0 USB Stick with a built-in E-ink display. I'd really like to get feedback on the schematic before continuing anything.
USB Interface
I am using a HD3SS6126RUAR to toggle the USB Connection between an RP2040, which handles the communication with the E-ink display. The USB Port will enumerate as USB1.1 device, so I can
Upload the Software via .uf2, and
The CLI can communicate with the RP to change the contents of the display.
After 10 seconds (when the CLI hasn't sent a start ping) the device will disconnect and re-enumerate as a USB3.0 Mass Storage Device.
MSC
The USB Mass Storage Class is implemented using a GL3224, which supports up to two SD Cards or eMMCs. As Storage I choose two MTFC32GAZAQHD, from which one can be declared DNP, together with its capacitors as well as R11. If both storages are delivered, they will appear as two seperate disks on the host OS. This is intended.
The project files are available at https://github.com/HumanBot000/InkDrive
Edits
- fixed D+ on RP240
- Added GND Between R13 and R15
- changed VBUS Regulator to 3.3V