Skip to the content
2 layers12.5 × 23.5 mmPCB optical sensors 2 PMW, the printed circuit board in 3D

PCB optical sensors 2 PMW

xmotion-project/karaloop2

Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.

Size
12.5 × 23.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
36
Pads
96
Tracks, vias
251, 17
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
13 Jan 2021
Updated
5 Aug 2022

Overview

PCB optical sensors 2 PMW is an open-source printed circuit board by xmotion-project, from the xmotion-project/karaloop repository on GitHub. It is a 2-layer board of 12.5 × 23.5 mm with 24 parts on 36 nets, routed with 251 tracks and 17 vias.

It is built around the TLV70218DBVR(MS), TLV70228DBVR(MS) and TXB0104RUTR, with the BSS138 among its other parts. Its parts include 11 capacitors, 4 resistors, 4 ICs, 2 transistors and 1 connector. It belongs with the wearables and sensors and measurement boards of this library.

Main components

4

README

README.md

Can you imagine yourself interacting with phones, tablets, computers and other devices without hands?

karaloop is an initiative to advance the development of accessible and inclusive wearable hands-free interfaces, so in the future, anyone will be able to interact with any device, from anywhere, without hands, simply by performing movements of the face :relaxed:

The primary goal is to enable ubiquitous human-device interaction to all, regardless of physical abilities, environmental and socioeconomical constrains.

Contents

This repository contains a collection of wearable prototypes which measure voluntary movements of the face and translate them into mouse or keyboard commands sent via Bluetooth Low Energy (BLE) to any PC, iOS or Android device.

Each prototype incorporates/explores different contact (C) and contactless (CL) sensing technology to capture facial movements: strain gauges (karaloop P1.0, C), potentiometers and microswitches (karaloop P2.0, C), and magnetomers and optical flow sensors (karaloop P3.0, c and CL).

The karaloop wearables are not finished products. The Technology Readiness Level (TRL) varies across prototypes. While karaloop P1.0 and P2.0 are still in feasibility evaluation and development phases (TRL 3-5), karaloop P3.0 has been preliminary evaluated in operational environments (TRL 7).

karaloop P1.0, P2.0 and P3.0 use the Adafruit Feather nRF52 Bluefruit.

Licenses

We believe that the open source movement can foster mass technological inclusivity, accessibility and education.

All (i.e. software, firmware, circuit schematics, CAD designs, assembly guides) source and documentation files in this repository are licensed under open source licenses approved by the Open Source Initiative (OSI). Software and firmware are licensed under Apache License, Version 2.0 or GNU General Public License version 3 (GPLv3), hardware schematics and design files under CERN Open Hardware Licence Version 2 - Permissive (CERN OHL-P-V2), and contents in README, /src, wiki and assembly guides under Creative Commons Attribution 4.0 International (CC BY 4.0).

karaloop P1.0 [CH000014], P2.0 [CH000015] and P3.0 [CH000016] are certified open source hardware by the Open Source Hardware Association (OSHWA).

Trademark

karaloop is a registered trademark. Find the karaloop trademark guidelines here.

Contributing to karaloop

:relaxed::+1::tada: First of all, thank you for taking the time to contribute! :tada::+1::relaxed:

This repository and everyone participating in it is governed by the karaloop Code of Conduct. By participating, you are expected to uphold this code.

Do you have questions?

We have the Q&A message board where karaloopers will do their best to address any questions that you may have:

Do you have ideas about new features on existing prototypes or new designs?

Let's discuss your ideas in the Ideas message board. Please do not open an issue on GitHub until you and the maintainers come up with a roadmap.

Do you want to contribute improving the documentation, wiki or the project workflows/tooling?

Tell us what do you want to improve in the Improvements message board. Please do not open an issue on GitHub until you and the maintainers come up with a roadmap.

Do you want to share or showcase your work?

Leave your messages at the General message board:

Credits

The karaloop initiative was inspired by Ferran Galán's previous work ChinMotion.

The prototype development work of karaloop P1.0, P2.0 and P3.0 was partially sponsored by Fondation Privée des HUG and Wyss Center through grants/support awarded to Ferran Galán at University of Geneva.

