Kudzu PCB Changelog

Rev 1

Changes

  • Updated board outline and keepouts to match CAD model.
  • Fixed reversed pinout on FPC-Connector_1x40-1MP_P0.50mm_Horizontal.
  • Fixed pinout on charge rate FET (Q3).
  • Swapped TX and GND on UART header so that GND is on pin 1.
  • Updated board to reflect above changes.
  • Corrected BOOT and RESET button labels.
  • Increased size of labels.
  • Added fiducials to board.
  • Added DigiKey part numbers to BOM for passives.

Rev 0

Changes

  • Some routing cleanup.
  • Move thermal vias under QFN packages to avoid solder wicking.
  • Remove overlapping silk on CONN HEADER SMD 2POS 1.25MM.kicad_mod .
  • Fixed swapped DISP_SDO & DISP_SDI.

0-rc2

Changes

  • Length match QSPI flash traces.
  • Impedance control and length match USB traces.
  • Length match GBA Link traces.
  • Keep GBA Link and QSPI traces on top layer (directly above ground plane) as much as possible.

0-rc1

Changes

  • Added 2.2uF and 100nF decoupling to flash chip.
  • Changed both RP2040 and IO expander pinout to aid in routing.
  • Remove RESET_N test point
  • Confirmed battery connector pinout.
  • Change pinout of display backlight driver to aid in routing.
  • Select right angle LEDs for indicators.
  • Board routed.

WIP7

Changes

  • Pruned unused parts from kudzu-parts.kicad_sym.
  • Updated all parts in kudzu-parts.kicad_sym to pass klc-check/check_symbol.py.
  • Switched to PI4IOE5V6416 IO expander which has programmable pull-up.
  • Removed pull-ups on BOARD_ID*, BUTTON_*, TOUCH_RESET, and DISP_RESET in favor of internal pull-ups in the IO expander.
  • Added pull-up to RESET_N.
  • Removed test points from QSPI_*.
  • Switched to QFN version of MCP73831.
  • Fixed missing pin number on MAX17048 QSTRT.
  • Removed pull-up on 3.3V regulator's EN pin and tied directly to VIN.
  • Added extra decoupling caps to rp2040's 3.3V and 1.1V lines per design guide.
  • Added note to add axis diagram to silk screen on board.
  • Miscellaneous visual cleanup.
  • Added FET on conduction path for system power.
  • Added circuit to charge at 250mA when system is on and 500mA when system is off.
  • Assigned all RP2040 IOs.
  • Created and switched to dedicated symbols for DPAD, A/B, and SELECT/START.
  • Switched display connector symbol for one with a mounting pin.
  • Set test point values to net names.
  • Selected LEDs and current limiting resistor values.
  • Added closed solder jumpers to GBA Link signals.
  • Changed solder jumper on GBA VCC pin to open.
  • Changed LCD decoupling to mach reference circuit.
  • Connected DISP_RD (J9 Pin 12) to +3V3.
  • Connected DB0-15 (J9 Pins 17-32) to GND.
  • Updated 12MHz Crystal (Y1) to correct symbol and foot print.