USB-Cereal is a debugging and development tool for designs that use USB-C port and bring out serial TX/RX lines into SBU1/2 pins. USB-Cereal is made compatible with both 1.8V and 3.3V signalling.
A few important things to note:
-
USB-Cereal is not an officially supported Google product.
-
USB-Cereal will not work as a USB-C hub/splitter. It is a development tool.
-
USB-Cereal device is not USB-C spec compliant tool. It will not work with and might damage target devices that hasn't been designed to work with USB-Cereal. Please use with caution and at your own risk.
Please read getting started before plugging in the device. If used without caution, both USB-Cereal and target device could be damaged.
- Determine correct serial signalling level on the target device - 1.8V or 3.3V. Incorrect voltage setting might permanently damage your device!
- Determine correct orientation - top vs. bottom - the tool operates correctly only when SBU1 pin corresponds to TX and SBU2 pin corresponds to RX.
- Serial log capture - please install ftdi232r drivers. Use your favorite serial monitoring console on the PC.
USB-Cereal can operate both with 1.8V and 3.3V logic level systems. The transition from 1.8V to 3.3V is NOT automatic and is done via on-board DIP switch. Incorrect logic level setting might cause target device or USB-Cereal failure and/or permanent damage. If unsure of target device logic levels used, always start with 1.8V to avoid damaging the target device. USB-Cereal implements overvoltage clamp transistors, and is unlikely to get damaged from small overvoltage events.
- Schematic diagram + board layout (Altium)
- Enclosure (STLs, STEP file exported from Autocad Fusion 360)
- No firmware/programming is required
This project is licensed under the Apache v2.0 License - see the LICENSE.md file for details
Thank you for your interest - please review CONTRIBUTING.md!