Skip to the content
2 layers114.8 × 96.6 mmVest, the printed circuit board in 3D

vest with haptic and visual feedback

Size
114.8 × 96.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
58
Pads
140
Tracks, vias
313, 0
Routed
Yes
KiCad
KiCad 4
Created
13 Nov 2016
Updated
17 Dec 2016

Overview

Vest is an open-source printed circuit board by moonbeaminteractive, from the moonbeaminteractive/feedback-vest repository on GitHub. It is a 2-layer board of 114.8 × 96.6 mm with 42 parts on 58 nets, routed with 313 tracks and 0 vias.

It is built around the BSS138 and MMBT3904. Its parts include 25 resistors, 2 transistors and 2 connectors.

Main components

2

README

README.md

feedback-vest

vest with haptic and visual feedback

Circuit Diagram - main board

alt circuit

PCB - main board

alt pcb

Circuit Diagram - led Ring

alt circuit alt circuit_led component

Circuit Diagram - led ring PCB

alt pcb alt pcb

circuit diagram and PCB - IR sensors

alt circuit alt pcb

Prototype Design

alt vest-font alt vest-back

alt final prototype _ front

alt final prototype _ back

Hardware

  • nRF24L01 Wireless Transceiver
  • Arduino Pro Mini
  • 1838 Infrared Receiver at 38K HZ Modulation ( *4)
  • Dotstar (in ring shape)
  • Microphone (*1)
  • Vibrator (*2)
  • Speaker / buzzer
  • ADC (*1)
  • Battery

Communication

alt vest-communication https://docs.google.com/spreadsheets/d/1SZP6osHujqh5WhPNwRo56sCZVwubzTMAS0mKgGUERew/edit#gid=0

Log

Nov/19/2016

alt testing-arduino-mini

Progress
  • Tested Arduino Pro Mini with blink example
  • Tested IR receiver with IR led, as well as TV remote controller
  • Tested nRF24L01 wireless transceiver
Difficulties
  • IR emitter is much lower than expected [suggestion from Matt: use an NPN (bjt or mosfet) transistor to supply more current]
  • Order ring shape dotstar
Next Steps
  • Test communication between multiple nRF24L01 wireless transceiver
  • Check communication protocol between arm, weapon and pickup group
  • Design iteration: meeting with other groups about the size of different components
  • Notification system design with Buzzer/microphone and dotstar

Nov/21/2016

Progress
  • Tested communication between two nRF24L01 wireless transceivers, send & receive signal successfully

Vest-to-Weapons Connection

Table of Vest-to-Weapon connections

PinSignal
1V50
2TX(Vest), RX(Weapon)
3RX(Vest), TX(Weapon)
4GND

Parts

42
QtyValueFootprintReferences
130Resistors_SMD:R_1206R1, R4, R6, R10, R11, R12, R14, R15, R16, R17, R22, R23, R27
41KResistors_SMD:R_1206R3, R25, Re1, Re2
4CONN_01X04Pin_Headers:Pin_Header_Straight_1x04Belt1, LEDs1, LEDs2, LEDs3
3RResistors_SMD:R_1206R5, R9, Rc1
210KResistors_SMD:R_1206R2, R24
2BSS138TO_SOT_Packages_SMD:SOT-23LF_DATA1, LS_CLK1
2MMBT3904TO_SOT_Packages_SMD:SOT-23Q1, Q2
2RResistors_SMD:R_2010R7, R18
110Resistors_SMD:R_1206Rc2
1ARDUPROMINIArduProMiniTKB:ArduProMiniuP1
1CONN_01X02Pin_Headers:Pin_Header_Straight_1x02Vib1
1CONN_01X03Pin_Headers:Pin_Header_Straight_1x03IR1
1CONN_01X05Pin_Headers:Pin_Header_Straight_1x05Mic1
1CONN_02X04Pin_Headers:Pin_Header_Straight_2x04NRF24L1
1R0Resistors_SMD:R_2512R8
1SPEAKERBuzzers_Beepers:MagneticBuzzer_ProSignal_ABI-010-RCSP1
1USB_BConnect:USB_AP1
1USB_B_PowerConnect:USB_BP2

More from moonbeaminteractive/feedback-vest

2
  • 2 layers80.2 × 80.2 mmLedRingAddedBackground, the printed circuit board in 3D

    LedRingAddedBackground

    moonbeaminteractive/feedback-vest

    vest with haptic and visual feedback

    24 parts
  • 2 layers25.4 × 27.7 mmIRTinyBoards, the printed circuit board in 3D

    IRTinyBoards

    moonbeaminteractive/feedback-vest

    vest with haptic and visual feedback

    8 parts

Similar boards

  • 2 layers92 × 94.5 mmPicoCNC, the printed circuit board in 3D

    PicoCNC

    phil-barrett/PicoCNC

    Raspberry Pi Pico based grblHAL Controller

    152 parts173
  • 2 layers87.6 × 73.9 mmPocketTRS, the printed circuit board in 3D

    PocketTRS

    apuder/PocketTRS

    PocketTRS uses a modern microcontroller to emulate a TRS-80 personal computer. It can be connected to any compatible VGA monitor and PS/2 keyboard. PocketTRS has TRS-IO embedded for full FreHD support.

    45 parts38
  • 2 layers144.9 × 59.8 mmMonkeys, the printed circuit board in 3D

    Monkeys

    PacketChat/MonkeyBadge

    This repository contains the hardware design files, badge code, and backend infrastructure code for the HushCon Winter 2023 badge.

    153 parts21
  • 4 layers92.7 × 76.2 mmDut artix7-a12t, the printed circuit board in 3D

    Dut artix7-a12t

    GMUCERG/fobos

    Flexible Open-source workBench fOr Side-channel analysis (FOBOS)

    199 parts18Apache-2.0
  • 2 layers111.6 × 59.4 mmHenryFlops, the printed circuit board in 3D

    HenryFlops

    hmerrett/HenryFlops

    OpenFlops is an Open Hardware implementation of such an emulator, inspired from the ubiquitous Gotek hardware. It is designed to run the FlashFloppy firmware, which gives it several improvements over the original Gotek…

    89 parts16
  • 2 layers99.9 × 51.4 mmGR AVR Programmer, the printed circuit board in 3D

    GR AVR Programmer

    GadgetReboot/AVR_Programmer

    Atmel AVR programmer based on Arduino Pro Micro, intended for development into ISP and HVSP using various AVR programming interfaces and protocols.

    52 parts7
  • 2 layers50.1 × 88.2 mmPtFlex, the printed circuit board in 3D

    PtFlex

    custom-ds/ptFlex

    ptFlex tracker board starting with version 2.0 of the hardware, which is based on the improvements found in the ptSolar tracker.

    76 parts3GPL-3.0
  • 2 layers63.6 × 49 mmFrontend, the printed circuit board in 3D

    Frontend

    bullestock/acsv2

    Rewrite of Access Control System in Django

    56 parts2GPL-3.0

Questions

How big is the Vest PCB?

It measures 114.8 × 96.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Vest use?

42 parts, built around the BSS138 and MMBT3904. 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 Vest KiCad files?

From the moonbeaminteractive/feedback-vest repository on GitHub, at the commit this page was made from: the board is hardware/Vest/vest.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vest design in my own project?

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