Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CAD Version 1 #44

Merged
merged 18 commits into from
Dec 18, 2023
Merged

CAD Version 1 #44

merged 18 commits into from
Dec 18, 2023

Conversation

finger563
Copy link
Contributor

@finger563 finger563 commented Dec 17, 2023

Description

  • Change MCP23017 I/O expander to AW9523 for size and cost
  • Replace MCP73833 for MCP73831 for cost
  • Add MAX17048 battery state of charge monitor (with I2C and BAT_ALERT out)
  • Add voltage divider for battery voltage into ADC
  • Add LED for charging indication (off MCP73833 STAT pin)
  • Replace all physical buttons with conductive / membrane button footprints for cost and better feeling (so that actual gameboy color membranes and button plastics can be used)
  • Swap footprints for abxy buttons to use conductive button design from gameboy color
  • Swap positioning for abxy buttons to be able to use two sets of the gameboy color AB button membrane
  • Swap positioning and footprints for start/select buttons to use GBC start/select conductive button
  • Swap positioning and footprints for d-pad buttons to allow use of GBC d-pad
  • Swap some passives and other components out for cost / ease of assembly through PCBWay
  • Created two variants of the electronics design - one for the Box and one for the Box-3
  • Updated original Box Emu housing To support:
    • Volume buttons (along left bottom)
    • Charging LED (center)
    • ABXY buttons which fit the GBC A/B buttons and membrane (lock/key and sizing)
    • GBC Start/Select conductive button
    • GBC D-Pad
  • Added new version of housing which supports the Box-3 (PCIe x1 connector and shape)

Motivation and Context

Closes #21, #22, #23
Finishes hardware for #34 (originally requested by #29)

These are the parts / sources I'm using for stock / replacement GBC membranes
and buttons.

I found these parts (and others) on this excellent resource:
List of places to get buttons and membranes
(consolemods.org)

How has this been tested?

Ordering 5 of each of the Box-Emu and Box-3-Emu Assembled PCBs from PCBWay

Box Electronics v25.pdf
Box-3 Electronics v5.pdf

Screenshots (if appropriate, e.g. schematic, board, console logs, lab pictures):

CleanShot 2023-12-17 at 11 52 10@2x

esp-box-emu.housing.and.assembly.v162-compressed.mp4
gbc_2023-Dec-17_06-19-44PM-000_CustomizedView36611443813_mp4.mp4

CleanShot 2023-12-17 at 12 25 42@2x

Updated Box Electronics:
CleanShot 2023-12-17 at 12 23 18@2x
Electronics_Design_for_BOX-3_2023-Dec-17_08-43-23PM-000_CustomizedView34032089160

New Box-3 Electronics:
CleanShot 2023-12-17 at 12 24 11@2x
Electronics_Design_for_BOX_2023-Dec-17_08-39-33PM-000_CustomizedView18198426044

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update
  • Hardware (schematic, board, system design) change
  • Software change

Checklist:

  • My change requires a change to the documentation.
  • I have added / updated the documentation related to this change via either README or WIKI

Hardware

  • I have updated the design files (schematic, board, libraries).
  • I have attached the PDFs of the SCH / BRD to this PR
  • I have updated the design output (GERBER, BOM) files.

@finger563 finger563 merged commit 2af6a66 into main Dec 18, 2023
@finger563 finger563 deleted the feature/cad-update branch December 18, 2023 14:25
@finger563 finger563 changed the title CAD Version 2 CAD Version 1 Dec 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Battery status measurement Charging indication Physical Volume controls
1 participant