
Flowing dongle
ugokutennp/flowing-dongle-ccd
DIY Multiple Connection Watchman Dongle for SteamVR

KiCad design for the Matter Over Thread Door Sensor project.
Door sensor is an open-source printed circuit board by AndersFrandsen, from the AndersFrandsen/door-sensor-hardware repository on GitHub. It is a 4-layer board of 40 × 30 mm with 27 parts on 38 nets, routed with 173 tracks and 38 vias.
It is built around the MS88SF2, AP2112K-3.3 and BAT54C. Its parts include 5 capacitors, 5 resistors, 3 connectors, 2 ICs and 2 diodes. It belongs with the sensors and measurement boards of this library.
KiCad design for the Matter Over Thread Door Sensor project.
A door sensor PCB that uses the MS88SF2 Radio-module (Nordic nRF52840) to detect door open/close events via a reed switch and send them over a Thread network using the Matter protocol.
The board supports two power sources, OR-ed by a BAT54C Schottky diode (D2):
The AP2112K-3.3 LDO (U2) regulates the USB supply to 3.3 V before it is OR-ed with the battery by the BAT54C. Because the battery runs at ~3 V, the regulated USB rail always wins, ensuring that flashing and debugging draw from USB rather than the battery.
| Ref | Qty | Value / Part | Description |
|---|---|---|---|
| BT1 | 1 | 36-3034-ND | CR2032 coin cell holder |
| C1, C2 | 2 | 1 µF | Decoupling capacitor |
| C3 | 1 | 10 µF | Bulk decoupling capacitor |
| C4, C5 | 2 | 100 nF | Decoupling capacitor |
| D1 | 1 | LED | Status LED |
| D2 | 1 | BAT54C-E3-08CT-ND | Dual Schottky diode |
| J1 | 1 | FTSH-107-01-F-DV-K-P-TR | SWD/JTAG/UART debug header |
| J2 | 1 | JST SH SM02B-SRSS-TB | Reed switch connector |
| P1 | 1 | GCT_USB4135-GF-A | USB-C receptacle |
| R1 | 1 | 1 K | LED current limiting resistor |
| R2, R3 | 2 | 5.1 K | USB-C CC pull-down resistors |
| R4 | 1 | 10 K | Pull resistor |
| R7 | 1 | 1 M | Pull resistor |
| SW1 | 1 | SW_Push | Reset / user button |
| U2 | 1 | AP2112K-3.3TRG1DICT-ND | 600 mA 3.3 V LDO regulator, SOT-23-5 |
| U3 | 1 | MS88SF2 | Radio module (Nordic nRF52840) |
| Front | Back |
|---|---|
![]() | ![]() |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_2.1mm | H1, H2, H3, H4 |
| 4 | ~ | TestPoint:TestPoint_Pad_D1.5mm | BATT, GND, USB, VCC |
| 2 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C5 |
| 2 | 1µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2 |
| 2 | 5K1 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R3 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 10µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | BAT54C | Package_TO_SOT_SMD:SOT-23 | D2 |
| 1 | Battery | Battery:BatteryHolder_Keystone_3034_1x20mm | BT1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | MS88SF2 | MS88SF2:XCVR_MS88SF2 | U3 |
| 1 | Reed_SW | Connector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | J2 |
| 1 | STDC14 | Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical_SMD | J1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_PTS647_Sx38 | SW1 |
| 1 | USB-C | Connector_USB:USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal | P1 |
It measures 40 × 30 mm and has 4 copper layers, 1.6 mm thick.
27 parts, built around the MS88SF2, AP2112K-3.3 and BAT54C. 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 AndersFrandsen/door-sensor-hardware repository on GitHub, at the commit this page was made from: the board is door-sensor.kicad_pcb and its schematic door-sensor.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 AndersFrandsen before reusing the design.

ugokutennp/flowing-dongle-ccd
DIY Multiple Connection Watchman Dongle for SteamVR

MangoIV/le_chiff_ble
A drop-in replacement-PCB for the beautiful le_chiffre

Mposiblee/Zireael
The keyboard is based on Dao Chok BLE. The locations of components on the board have been changed, space for the battery has been added, and the thumb cluster has also been changed.

HomeSmartMesh/nrf52_thread_sensortag
nRF52840 small sensor Tag, Low power design, battery operated

HomeSmartMesh/bike_trick_tracker
Tracking sensors for bike movements like height from pressure 9 axis and ToF with record and telemetry

atoomnetmarc/Minew-MS88SF2-breakout
Simple nRF52840 Minew MS88SF2 IEEE802.15.4 module breakout board.
