Button30mm rev3
nealpalmer·UsbJoy·SmartButton_rev3/button30mm_rev3.kicad_pcb
About the Button30mm rev3 PCB
Button30mm rev3 is an open source PIC PCB design by nealpalmer, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 14.2 × 15.7 mm, with 12 components from 9 distinct parts.
Its main chip is the PIC16F15213-I/SN, from the PIC family. By type, the board carries 6 connectors, 2 resistors, 1 IC, 1 diode and 1 capacitor.
From the project
USB Joystick Controller 12Digital/SmartButton, 4Analog, 1Rotary, 1NeoPixel
This is a couple of circuit boards that make up a fancy USB joystick controller for FRC #2984. It has both a HID joystick interface and a HID uart interface (for configuration) presented to the computer (i.e. it works in Windows and Linux). No embedded programming experience is necessary to get it to work! It also looks like just a HID analog joystick to Windows.
Main components on the Button30mm rev3
Button30mm rev3 bill of materials (BOM)
12 components, 9 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PIC16F15213-I/SN | SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | Conn_01x03_Pin | PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | B3B-XH-A | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J2 |
| 2 | Blade_LED | blade_3.75x1 | J3, J4 |
| 2 | Blade_SW | blade_3.75x1 | J5, J6 |
| 1 | BAS3007 | SOT143_DIO | BR1 |
| 1 | DRTR5V0U2SR-7 | SOT143_DIO | D1 |
| 1 | 0.01uF 0603 | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1 |
| 2 | 10k 0603 | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | R1, R2 |
Button30mm rev3 design files
The KiCad project lives in the nealpalmer/UsbJoy repository on GitHub; these links point at the commit this page was built from.
Button30mm rev3: common questions
What microcontroller does the Button30mm rev3 use?
The Button30mm rev3 is built around the PIC16F15213-I/SN, from the PIC family.
How big is the Button30mm rev3 PCB?
The Button30mm rev3 measures 14.2 × 15.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Button30mm rev3?
12 components, from 9 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Button30mm rev3 design files?
From the nealpalmer/UsbJoy repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Button30mm rev3 design in my own project?
Yes, under the terms of its GPL-3.0 license, which nealpalmer chose for the repository.
Can I test firmware for the Button30mm rev3 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug PIC firmware against it before you order a PCB.
More boards in UsbJoy
Earlier revisions in the repo: button30mm_rev2
Similar boards
PIC
Pslab hardware
fossasia
99 × 53.3 mm187 parts4LApache-2.01.7kPIC
Lens
ervanalb
80 × 80 mm53 parts4LNo license515PIC
Micro 8088
skiselev
152.4 × 101.6 mm71 partsGPL-3.0414PIC
GB-LIVE32
Gekkio
51.4 × 61 mm46 parts4LCC-BY-4.0376PIC
GB-MBCTEST
Gekkio
51.4 × 61 mm32 parts2LCC-BY-4.0376PIC
GB-BENCH-G1
Gekkio
100 × 100 mm98 parts4LCC-BY-4.0376