Quentin Praz, Ahmad Jaafar, Spiros Schoinas and Philippe Passeraub from HEPIA, and Ferran Galán from University of Geneva contributed to the conception and development of karaloop P1.0, P2.0 and P3.0.

Contact

For any other inquiries beyond the topics covered in karaloop Discussions, please reach to us at karaloop@protonmail.com.

Creative Commons License

Parts

24
QtyValueFootprintReferences
5100nCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC2, C4, C7, C10, C11
41uCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C6, C8, C9
44.7uResistor_SMD:R_0603_1608MetricR1, R2, R3, R4
2BSS138Package_TO_SOT_SMD:SOT-23Q1, Q2
110uCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC3
14.7uCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC5
1Conn_02x03_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1
1PMW3901AJ_Libraries:PMW3901MBU1
1TLV70218DBVRPackage_TO_SOT_SMD:SOT-23-5_HandSolderingU3
1TLV70228DBVRPackage_TO_SOT_SMD:SOT-23-5_HandSolderingU4
1TXB0104RUTPackage_DFN_QFN:Texas_R_PUQFN-N12U2

The 22 most common of 24 parts.

More from xmotion-project/karaloop

3
  • 2 layers21.5 × 10 mmThird channel half bridge, the printed circuit board in 3D

    Third channel half bridge

    xmotion-project/karaloop

    Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.

    7 parts2
  • 2 layers21.5 × 37 mmPerpendicular pcb 2, the printed circuit board in 3D

    Perpendicular pcb 2

    xmotion-project/karaloop

    Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.

    7 parts2
  • 2 layers44 × 53.5 mmMain PCB 3, the printed circuit board in 3D

    Main PCB 3

    xmotion-project/karaloop

    Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.

    2 parts2

Similar boards

  • 2 layers34 × 107.5 mmEnvOpenMouse, the printed circuit board in 3D

    EnvOpenMouse

    Envious-Data/EnvOpenMouse

    An Open-source mouse for the UK market.

    74 parts6MIT
  • 4 layers160 × 62 mmGp4-hil, the printed circuit board in 3D

    Gp4-hil

    azonenberg/openfpga

    Open FPGA tools

    450 parts259
  • 6 layers100 × 70 mmSa800u baseboard hw, the printed circuit board in 3D

    Sa800u baseboard hw

    antmicro/snapdragon-845-baseboard

    https://antmicro.com/blog/2022/04/open-source-snapdragon-845-baseboard/

    616 parts70Apache-2.0
  • 6 layers107 × 68 mmCm4-baseboard, the printed circuit board in 3D

    Cm4-baseboard

    antmicro/cm4-baseboard

    Experimental baseboard supporting System on Modules with Raspberry Pi CM4/CM5 pinout

    516 parts36Apache-2.0
  • 4 layers94 × 94 mmImu panelized, the printed circuit board in 3D

    Imu panelized

    olin-electric-motorsports/olin-electric-motorsports

    OEM Monorepo

    1,072 parts14
  • 4 layers106 × 80 mmMainboard, the printed circuit board in 3D

    Mainboard

    PyroVision-ThermalCam/Mainboard

    Mainboard for the PyroVision thermal camera.

    152 parts11GPL-3.0
  • 4 layers61 × 46 mmPD PowerSupply, the printed circuit board in 3D

    PD PowerSupply

    zainahm3d/PDSupply-Solo-PCB

    Dual channel USB PD power supply with bluetooth and configurable voltages

    83 parts3

Questions

How big is the PCB optical sensors 2 PMW PCB?

It measures 12.5 × 23.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PCB optical sensors 2 PMW use?

24 parts, built around the TLV70218DBVR(MS), TLV70228DBVR(MS), TXB0104RUTR and BSS138. 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 PCB optical sensors 2 PMW KiCad files?

From the xmotion-project/karaloop repository on GitHub, at the commit this page was made from: the board is karaloop_P3_0/Hardware/Electronic Design/PCB/PCB_optical_sensors_2_PMW/PCB_optical_sensors_2_PMW.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB optical sensors 2 PMW design in my own project?

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