

McCree Hammershot
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
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 1M | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3 |
| 1 | 470 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | Arduino_Pro-Micro | McCree-Hammershot:Arduino_Pro-Micro_Headers_Gaps | U1 |
| 1 | Hammer Conn | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | H |
| 1 | LED Conn | Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight | LED |
| 1 | MPU6050 | McCree-Hammershot:MPU6050_Breakout | U2 |
| 1 | Rotary Enc. Conn | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | ENC |
| 1 | Trigger Conn | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | T |
The 10 most common of 11 parts.
Similar boards
- 4 layers21 × 20 mm

- 4 layers47.9 × 47.9 mm

Flash2M FastBank
clydeshaffer/gametank
design files for the gametank hardware implementation
11 parts150 - 4 layers40 × 9 mm

UDB S
Unified-Daughterboard/UDB-S
Narrow variant unified daughterboards for custom keyboard designers and users
11 parts82MIT - 4 layers35 × 73 mm

Caps nightly
matthuszagh/fmcw
6GHz frequency-modulated continuous-wave radar with real-time range detection
11 parts66Apache-2.0 - 4 layers39.4 × 21.2 mm

- 4 layers22 × 22 mm

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 mm

MemoryExpansion
RetroRemake/OtterX
8-Bit computer compatible with Commander X16
11 parts40CERN-OHL-W-2.0 - 4 layers33.3 × 88.1 mm

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).