Skip to main content

Getting Started

Here's everything you need to get started with the project.

Skills

The project is designed to be easy to assemble. You don't need any special skills.
If you can solder, you can build it; if you can't, you can learn it. So it's not that hard 😊.

If you've soldered something and worked with Arduino before, you'll have an easier time. But it's not necessary.

I recommend watching some soldering tutorials on YouTube if you've never soldered before. I found this one to be quite good and concise: Soldering Tutorial for Beginners: Five Easy Steps.

Adafruit also has a great Soldering 101 guide and Reference Cards:

Adafruit Soldering Reference Card

Tools

HackHeld Tools

ToolDescriptionLink*
Soldering Iron and SolderTo solder the components to the PCB. Any soldering iron should do, but I prefer the Pine64 Pinecil because it's open-source, USB-C powered and portable.Amazon, Pinecil
Side CuttersTo cut the header pins.Amazon
ScrewdriverTo screw the case together.Amazon
TapeTo prevent the backside of the OLED display from shorting out.Amazon
PliersTo remove the plastic bit from the OLED header.Amazon
USB-C CableTo power the Hackheld and program it.Amazon

Additionally, you need a computer to program the HackHeld. Unfortunately, you can't program it with a smartphone or tablet.

Parts

HackHeld Parts

Shopping 🛍️

You can buy the HackHeld Vega as a DIY kit from my shop: spacehuhn.store

PartDescriptionLink*
PCBThe PCB is the heart of HackHeld. It connects all the components.Gerber Files, JLCPCB
D1 MiniThe development board that powers the HackHeld. It doesn't matter which D1 mini you get, but I recommend the Lolin D1 Mini V4 with USB-C.Amazon, Lolin D1 Mini V4
OLED 1.3" SH1106The display of the HackHeld. It's a 1.3" OLED display with 128x64 pixels using the SH1106 driver. Make sure to use the 4-pin variant.Amazon, Aliexpress
10k ResistorA 10k resistor is needed as a pull-up for the left button. You can use a through-hole resistor or a 1206 SMD resistor.Amazon, AliExpress, AliExpress SMD
6x Buttons6x6mm 4pin tactile push buttons.Amazon, AliExpress
Neopixel LEDWS2812B LED.AliExpress
CaseFor 3D printing.Printables
4x M2 ScrewsTo screw the case together. I bought 4mm long screws. They should be at least 2.5mm and not longer than 10mm.Amazon, AliExpress
caution

Make sure the OLED pinout matches the one on the front side of the PCB. It must be compatible with VDD GND SCK SDA. It's important that VDD and GND are at the same place because some displays have them swapped, which would create a short circuit. HackHeld OLED pinout warning If you have the wrong display, there's a workaround.

info

*Links are affiliate links. If you buy something through these links, I get a small commission. You don't pay more, but you support me and my work. Thank you! 😊