Skip to the content
PCBKitNew board
2 layers63.3 × 73 mmNodes, the printed circuit board in 3D

Stick-Tility is a handheld device that powers and reads data from snap-on sensor modules. Once a sensor is connected, it can record data at set time intervals and graph the data on its screen.

Size
63.3 × 73 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
20
Pads
68
Tracks, vias
98, 10
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 May 2025
Updated
3 Jul 2025

Overview

Nodes is an open-source printed circuit board by Simonhajd, from the Simonhajd/Sticktility repository on GitHub. It is a 2-layer board of 63.3 × 73 mm with 12 parts on 20 nets, routed with 98 tracks and 10 vias.

It is built around the RFM9X and TLV73333PDBVR-HXY. Its parts include 3 ICs, 2 connectors and 1 capacitor. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

Stick-Tility (Stick Utility)

About the Project / What it is:

Stick-Tility is a handheld device that powers and reads data from snap-on sensor modules. Once a sensor is connected, it can record data at set time intervals and graph the data on its screen. It can charge via the USB-C on the side, and the KB2040 Microcontroller can be updated or connected to a computer using the same USB-C port. This all fits in a durable case smaller than a TV remote.

Use cases:

  • UV exposure logger
    • For example, you could easily set it up to record and display the current UV level and notify you when it reaches a certain threshold. Then you could just swap the UV sensor with a VOC sensor and it would instantly show you data about your air quality.
  • Gps recorder for activities
  • Analyzing trends in weather
  • VOC warning system
  • Distance measuring tool
  • Noise level safety warning

My process:

When I was thinking of a project to create for Highway, I started by constraining myself to one of these four categories: Tools, Displays, Devices, and Interfaces. I chose to make a tool because I wanted something I could actually use. I decided on making the most compact tool I could. I came up with a few more contraints (handheld, battery powered), and started developing the tool.

Why:

I want to be able to use sensors more easily without wiring or breadboards. Stick-Tility removes the bulky computer and battery aspect of each individual tool and sensor, so you can simply snap on the sensor (with pogo pins, like a MacBook charger), and you will receive data. This means, for each sensor you would like to use, you just need the sensor (with i2c), and you just plug it in using a pogo system. One battery for everything. I wanted to build this since I loved the concept of a hot-swappable sensor device for whatever you'd like, that fits in your hand, with a hot-swappable sensor end which snaps on using just magnets and pins.

Screenshot 2025-07-03 at 8 59 43 AM

Screenshot 2025-06-21 at 3 33 17 PM

Screenshot 2025-06-21 at 3 33 07 PM

Case design process:

I designed the case to be easily taken apart for debugging/removal while still sitting solidly together. I came up with the concept of two "skeleton" parts I can slide over the PCB and battery to keep them in place, and a shell which I can slide the electronics into. after many tens of hours of work on the case, I came up with a design that should be very robust, as small as possible, and easy to use. I also have magnets to attach the additional components, and to snap the skeletons into the shell.

Screenshot 2025-06-21 at 3 21 40 PM

I created an explosion video of the model too to visualize the parts required on the build:

https://github.com/user-attachments/assets/41e0f8f3-01ee-4bec-a7f7-713455e94a45

Past projects: 

The only PCB work I’ve done before is a single-layer PCB macropad. https://github.com/Simonhajd/Macropad. Ive done some cad practice but no projects. This was mostly the first time ive really challenged myself with CAD. Other than these, I have only done software/online work.

Why this is worth 10 points:

This isnt just a data reading device, this is a dynamic tool which can be easily programmed to compile data and visualize it, or record data over time. the device is allowed to be placed anywhere, start a recording, and log data every x hours. This product has the ability to be a part of a much larger ecosystem of tools and sensors. The intricate build of this case allows anything to be modularly swapped, and nothing is glued. There are so many parts which fit so seamlessly together to become one rigid device. Just two screws are used, and everything is held together by other objects, or magnets. The PCB contains two off-the-shelf boards, and many other features to optimize reliability and quality. Such as decoupling capacitors, data line tuning, and much more. And finally, roughly 67 hours were spent on this project.

Total Hours spent: 66 Hours 33 Minutes

Total price: $158.44

BOM:

