TinyTapeout is an educational project that makes it easier and cheaper than ever to get your digital designs manufactured on a real chip!
Select the design you want to load. See here for all the designs:
- https://tinytapeout.com/runs/tt01/
- https://tinytapeout.com/runs/tt02/
- https://tinytapeout.com/runs/tt03/
Plug in the power via USBC and the design should be active. See the documentation for the design for how to test. If there are no docs, open an issue on the design's repo!
To slow down the generated clock:
https://github.com/TinyTapeout/tinytapeout-02/blob/tt02/INFO.md#clock-divider
You shouldn't need to update the firmware in most cases.
If you need firmware for external scan controller you can get the firmware from here:
https://github.com/TinyTapeout/tinytapeout-02/tree/tt02/verilog/dv/scan_controller_ext
Compile and flash using the Makefile.
- Lots of testpoints, big ground pads
- Expose useful signals from ASIC:
- ready - the sync pulse when the chain is updated
- slow clock
- the safety scan chain pins (all those starting with ext_scan...)
- Expose flash programming on a standard cheap footprint for some common USB FTDI programmer
- Lots of explanatory silkscreen
- Board version and link to this repo on the silkscreen
- USB C PSU, 3.3v and 1.8v
- Adjustable clock / single step
- 9 DIP switch for design select (or jumpers)
- 8 DIP switch for inputs - should last for some fiddling but don’t need to be too heavy duty - could be buttons.
- 8 LEDs for outputs: 7 segment display inc dot
- Include PMOD headers for IOs
- Pluggable into breadboard
- Flash for firmware used to setup GPIO
- Work for TT01, TT02 & TT03
- Design for test - single sided probe test points, mounting / alignment holes
See CHANGELOG.md
- Technical info on the chip, pinout, scanchain
- Breakout PCB
- Datasheet on Caravel: the padring and management core
- Logo created at oshwmark by CapableRobot
- The PCB is licensed under the Apache2 License
- The documentation is licensed under the CC0 License