Deprecated: Optional parameter $exhibit declared before required parameter $text is implicitly treated as a required parameter in /home/zwhalen/public_html/maps/plugins/Neatline/helpers/Views.php on line 115

Deprecated: Return type of CsvImport_RowIterator::seek($index) should either be compatible with SeekableIterator::seek(int $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 123

Deprecated: Return type of CsvImport_RowIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 82

Deprecated: Return type of CsvImport_RowIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 104

Deprecated: Return type of CsvImport_RowIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 93

Deprecated: Return type of CsvImport_RowIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 166

Deprecated: Return type of CsvImport_RowIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 55

Deprecated: Return type of CsvImportPlus_RowIterator::seek($index) should either be compatible with SeekableIterator::seek(int $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 143

Deprecated: Return type of CsvImportPlus_RowIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 102

Deprecated: Return type of CsvImportPlus_RowIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 124

Deprecated: Return type of CsvImportPlus_RowIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 113

Deprecated: Return type of CsvImportPlus_RowIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 187

Deprecated: Return type of CsvImportPlus_RowIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 75
A and B Buttons · Mapping Our Devices

Title

A and B Buttons

Description

Unknown material(s), manufacturer and/or supplier. Probably made of injection molded silicone rubber

Manufacturer

Most of the replacement retailers are based out of Hong Kong and the Guangzhou province of China (the industrial district). Because there are no specific markings on the plastic pieces, we can not trace them back much further than this general region. (Hong Kong and the Guangzhou province are fairly close together.)

Assembly Location

Hong Kong or the Guangzhou province of China.

Origin

These buttons were assembled in a factory in either Hong Kong or the Guangzhou province of China before being assembled into the Nintendo GBA.

Evidence

The most definitive sources I have are online stores--large stores like Amazon and eBay, as well as smaller independent suppliers: you can buy "brand new" replacement Game Boy Advance buttons made of silicone rubber. Judging by the images, they appear to be exactly the same as the buttons on Leni's GBA.

For example, here's a complete set being sold on eBay: http://www.ebay.com/itm/Set-of-Replacement-Rubber-Conductive-Pads-for-Nintendo-Game-Boy-Advance-buttons-/332151670640?hash=item4d55c84770%3Ag%3A~6IAAOSwsW9YxCqz

And another from GameboyShack: https://www.gameboyshack.co.uk/product-page/gameboy-advance-replacement-silicone-rubber-pad-set

Mass online retail outlets sell the buttons in bulk from Hong Kong and Guangzhou, China. (https://www.aliexpress.com/wholesale?spm=2114.01010208.8.4.4nUEO0&initiative_id=QRW_20170316231230&SearchText=rubber+parts+game+boy&productId=32744322717 & http://www.made-in-china.com/manufacturers/gba.html)

Tags

No tags recorded for this item.

Citation

“A and B Buttons,” Mapping Our Devices, accessed May 2, 2026, https://maps.dgst101.net/items/show/197.

Output Formats


File

IMG_0173.JPG
IMG_0173.JPG