QtyPartP/NSupplierPriceLinkShipping + TariffsTaxTotal
1Adafruit PowerBoost 1000 Charger - Rechargeable 5V Lipo USB Boost @ 1A - 1000CN/AAdafruit19.95Link1.722.16723.837
1On-Off Power Button / Pushbutton Toggle Switch1683Adafruit1.95Link1.920.3874.257
1Adafruit KB20405302Adafruit8.95Link1.921.0870 (own)
12A Waterproof Magnetic Pogo Pin Connector (Male/Female)N/AAliexpress13.38Link01.33814.718
1Gravity: GNSS GPS BeiDou Positioning Module with RTC - I2C&UARTDFR1103DFRobot17.9Link153.2936.19
1128x64 OLED - SSD1306 - I2CWEA012864DWPP3N00003Digikey9.53Link1.2081.073811.8118
1Decoupling CapacitorC0402C104K9RACTUDigikey0.1Link1.2080.13081.4388
25.1kΩ ResistorsRC0603FR-075K1LDigikey0.1Link1.2080.13081.4388
111mΩ ResistorsTLR3AWDTE2L00FDigikey1.53Link1.2080.27383.0118
1USB-C ConnectorUJ31-CH-G-SMT-TR-67Digikey3.52Link1.2080.47285.2008
100Screw x290128A187McMaster-Carr8.41Link3.611.2020 (own)
12.40mm M3 Hex Nut x290591A250McMaster-Carr2.81Link3.610.6420 (own)
8Magnets (Disc OD 0.197)5902K47McMaster-Carr1.09Link3.610.475.17
1Adafruit Lithium Ion Cylindrical Battery - 3.7V 2200mAh1781Adafruit9.95Link1.921.18713.057
1Sparkfun Multi-Directional Switch 5 Position - D-Pad (SMD)COM-26850Sparkfun0.95Link2.8250.37754.1525
1Flexible Qwiic Cable - 200mmPRT-17258Sparkfun1.95Link2.8250.47755.2525
1Qwiic Cable - 100mm (cut in half)PRT-14427Sparkfun1.5Link2.8250.43254.7575
1SparkFun Micro Temperature SensorSTTS22HSparkfun8.53Link2.8251.135512.4905
1PCBN/AJLCPCB2.1PCB in repo8.51.0611.66

Parts

12
QtyValueFootprintReferences
11UFCC0402KRX5R5BB105 (2):CAPC1005X60C1
1BatteryBA1AAPC:BAT_BA1AAPCBT1
1Conn_01x04_Pin4x4testpads:padsJ2
1Conn_Coaxialradiocoiaxail:CONN_PCB.SMAFRA_TALJ1
1RFM9XRF_Module:HOPERF_RFM9XW_SMDU2
1TLV73333PDBVRTLV73333PDBVR:SOT95P280X145-5NU3
1XIAO-RP2040-DIPxiao:XIAO-RP2040-DIPU1

The 7 most common of 12 parts.

Questions

How big is the Nodes PCB?

It measures 63.3 × 73 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nodes use?

12 parts, built around the RFM9X and TLV73333PDBVR-HXY. 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 Nodes KiCad files?

From the Simonhajd/Sticktility repository on GitHub, at the commit this page was made from: the board is pcb/Nodes/Nodes.kicad_pcb and its schematic pcb/Adafruit KB2040.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nodes design in my own project?

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

More from Simonhajd/Sticktility

2
  • 2 layers93.2 × 24.4 mmShortypcb, the printed circuit board in 3D

    Shortypcb

    Simonhajd/Sticktility

    Stick-Tility is a handheld device that powers and reads data from snap-on sensor modules. Once a sensor is connected, it can record data at set time intervals and graph the data on its screen.

    19 parts
  • 2 layers107.2 × 24.4 mmAdafruit KB2040, the printed circuit board in 3D

    Adafruit KB2040

    Simonhajd/Sticktility

    Stick-Tility is a handheld device that powers and reads data from snap-on sensor modules. Once a sensor is connected, it can record data at set time intervals and graph the data on its screen.

    15 parts

Similar boards

  • 2 layers36 × 100 mmEleph, the printed circuit board in 3D

    Eleph

    FeruzTopalov/eleph

    GPS-based local relative navigation system for group of up to 6 members

    56 parts24GPL-3.0
  • 2 layers100.1 × 100.1 mmAMP PCBv2, the printed circuit board in 3D

    AMP PCBv2

    Autonomous-Motorsports-Purdue/AMP_PCBv2

    Files relating to version 2 of the PCB for AMP kart

    116 parts1
  • 2 layers27.9 × 33 mmRfm9xw, the printed circuit board in 3D

    Rfm9xw

    kaibader/rfm9x-sx127x-lora-breakout-board

    LoRa Breakout Board for RFM95/RFM96 or SX1276/SX1278 Modules

    9 parts1
  • 2 layers76.2 × 55.3 mmHighAltitudeBalloon, the printed circuit board in 3D

    HighAltitudeBalloon

    OxfordAerospaceAndRocketrySociety/HighAltitudeBalloon

    Please read Setup.md for instructions on installing the dependencies.

    7 parts1
  • 2 layers99.1 × 83.8 mmRC PCB, the printed circuit board in 3D

    RC PCB

    Autonomous-Motorsports-Purdue/RC_PCB

    Printed circuit board for RC control and E-Stop

    29 parts
  • 2 layers99 × 93.5 mmEsp32-rfm gateway, the printed circuit board in 3D

    Esp32-rfm gateway

    CalinRadoni/pax-Gateway

    The purpose of this gateway is to either:

    91 partsGPL-3.0
  • 2 layers73 × 139 mmOpenRPNCalc, the printed circuit board in 3D

    OpenRPNCalc

    apoluekt/OpenRPNCalc

    Open-source and open-hardware scientific RPN calculator

    141 parts414CERN-OHL-P-2.0
  • 2 layers125 × 67 mmChoco, the printed circuit board in 3D

    Choco

    hsgw/choco

    7x4 ortholinear onehanded keyboard/macropad.

    54 parts14MIT