Skip to the content
PCBKitNew board
2 layers93.5 × 149.9 mmHackPackv4, the printed circuit board in 3D

Hardware collateral for the Twilio 2018 SIGNAL conference badge.

Size
93.5 × 149.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
44
Nets
46
Pads
225
Tracks, vias
936, 73
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Oct 2018
Updated
25 Oct 2018

Overview

HackPackv4 is an open-source printed circuit board by twilio, from the twilio/hackpack-v4-hardware repository on GitHub. It is a 2-layer board of 93.5 × 149.9 mm with 44 parts on 46 nets, routed with 936 tracks and 73 vias.

It is built around the MCP3008-I/P, WS2812B and NCE3407A, with the MMSD4148 among its other parts. Its parts include 11 resistors, 8 capacitors, 8 ICs, 7 switches and 3 connectors. It belongs with the Raspberry Pi (Linux) boards of this library.

Main components

4

README

README.md

Hackpack v4 Hardware Collateral

This repo contains all of the hardware collateral you need to create a device functionally equivalent to the Hackpack v4 from Twilio's SIGNAL 2018 Conference.

See also our blog post announcing this repository.

Hardware Collateral

Everything you need to build a badge PCB can be found in the KiCad folder. The Hackpack v4 was designed using KiCad major version 5. Download a copy here.

You'll also need to purchase a Raspberry Pi Zero W and a 8GB or larger MicroSD card to use the board.

Don't want to use KiCad?

You can find pre-generated Gerbers in the KiCad/Gerbers directory. Use them at your PCB house of choice to manufacture a board.

We've also included the bill of materials and schematic in generic formats.

Firmware

You can find firmware either through our repository (start with a vanilla Raspbian installation) or pre-imaged on the Hackpack v4 site.

Special Assembly Instructions

The Bill of Materials can be found in the KiCad directory. Some parts cannot be found at the normal supply sources and are best sourced from Amazon.

The SMD Grove header was impossible to find in the US at the time this repo was released. Use a through hole Grove header and bend the pins with pliers for an excellent substitute.

The Amazon ILI9341 screen linked in the special assembly instructions has an inverted touchscreen to the one we used at the show. To fix the touchscreen driver you'll need to set flags:

text
echo "100" > /home/pi/.ili9341_touch.conf
sudo reboot

License

Hardware collateral is licensed under Solderpads 2.0, a hardware wrapper for the Apache 2.0 license. Please find a copy of both licenses in this repository.

Parts

44
QtyValueFootprintReferences
6.1uFHackPack_Footprints:C_0603C2, C3, C4, C5, C6, C7
61kHackPack_Footprints:R_0805R1, R2, R3, R4, R6, R7
5WS2812BHackPack_Footprints:LED_WS2812B-PLCC4U1, U2, U3, U4, U5
3Fiducial_1mm_Dia_2mm_OuterFiducials:Fiducial_1mm_Dia_2mm_OuterF1, F2, F3
2100HackPack_Footprints:R_0805R8, R10
2100uFHackPack_Footprints:CP_Tantalum_Case-B_EIA-3528-21_WaveC1, C8
210kHackPack_Footprints:R_0805R9, R11
2NCE3407AHackPack_Footprints:SOT-23Q1, Q2
1330HackPack_Footprints:R_0805R5
1A_BHackPack_Footprints:TS-1109_6.2mm_PushSW4
1B_BHackPack_Footprints:TS-1109_6.2mm_PushSW7
1Conn_02x02_Odd_EvenHackPack_Footprints:Pin_Header_Straight_2x02_Pitch2.54mmJ2
1Grove_UARTHackPack_Footprints:Grove_Taifeng_1125R-SMT-4PJ3
1ILI9341_28_TFT_LCD_TOUCHHackPack_Footprints:ILI9341_TFT_LCDU7
1LOGOHackPack_Footprints:power_bG***
1MCP3008HackPack_Footprints:SOIC-16_3.9x9.9mm_Pitch1.27mmU6
1MMSD4148HackPack_Footprints:D_SOD-123D1
1PSP_1000_JSTKHackPack_Footprints:JOYSTICK-PSP1000U8
1PWR_BHackPack_Footprints:ALPS_SKRPABE010SW5
1Raspberry_Pi_Zero_W HeaderHackPack_Footprints:M20-7812045J1
1SEL_BHackPack_Footprints:TS-1109_6.2mm_PushSW1
1START_BHackPack_Footprints:TS-1109_6.2mm_PushSW2
1X_BHackPack_Footprints:TS-1109_6.2mm_PushSW3
1Y_BHackPack_Footprints:TS-1109_6.2mm_PushSW6

Questions

How big is the HackPackv4 PCB?

It measures 93.5 × 149.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the HackPackv4 use?

44 parts, built around the MCP3008-I/P, WS2812B, NCE3407A and MMSD4148. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the HackPackv4 KiCad files?

From the twilio/hackpack-v4-hardware repository on GitHub, at the commit this page was made from: the board is KiCad/HackPackv4.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the HackPackv4 design in my own project?

Its repository states no licence, so its author keeps all rights: ask twilio before reusing the design.

Similar boards

  • 2 layers22.9 × 50.8 mmPenguino STM32WL LoRa E5, the printed circuit board in 3D

    Penguino STM32WL LoRa E5

    azerimaker/Penguino-STM32WL-LoRa-E5

    This repo contains all the necessary design and fabrication files for the Seeed Studio LoRa-E5 based Penguino Feather breakout board.

    58 parts42
  • 2 layers60 × 22.9 mmElectronutLabs ZeroDriver autosave zeroDriver, the printed circuit board in 3D

    ElectronutLabs ZeroDriver autosave zeroDriver

    PCBench/PCBench

    resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

    53 parts21MIT
  • 2 layers245.1 × 73.7 mmEg48, the printed circuit board in 3D

    Eg48

    and3rson/eg48

    Endgame48 keyboard

    110 parts
  • 2 layers80 × 38.1 mmMotor v3, the printed circuit board in 3D

    Motor v3

    UoM-Robotics-Society/ROV-project

    Software, mechanical design and hardware for ROV

    92 parts14
  • 2 layers100 × 100 mmKicad JE SteinerVCF, the printed circuit board in 3D

    Kicad JE SteinerVCF

    promesoft/KicadJE-SteinerVCF

    Adoption of the original 1974 steiner VCF THT+SMD - And ICL8083 VCO RevB

    182 parts7
  • 2 layers112 × 79 mmMacropad, the printed circuit board in 3D

    Macropad

    dbozec/macropad

    Custom wireless macropad

    94 parts1
  • 4 layers100 × 100 mmBoard kicad, the printed circuit board in 3D

    Board kicad

    willowec/pressure-mat

    UMaine computer engineering capstone

    122 parts1