Skip to the content
2 layers32.8 × 17 mmResSensor R2, the printed circuit board in 3D

Compact remote sensor for a variable resistance, transmission through BLE

Size
32.8 × 17 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
37
Pads
117
Tracks, vias
233, 73
Pours
6
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
5 Dec 2023
Updated
15 Jan 2024

Overview

ResSensor R2 is an open-source printed circuit board by ayuusweetfish, from the ayuusweetfish/Resistance-Telemetry repository on GitHub. It is a 2-layer board of 32.8 × 17 mm with 35 parts on 37 nets, routed with 233 tracks and 73 vias.

It is built around the NRF24L01P-R, CS1237-SO and SPX3819M5-L-3-3, with the AN2051 among its other parts. Its parts include 14 capacitors, 6 resistors, 4 ICs, 3 inductors and 2 connectors. It belongs with the radio and wireless and sensors and measurement boards and the STM32 boards of this library.

Main components

4

README

README.md

Resistance Telemetry

🚧 Feature complete. Docs to be polished.

A compact sensor for a variable resistance that transmits data through BLE. A client program provides an interface for plotting and inspecting values on a desktop computer.

Rendering of the circuit board

The device is physically compact (3.3 cm × 1.7 cm, around the size of the battery cell plus the antenna). It is powered by a LIR2016 cell and requires no setup on the computer side. Resolution is 24-bit, but no extensive calibration has currently been carried out. Designed for laboratory use, e.g. for e-skin gloves user studies.

Directory structure

  • hardware/: Circuit board design files.
  • firmware/: Firmware (PlatformIO / C).
  • client/: The client in C++. A Windows build is automated through GitHub Actions.
  • misc/: Miscellaneous files and backups.
    • STM32F1_test1/: Test BLE transmission on a blue pill board.
    • compress_24b.c: Data compression through least-squares quadratic fitting. Not employed in the final version due to nonnecessity for further enhancement.

Permit

All content in this repository is released under CC BY-NC-SA 4.0. Additionally, software source code is dual-licensed by Hippocratic License 2.1.

Parts

35
QtyValueFootprintReferences
34.99kResistor_SMD:R_0603_1608MetricR3, R4, R5
2100nCapacitor_SMD:C_0603_1608MetricC3, C14
210nCapacitor_SMD:C_0402_1005MetricC5, C6
210pCapacitor_SMD:C_0402_1005MetricC8, C9
24.7uCapacitor_SMD:C_0603_1608MetricC2, C4
2LOGOLOGOG***, G***
11.5pCapacitor_SMD:C_0402_1005MetricC10
1100kResistor_SMD:R_0603_1608MetricR1
110nCapacitor_SMD:C_0603_1608MetricC1
116MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
11pCapacitor_SMD:C_0402_1005MetricC11
12.2nCapacitor_SMD:C_0402_1005MetricC12
12.7nCapacitor_SMD:C_0402_1005MetricL2
122kResistor_SMD:R_0603_1608MetricR2
12k TBDResistor_SMD:R_0603_1608MetricR6
13.9nCapacitor_SMD:C_0402_1005MetricL3
133nCapacitor_SMD:C_0402_1005MetricC7
14.7pCapacitor_SMD:C_0402_1005MetricC13
18.2nCapacitor_SMD:C_0402_1005MetricL1
1AN2051ResSensor_footprints:ANTC5020X127NAE1
1CS1237Package_SO:SOP-8_3.76x4.96mm_P1.27mmU4
1Conn_01x02Connector_JST:JST_GH_SM02B-GHS-TB_1x02-1MP_P1.25mm_HorizontalJ1
1Conn_01x04ResSensor_footprints:TestPoints_1x04_P2.0J2
1LIR2016ResSensor_footprints:BatteryHolder_2032_THT_P20BT1
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U1
1STM32G030F6PxPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU2
1YellowLED_SMD:LED_0603_1608MetricD1
1nRF24L01PResSensor_footprints:QFN-20-P0.5U3

Similar boards

  • 2 layers81.1 × 27.6 mmEsp2400, the printed circuit board in 3D

    Esp2400

    m24h/esp2400

    A digitalizing power supply control board woking with modified ZXD2400 (50V 50A) modoule

    110 parts6Apache-2.0
  • 2 layers63.2 × 23.8 mmWand, the printed circuit board in 3D

    Wand

    ayuusweetfish/Malletwand

    A pendulum as a hands-on musical interface for all · NIME 2024 Short Paper

    68 parts1CERN-OHL-S-2.0
  • 4 layers40 × 50 mmCrawler schematic, the printed circuit board in 3D

    Crawler schematic

    SySch415/MITE-ESC

    Electronic Speed Controller for SCX24 rock crawlers

    82 parts5MIT
  • 4 layers61.8 × 27.5 mmAudio Processing HW V1.0, the printed circuit board in 3D

    Audio Processing HW V1.0

    aitesam961/OpenADSP

    An Embedded Digital Signal Processing Device for Audio signals.

    83 parts4GPL-3.0
  • 2 layers40.6 × 78.5 mmBrooklyn, the printed circuit board in 3D

    Brooklyn

    ARTS-Laboratory/DOVE

    DOVE: Dynamics Observation and Vibration at the Edge. A deployable sensor package for vibration-based structural health monitoring.

    39 parts4CC-BY-SA-4.0
  • 2 layers50 × 90 mmPods, the printed circuit board in 3D

    Pods

    desertkun/pods

    Compact game console on STM32F103RC6 chip with network module NRF24L01 and SH1106 display designed to be made as a pair.

    32 parts4

Questions

How big is the ResSensor R2 PCB?

It measures 32.8 × 17 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ResSensor R2 use?

35 parts, built around the NRF24L01P-R, CS1237-SO, SPX3819M5-L-3-3 and AN2051. 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 ResSensor R2 KiCad files?

From the ayuusweetfish/Resistance-Telemetry repository on GitHub, at the commit this page was made from: the board is hardware/ResSensor_R2.kicad_pcb and its schematic hardware/ResSensor_R2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ResSensor R2 design in my own project?

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