

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
2BSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
README
README.mdfeedback-vest
vest with haptic and visual feedback
Circuit Diagram - main board

PCB - main board

Circuit Diagram - led Ring
Circuit Diagram - led ring PCB
circuit diagram and PCB - IR sensors
Prototype Design



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
https://docs.google.com/spreadsheets/d/1SZP6osHujqh5WhPNwRo56sCZVwubzTMAS0mKgGUERew/edit#gid=0
Log
Nov/19/2016
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
| Pin | Signal |
|---|---|
| 1 | V50 |
| 2 | TX(Vest), RX(Weapon) |
| 3 | RX(Vest), TX(Weapon) |
| 4 | GND |
Parts
42| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 0 | Resistors_SMD:R_1206 | R1, R4, R6, R10, R11, R12, R14, R15, R16, R17, R22, R23, R27 |
| 4 | 1K | Resistors_SMD:R_1206 | R3, R25, Re1, Re2 |
| 4 | CONN_01X04 | Pin_Headers:Pin_Header_Straight_1x04 | Belt1, LEDs1, LEDs2, LEDs3 |
| 3 | R | Resistors_SMD:R_1206 | R5, R9, Rc1 |
| 2 | 10K | Resistors_SMD:R_1206 | R2, R24 |
| 2 | BSS138 | TO_SOT_Packages_SMD:SOT-23 | LF_DATA1, LS_CLK1 |
| 2 | MMBT3904 | TO_SOT_Packages_SMD:SOT-23 | Q1, Q2 |
| 2 | R | Resistors_SMD:R_2010 | R7, R18 |
| 1 | 10 | Resistors_SMD:R_1206 | Rc2 |
| 1 | ARDUPROMINI | ArduProMiniTKB:ArduProMini | uP1 |
| 1 | CONN_01X02 | Pin_Headers:Pin_Header_Straight_1x02 | Vib1 |
| 1 | CONN_01X03 | Pin_Headers:Pin_Header_Straight_1x03 | IR1 |
| 1 | CONN_01X05 | Pin_Headers:Pin_Header_Straight_1x05 | Mic1 |
| 1 | CONN_02X04 | Pin_Headers:Pin_Header_Straight_2x04 | NRF24L1 |
| 1 | R0 | Resistors_SMD:R_2512 | R8 |
| 1 | SPEAKER | Buzzers_Beepers:MagneticBuzzer_ProSignal_ABI-010-RC | SP1 |
| 1 | USB_B | Connect:USB_A | P1 |
| 1 | USB_B_Power | Connect:USB_B | P2 |
More from moonbeaminteractive/feedback-vest
2- 2 layers80.2 × 80.2 mm

- 2 layers25.4 × 27.7 mm

Similar boards
- 2 layers92 × 94.5 mm

- 2 layers87.6 × 73.9 mm

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 mm

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 mm

Dut artix7-a12t
GMUCERG/fobos
Flexible Open-source workBench fOr Side-channel analysis (FOBOS)
199 parts18Apache-2.0 - 2 layers111.6 × 59.4 mm

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 mm

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 mm

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 mm

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.