Skip to the content
4 layers57.5 × 28.5 mmMcCree Hammershot, the printed circuit board in 3D

Code and other files for the McCree Hammershot controller

Size
57.5 × 28.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
11
Nets
22
Pads
47
Tracks, vias
91, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20170123)
Created
12 Nov 2017
Updated
24 Nov 2017

Overview

McCree Hammershot is an open-source printed circuit board by dmadison, from the dmadison/McCree-Hammershot repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 57.5 × 28.5 mm with 11 parts on 22 nets, routed with 91 tracks and 0 vias.

Its parts include 4 resistors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

README

README.md

McCree Hammershot Header

Synopsis

These are the associated files for my McCree Hammershot controller project! I turned a Nerf revolver into a custom controller for the character of McCree in Overwatch. The revolver contains an Arduino Pro Micro, an MPU-6050 IMU, and a host of other parts to handle McCree's controls. When paired with either a DDR dance pad or a Wii Nunchuk to handle his movement, I can use all of McCree's controls and play the game reasonably well.

For more information, check out the full build log on PartsNotIncluded.com.

Dependencies

The Hammershot program is dependent on the CapacitiveSensor, Encoder and FastLED libraries. The Nunchuk code is dependent on the WiiChuck library to handle communication between the board and the Nunchuk. Both sketches are dependent on the Arduino IDE's built-in Keyboard, Mouse, and Wire libraries. The sketches were compiled using version 1.8.2 of the IDE.

I've linked to the specific library releases that work with this code. Note that future versions may not be compatible.

License

The Arduino code, CAD files, and breakout PCB are licensed under the terms of the GNU General Public License v3.0.

Parts

11
QtyValueFootprintReferences
31MResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3
1470Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
1Arduino_Pro-MicroMcCree-Hammershot:Arduino_Pro-Micro_Headers_GapsU1
1Hammer ConnPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmH
1LED ConnConnectors_JST:JST_EH_B04B-EH-A_04x2.50mm_StraightLED
1MPU6050McCree-Hammershot:MPU6050_BreakoutU2
1Rotary Enc. ConnPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmENC
1Trigger ConnPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmT

The 10 most common of 11 parts.

Similar boards

  • 4 layers21 × 20 mmPmod buffer, the printed circuit board in 3D

    Pmod buffer

    azonenberg/starshipraider

    Open hardware test equipment

    11 parts193BSD-3-Clause
  • 4 layers47.9 × 47.9 mmFlash2M FastBank, the printed circuit board in 3D

    Flash2M FastBank

    clydeshaffer/gametank

    design files for the gametank hardware implementation

    11 parts150
  • 4 layers40 × 9 mmUDB S, the printed circuit board in 3D

    UDB S

    Unified-Daughterboard/UDB-S

    Narrow variant unified daughterboards for custom keyboard designers and users

    11 parts82MIT
  • 4 layers35 × 73 mmCaps nightly, the printed circuit board in 3D

    Caps nightly

    matthuszagh/fmcw

    6GHz frequency-modulated continuous-wave radar with real-time range detection

    11 parts66Apache-2.0
  • 4 layers39.4 × 21.2 mmOV7670, the printed circuit board in 3D

    OV7670

    goran-mahovlic/ulx3s-extensions

    PMOD boards for ULX3S

    11 parts49
  • 4 layers22 × 22 mmCaravel M.2-card WCSP, the printed circuit board in 3D

    Caravel M.2-card WCSP

    efabless/caravel_board

    This repo provides firmware examples, flash programming and diagnostic tools for testing Open MPW and chipIgnite projects using Caravel.

    11 parts40
  • 4 layers71.3 × 59.7 mmMemoryExpansion, the printed circuit board in 3D

    MemoryExpansion

    RetroRemake/OtterX

    8-Bit computer compatible with Commander X16

    11 parts40CERN-OHL-W-2.0
  • 4 layers33.3 × 88.1 mmRam board, the printed circuit board in 3D

    Ram board

    marqs85/ossc_pro_hw

    OSSC Pro HW files

    11 parts31CERN-OHL-P-2.0

Questions

How big is the McCree Hammershot PCB?

It measures 57.5 × 28.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the McCree Hammershot use?

11 parts. 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 McCree Hammershot KiCad files?

From the dmadison/McCree-Hammershot repository on GitHub, at the commit this page was made from: the board is PCB/McCree Hammershot.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the McCree Hammershot design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).