
Wristband
KawaharaLab/ISWC2026_picoRingdual
This repository contains the hardware design files, firmware, and evaluation applications for the dual-wearable system (Finger Ring and Wristband) presented in our ISWC 2026 paper.

Mobile Voicemail System Research Platform
Voicemail Box is an open-source printed circuit board by KROIA, from the KROIA/Voicemail-Box repository on GitHub. It is a 4-layer board of 210 × 125 mm with 165 parts on 260 nets, routed with 1,470 tracks and 258 vias.
It is built around the ESP32-WROOM-32, R-78B3.3-2.0 and TLV320AIC3104EVM, with the ARDUINO UNO R3, ST25R3916-BWLT and LXRW0YV600-054 among its other parts. Its parts include 68 capacitors, 41 resistors, 23 connectors, 12 ICs and 5 switches. It belongs with the ESP32 and AVR (ATmega, ATtiny) boards of this library.
Modern-day communication is more and more reliant on smartphones. This can cause issues in numerous situations. It can alienate people with writing, seeing, or technological deficiencies.
Since the development of new electronic systems is often too complicated for non-affine people, the goal is to develop a platform that makes it easier to get started with such a project. The highest priority was given to audio input and output, user differentiation/management, file saving, and transferring those wirelessly.
The repository is structured the following way:
Hardware folder contains the hardware specific project.
Go to Hardware Dokumentation
Software folder contains the main source code and api.
Go to Software Dokumentation
The Voicemailbox Development Platform offers the basic hardware and software components to develop specific use cases out of it. The custom PCB is designed to be flexible for different kind of configurations and the software is built in a modular and structural way, using modern C++ to be able to abstract hardware components better and make it easy to develop custom business logic on to it.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C601, C603, C605, C608, C612, C613, C621, C805, C807, C809, C811, C812, C813, C814, C815 |
| 13 | 4k7 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R101, R102, R103, R805, R806, R807, R808, R809, R810, R811, R812, R813, R814 |
| 8 | 10n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C503, C504, C506, C508, C510, C512, C516, C518 |
| 7 | 2u2 | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C505, C507, C509, C513, C515, C517, C519 |
| 5 | LXRW0YV600-054 | additional parts:LXRW0_MUR-M | U502, U503, U504, U505, U506 |
| 4 | 100R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R604, R605, R606, R607 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R301, R501, R506, R507 |
| 4 | 10p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C501, C502, C531, C533 |
| 4 | 10u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C602, C604, C607, C609 |
| 4 | 47n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C616, C617, C618, C619 |
| 4 | Push_Button | Button_Switch_THT:SW_PUSH_6mm | SW801, SW802, SW803, SW804 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C302, C806, C808 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C511, C606, C622 |
| 3 | 47p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C524, C525, C526 |
| 3 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J102, J802, J803 |
| 3 | np | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C614, C615, C620 |
| 2 | 0R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R610, R611 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C301, C401 |
| 2 | 100p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C520, C521 |
| 2 | 100u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C610, C611 |
| 2 | 180p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C532, C534 |
| 2 | 1k2 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R801, R802 |
| 2 | 220R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R106, R107 |
| 2 | 270n | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L501, L502 |
| 2 | 2k2 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R601, R602 |
| 2 | 2k4 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R503, R504 |
| 2 | 56p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C527, C528 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R701, R702 |
| 2 | 680p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C522, C523 |
| 2 | AudioJack3_SwitchTR | additional parts:Jack_3.5mm_CUI_SJ2-3593D-SMT_Horizontal | J602, J605 |
| 2 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J105, J801 |
| 2 | Conn_02x10_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical | J104, J106 |
| 2 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT501, NT502 |
| 2 | np | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R608, R609 |
| 2 | potentiometer_RK163 | Potentiometer_THT:Potentiometer_Alps_RK163_Single_Horizontal | RV801, RV802 |
| 1 | 100R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R505 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R603 |
| 1 | 10k | Resistor_SMD:R_Array_Convex_4x0603 | RN401 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R303 |
| 1 | 1n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C810 |
| 1 | 20k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R302 |
| 1 | 220R | Resistor_SMD:R_Array_Convex_4x0603 | RN402 |
| 1 | 22n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C514 |
| 1 | 27.12Mhz | Crystal:Crystal_SMD_SeikoEpson_FA128-4Pin_2.0x1.6mm | Y501 |
| 1 | 2k7 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R612 |
| 1 | 47k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R502 |
| 1 | 74LS07 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U801 |
| 1 | Arduino_UNO_R3 | additional parts:Arduino_UNO_R3_no_legend | A101 |
| 1 | BAV70W | Package_TO_SOT_SMD:SOT-23-3 | D502 |
| 1 | CMA-4544PF-W | additional parts:Mic, dia 10mm pitch 2.54mm | MK601 |
| 1 | CTS 218-4LPSTJ | additional parts:SSOP-8_3.9x5.05mm_P1.27mm | SW601 |
| 1 | Conn_01x02 | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | J501 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J604 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J303 |
| 1 | Conn_02x02_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | J601 |
| 1 | Conn_02x06_Odd_Even | additional parts:PinSocket_2x06_P2.54mm_Horizontal | J301 |
| 1 | Conn_02x08_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J103 |
| 1 | Conn_02x08_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_Vertical | CN201 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U301 |
| 1 | FerriteBead_0603_1.5A | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L701 |
| 1 | Green_350mcd_0603 | PCM_4ms_LED:LED_0603_1608Metric | LED804 |
| 1 | MAX98306xDT | additional parts:TDFN-14-1EP_3x3mm_P0.4mm_EP1.78x2.35mm | U602 |
| 1 | Micro_SD_Card_Det1 | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J401 |
| 1 | NX3008NBK | Package_TO_SOT_SMD:SOT-23-3 | Q501 |
| 1 | Phoenix 1844236 | Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_Horizontal | J603 |
| 1 | R-78B3.3-2.0 | Converter_DCDC:Converter_DCDC_RECOM_R-78B-2.0_THT | U701 |
| 1 | Red_100mcd_0603 | PCM_4ms_LED:LED_0603_1608Metric | LED801 |
| 1 | ST25R3916B | additional parts:UFQFPN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm | U501 |
| 1 | TC2015-1.8VxCTTR | Package_TO_SOT_SMD:SOT-23-5 | U702 |
| 1 | TLV320AIC3104 | Package_DFN_QFN:VQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm | U601 |
| 1 | USB_C_Receptacle_PowerOnly_6P | additional parts:USB_C_Receptacle_HRO_TYPE-C-31-M-17 | J701 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | CN202 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_Vertical | CN205 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_2x15_P2.54mm_Vertical | CN203 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical | CN204 |

KawaharaLab/ISWC2026_picoRingdual
This repository contains the hardware design files, firmware, and evaluation applications for the dual-wearable system (Finger Ring and Wristband) presented in our ISWC 2026 paper.





juliancoy/zynqPCB
An 8-layer board in Kicad built upon Xilinx Zynq Chip. Includes sound output, HDMI, DDR3, and Arduino Uno style header for screen connection


It measures 210 × 125 mm and has 4 copper layers, 1.6 mm thick.
165 parts, built around the ESP32-WROOM-32, R-78B3.3-2.0, TLV320AIC3104EVM and ARDUINO UNO R3. 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 KROIA/Voicemail-Box repository on GitHub, at the commit this page was made from: the board is Hardware/PCB/voicemail-box.kicad_pcb and its schematic Hardware/PCB/NFC_breakaway.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask KROIA before reusing the design.