blob: 8128b02e7c718e4093a6d5fb33e63f8dd8a80a22 [file] [log] [blame] [view]
# 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.