
Third channel half bridge
xmotion-project/karaloop
Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.

Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.
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.
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.
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.
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).
karaloop is a registered trademark. Find the karaloop trademark guidelines here.
: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.
We have the Q&A message board where karaloopers will do their best to address any questions that you may have:
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.
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.
Leave your messages at the General message board:
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.
For any other inquiries beyond the topics covered in karaloop Discussions, please reach to us at karaloop@protonmail.com.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C2, C4, C7, C10, C11 |
| 4 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C6, C8, C9 |
| 4 | 4.7u | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C3 |
| 1 | 4.7u | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C5 |
| 1 | Conn_02x03_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J1 |
| 1 | PMW3901 | AJ_Libraries:PMW3901MB | U1 |
| 1 | TLV70218DBVR | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U3 |
| 1 | TLV70228DBVR | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U4 |
| 1 | TXB0104RUT | Package_DFN_QFN:Texas_R_PUQFN-N12 | U2 |
The 22 most common of 24 parts.

xmotion-project/karaloop
Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.

xmotion-project/karaloop
Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.

xmotion-project/karaloop
Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.



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

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



PyroVision-ThermalCam/Mainboard
Mainboard for the PyroVision thermal camera.

zainahm3d/PDSupply-Solo-PCB
Dual channel USB PD power supply with bluetooth and configurable voltages
It measures 12.5 × 23.5 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask xmotion-project before reusing the design.