

This is the repository for PCB schematics and Arduino codes used for the "Full-Hand Electro Tactile Feedback without Obstructing Palmar Side of Hand" paper (ACM CHI2023).
- Size
- 41.5 × 35.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 28
- Nets
- 49
- Pads
- 146
- Tracks, vias
- 307, 20
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 1 May 2023
- Updated
- 1 May 2023
Overview
OpenEstim++ is an open-source printed circuit board by humancomputerintegration, from the humancomputerintegration/BOH-Electro-Tactile repository on GitHub. It is a 2-layer board of 41.5 × 35.5 mm with 28 parts on 49 nets, routed with 307 tracks and 20 vias.
It is built around the LMV358, FCX705TA and BSS87, with the HV2701FG-G and NMT0572SC among its other parts. Its parts include 14 resistors, 7 ICs, 3 connectors, 2 diodes and 1 capacitor. It belongs with the SAM D and SAM boards of this library.
Main components
5LMV358
SOP-8-40℃~+125℃ 10pA 10pA 1MHz 2 2.5V~5.5V 20mA 20nV/√Hz@10kHz 2uV/℃ 40uA 5mV 600V/ms 65dB EMI filtering/RF suppression Rail-to-Rail Input, Rail-to-Rail Output SOP-8 Operational Amplifier ROHSTECH PUBLICOperational AmplifierFCX705TA
SOT-89-3-55℃~+150℃@(Tj) 1.7V 1.8V 10V 120V 160MHz 1A 1W 2.5V@2A,2mA 2000 PNP SOT-89-3 Darlington Transistors ROHSDiodes IncorporatedDarlington TransistorsBSS87
SOT-89-55℃~+150℃ 1 N-channel 120pF 2.8V 200V 3Ω@10V 400mA 580mW、12.5W SOT-89 MOSFETs ROHSNexperiaMOSFETsHV2701FG-G
LQFP-48(7x7)0℃~+70℃ 16 26Ω 30ns 38pF 3V~5.5V 50MHz 5us 5us LQFP-48(7x7) Analog Switches, Multiplexers ROHSMicrochip TechnologyAnalog Switches, MultiplexersNMT0572SC
SIP8-6PSIP8-6P New Arrivals ROHSMurataUncategorised
README
README.mdFull-Hand Electro Tactile Feedback without Obstructing Palmar Side of Hand
This is the repository for PCB schematics and Arduino codes used for the "Full-Hand Electro Tactile Feedback without Obstructing Palmar Side of Hand" paper (ACM CHI2023).
For more information, please refer to our paper: http://lab.plopes.org/#boh-electro-tactile
notes:
- For PCB, the design originally assumes the use of the Bluetooth Module + Lipo battery but also works with normal Serial + power via Seeeduino XIAO's USB-C. If you go for this tethered option, ensure the battery is not connected, the power switch on the PCB is toggled ON, and the Bluetooth module is removed.
- The Kicad project for the PCB has not been tested for library compatibility, so let us know if it does not appear properly on your end, but just uploading the Gerber file should suffice for ordering the PCB.
- The Arduino code is a generic program to drive the circuit in response to Serial messages from other program instances such as Unity, Python, Processing, etc.
citing
When using or building upon this device in an academic publication, please consider citing as follows:
Yudai Tanaka, Alan Shen, Andy Kong, and Pedro Lopes. 2023. Full-Hand Electro-Tactile Feedback without Obstructing Palmar Side of Hand. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems (CHI'23), April 23-28, 2023, Hamburg, Germany. ACM, NewYork, NY, USA, 15 pages. https://dl.acm.org/doi/abs/10.1145/3544548.3581382
contact
For any questions about this repository, please contact yudaitanaka@uchicago.edu
Parts
28| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | R | Resistors_SMD:R_0805_HandSoldering | R7, R8, R9, R10, R11, R12, R13, R14, R15, R16 |
| 2 | 1.5k (blue) | Resistors_SMD:R_0805_HandSoldering | R2, R4 |
| 2 | FCX705 | TO_SOT_Packages_SMD:SOT-89-3_Handsoldering | U6, U8 |
| 1 | 10u | Capacitors_SMD:C_1210_HandSoldering | C1 |
| 1 | 1M | Resistors_SMD:R_0805_HandSoldering | R1 |
| 1 | 270-1k | Resistors_SMD:R_0805_HandSoldering | R3 |
| 1 | BSS87 | TO_SOT_Packages_SMD:SOT-89-3_Handsoldering | U7 |
| 1 | Conn_01x04_Female | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J3 |
| 1 | Conn_01x12_Female | Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm | J2 |
| 1 | Current Regulator Diode (optional) | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | D2 |
| 1 | DC 5Vin | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | J1 |
| 1 | HV2701 | Housings_QFP:LQFP-48_7x7mm_Pitch0.5mm | U3 |
| 1 | LED | LEDs:LED_0603_HandSoldering | D1 |
| 1 | LMV358 | Housings_SSOP:MSOP-8_3x3mm_Pitch0.65mm | U5 |
| 1 | NMT0572SC | NMT0572SC:NMT0572SC | U1 |
| 1 | SW_SPDT | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.00mm | SW1 |
| 1 | SeeeduinoXIAO | Seeeduino-XIAO:seeeduinoXiao | U4 |
Questions
How big is the OpenEstim++ PCB?
It measures 41.5 × 35.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the OpenEstim++ use?
28 parts, built around the LMV358, FCX705TA, BSS87 and HV2701FG-G. 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 OpenEstim++ KiCad files?
From the humancomputerintegration/BOH-Electro-Tactile repository on GitHub, at the commit this page was made from: the board is Hardware/OpenEstim++/OpenEstim++.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the OpenEstim++ design in my own project?
Its repository states no licence, so its author keeps all rights: ask humancomputerintegration before reusing the design.
Similar boards
- 2 layers69 × 53.7 mm

- 2 layers44.2 × 32.6 mm

Wiring
esp-ebus/ebus-adapter-hardware
This repo conains KiCAD design of eBUS bus powered (without external supply) adapter to WiFi.
49 parts44 - 4 layers48.5 × 33.5 mm

- 4 layers100 × 20 mm

- 4 layers89 × 60.5 mm

- 2 layers64.8 × 62 mm

- 2 layers68.6 × 53.3 mm

- 4 layers206.7 × 105.8 mm

32-channel current source
M4a1x/nmr-spectrometer
My master thesis at D-CHAB (ETH Zürich) - Building a 25MHz NMR spectrometer
324 parts11GPL-3.0