Changed the inline CRESET resestor to 2k2. We need a lower resistor value so that the FTDI chip can reset the FPGA. Using a 10k resistor results in a voltage divider and the 1.65v is too high to assert reset.
by esden 6 years 4 months
Updated BOM and assembly documentation.
by esden 6 years 4 months
Added differential comparator input pin pair groupings. The symbol in the schematic now shows which pins form diff comparator input pairs.
by esden 6 years 5 months
Silkscreen improvements.
by esden 6 years 5 months
Add an FPGA CRESET jumper. Fixes #9 Adding an in line resistor for the CRESET line from FTDI as well as a jumper that allows access and pulldown of the CRESET line. This allows us to override the CRESET signal from FTDI and force the FPGA chip to stay in reset in cases when we need to access the flash and prevent the FPGA from configuring the FLASH chip. Especially in cases when the FPGA is using the FLASH after the design is loaded and configures the flash into QSPI and other higher bit modes.
by esden 6 years 5 months
Mark FTDI flash as optional. Closes #12
by esden 6 years 5 months
Added pulldown on the B port ~CTS ftdi line. Closes #10 With this line pulled down we can use minicom even when hardware flow control is enabled. If this pin is not pulled low and hardware flow control is used, no data is ever sent out by the FTDI chip. This can easily happen because minicom has hardware flow control enabled by default. I decided to only add the CTS line pulldown to keep the placements under control.
by esden 6 years 5 months
Use normally closed jumpers. And fix VCCIO2 bypass. Closes #11 These jumpers connect two nets without impacting the schematic net lists. This is a safer solution and easier to read than having to remember where the net jumpers have to go and not miss a side path. These jumpers use a hack of KiCAD where the DRC ignores lines on the copper layer in footprints. The two pads of the jumper are shorted within the footprint but they are not from the perspective of the DRC. While I was already at it I have also replaced / separator with | separator for multifunction nets. Unfortunately KiCAD reserves the / separator for its multisheet net naming. This patch should fix the bypass of the VCCIO0 jumper that was a mistake in the previous versions of the board.
by esden 6 years 5 months
Initial commit of icebreaker V1.0a hardware. Work in Progress.
by esden 6 years 5 months
Report a bug