Hal 9000 Talking 3d Replica

About the project

3D printed push button talking movie prop replica from 2001: A Space Odyssey.

Project info

Items used in this project

Hardware components

SMD to DIP prototype board SMD to DIP prototype board x 1
10uf 16v capacitor 10uf 16v capacitor x 1
100uf 16v capacitor 100uf 16v capacitor x 2
Resistor 10k ohm Resistor 10k ohm x 1
Resistor 1k ohm Resistor 1k ohm x 1
Texas Instruments General Purpose Dual Op-Amp Texas Instruments General Purpose Dual Op-Amp LM386 x 1
4cm x 6cm prototype board 4cm x 6cm prototype board x 1
5 mm LED: Red 5 mm LED: Red x 1
Momentary button Momentary button x 1
Micro SD card module Micro SD card module x 1
Arduino UNO Arduino UNO x 1
50mm 4ohm 2w speaker 50mm 4ohm 2w speaker x 1
45mm Red Arcade Button 45mm Red Arcade Button x 1

View all

Software apps and online services

Solder Wire, Lead Free Solder Wire, Lead Free
Tape, Painters Tape Tape, Painters Tape
Arduino IDE Arduino IDE

Hand tools and fabrication machines

Super glue Super glue x 1
Portable power bank Portable power bank x 1
Perforated plastic sheets Perforated plastic sheets x 1
Silver oil paint Silver oil paint x 1
Hot glue gun (generic) Hot glue gun (generic) x 1
Soldering iron (generic) Soldering iron (generic) x 1
3D Printer (generic) 3D Printer (generic) x 1


I wanted a replica HAL 9000 but I didn't want to buy a premade one. I designed, printed and assembled my own model from scratch with a lot of inspiration from other replicas shared online. It took me 4 days to complete assembly once I had all the parts printed and together.

I started with the 45mm red arcade button and worked around it making a 3D model on Sketchup. I printed the front faceplate and the box behind it in four different sections. The red arcade button didn't breakdown into paintable parts and needed a lot of taping to prevent overspray. I couldn't print the grill and used an old radio grill for my first attempt. I ordered perforated plastic canvas for future models. Custom single stickers are not easy to get so I ordered a 5 x 5 inch window sticker with a series of different sized HAL 9000 logos on it. I cut out the logo that fit the best.

I wanted a single audio file (HAL's voice) to play when the red arcade button was pushed so I hired someone to help me with an Arduino based circuit that fits inside this model.

Step 1: 3D Printing and Preparation

Print all of the 3D parts and carefully paint them. Measure, cut and paint the perforated plastic sheets. Glue the two front pieces together and then glue the two back pieces together. Glue the speaker grill in place.

Step 2: Arcade Button

Disassemble the arcade button as much as possible and paint the bezel. Use hot glue or super glue to secure the momentary button to the back of the arcade button. The button will fit inside the stock plastic holder and work with the 45mm button.

Momentary button detail.

Momentary button detail.

Momentary button detail.

Step 3: Circuit and Code

Follow the provided diagram and example pictures to assemble the circuit. Make sure to transfer the test.wav audio file to the micro SD Card and upload the hal.ino code to the UNO board.

Step 4: Final Assembly

Insert and fasten the UNO board inside the model. Fasten the micro SD card module, amplifier board and the speaker.

Note: The main circuit does not have enough power to produce a loud enoughvolumeforHAL'svoice so a9Vamplifier was temporarilyadded. Combine both circuitdiagrams to complete the circuit. Youwillnotneeda9Vbattery.

Schematics, diagrams and documents

HAL 9000 Talking 3D Replica

Main circuit.

HAL 9000 Talking 3D Replica

Amplifier circuit.

CAD, enclosures and custom parts

HAL 9000 Talking 3D Replica

Audio file for SD card.

Go to download

HAL 9000 Talking 3D Replica

3D Enclosure file.

Go to download


HAL 9000 Talking 3D Replica


Photo of alexaldridge


I'm an entrepreneur and hacker who enjoys learning, creating, business, law, science and design.


Leave your feedback...