🖨️ Print Shop
1500MW Aperture Science Heavy Duty Super-Mini Super Button MK I

Not to be confused with the 1500 Megawatt Aperture Science Heavy Duty Super-Colliding Super Button.

This version is going to be deprecated by the end of July, but it will also come with the full tutorial for added features and simpler design.

Here's the video explanation: 

The code is attached, but you'll need to install Circuitpython on the Pico and get the latest Adafruit libraries.

Parts needed:

Raspberry Pi Pico

Adafruit MAX98357 I2S Amplifier 

3W 4Ohm Speaker (PUI AS04004PO-2-WR-R)

APA102 Strip (Affiliate link)

(12x) M4x6 screw

(2x) M2x6 screw

Electrical connections:

Adafruit MAX98357 I2S Class-D Mono Amp
I2S BCLK to GPIO_0
I2S LRC to GPIO_1
I2S DIN to GPIO_2
VIN to VBUS
GND to GND

Switch to GND and GPIO 14

Dotstar CLK to GPIO16
Dotstar DIN to GPIO17

Dotstar GND to GND
Dotstar VIN to VBUS 

The only thing I can't share are the game assets which include the sound effects. It's not too hard to find. You must prepare the audio as described in this guide. As long as the MP3s are named button_on.mp3 and button_off.mp3 you can get away without modifying the code.

Design note: I'm actually not satisfied with the model, there are too many screws and the bezel attachment elements are poorly designed (re: fragile) even though they shouldn't need to be removed once installed. I'm considering making a 200mm square version that fuses the base together and making the bezel shell pieces easier to print. The details are very fine on the bezel, so while you can make this with an FDM printer, only a resin print will capture the tiniest elements.

1500MW Aperture Science Heavy Duty Super-Mini Super Button MK I

by Mr. Volt · original on Printables ↗

Gadgets / Video Games

♥ 166⬇ 1.1k🖨 3 prints

Print profiles

  • SB Bezel Shell UI.stlDEFAULT

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Quarter Base Audio Mount.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Quarter Base.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Main Button Cap.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Bezel Shell Display.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Cylindrical Base.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Piston Bezel.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Bezel Shell Plain.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Bezel Shell Lamp.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Foot.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Base Mid Plate.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • SB Main Button Tab.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print