Skip to content

design r0.6 #185

Description

@mossmann
  • increase PCB size to accommodate future switch from 256 caBGA to 381 caBGA package
  • increase clearance around U8, U9, U11 (USB PHYs) to accommodate future switch from USB3343 to USB3320
  • rename Sideband port to "Control" and use as primary port for control of both FPGA and Apollo)
  • rename Host port to "Aux" for auxiliary functions including MitM
  • enhance Target-C PD/CC I/O with FUSB302B or similar Type-C controller
  • enhance Aux PD/CC I/O with FUSB302B or similar Type-C controller
  • connect shields of all USB connectors together
  • disconnect USB shields from GND except through ferrites or 0 ohm resistors (populated by default)
  • replace U1, U12, U13 (Target VBUS switches) with FET solution
  • add VBUS voltage and current monitoring for all USB ports
  • replace D1, D8 (5V diode OR) with FET solution
  • move HyperRAM to FPGA pins in a DQS group if possible for both 381 caBGA and 256 caBGA variants
  • increase clearance around U6 (microcontroller) to allow future replacement if necessary
  • restore 1.8 V supply as an assembly option, supporting either 1.8 V or 3.3 V HyperRAM
  • add pin straps for hardware version detection
  • increase LED spacing
  • add USB switch to Control port
  • improve microcontroller D+/D- routing/reference plane
  • remove Debug SPI test points
  • bigger and better mounting holes
  • add third button for SoC reset or general FPGA use
  • remove J5 (FPGA JTAG) if it is in the way
  • move Pmod connectors to the same side to support 24-pin Pmods
  • remove unpopulated SMA connectors
  • add FPGA->microcontroller interrupt signal
  • add mezzanine connector
  • add test points for DFU button
  • update layout with all of the above

Close this issue after validating the design and merging to main.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions