Connor
Holowachuk
Hardware
Software
All Projects
Open main menu
Let's chat
Connor
Holowachuk
Hardware
Software
All Projects
Let's Chat
Eigen Fitness | Co-founder & CEO
Nodes
Project Overview
In a market saturated with cardio-focused wearables, Nodes are the first wearables created exclusively for weightlifting. Gym-goers wear 3, 5, or 9 Nodes to measure every rep: velocity, ROM, tempo, power, and more. Each Node is equipped with a state of the art IMU and custom motion fusion algorithms to provide real-time motion tracking over each rep. Users can view their data in the Eigen App, recieve personalized feedback from their personal trainer, and compete with friends in leaderboards and challenges.
Nodes Promotion Video
I created the Node promotion video over the course of 2 weeks using Adobe Premier, After Effects, and Blender to promote Nodes and how they help gym goers maximize their potential.
Node Demo (2023)
Here's another demo of the mobile app, paired with Nodes, in action on bicep curls. Filmed prior to audio feedback and with an older UI version.
PCB & Assembly
From prototypes with superglue to multi-layered production PCBs, the Node PCB design went through 6 iterations. Each iteration reduced the overall footprint, improved BLE signal quality, and incorporated lower power techniques to ensure the longest possible battery life.
Production PCB
The final production PCB features a high-density compnent layout, 4 layer 1.2mm PCB, and a tuned, etched antenna. Nodes are powered by an nRF52840, a low power 64MHz Cortex M4 SoV with BLE, and a competitive price point and availability.
Altium Designer
Altium Designer was used to design the multi-layer Node, Node Charger, and flexible PCBs. Autodesk Eagle was used to design the first iteration of the Node PCB, Circuit Studio was used for the following 2 iterations, and Altium Designer was used for the final design.
Flex and Rigid PCBs
Flex PCBs were used to accomodate the capacity tap sensor and charging port. To minimize cost, the flex and rigid PCBs were seperate components soldered together with exposed pads after assembly.
PCBAssembly
To minimize cost, the first Node prototypes were hand assembled using a solder stencil, paste, and a lot of focus. The design called for 0402 components, which is no easy task to pick and place by hand. My custom reflow oven and a soldering gun finished the job.
PCB Revision 3
With 10% smaller footprint, the addition of a board-mounted horizontal vibration motor, and additional power management features, the Node PCB was ready for production.
Charger & Node Assembly
The Node Charger was designed to be a simple, low-cost solution for charging a full set of Nodes. It features a 2-pin spring-loaded connector for the Node, and a micro USB connector for charging.
Packaging (r1)
For cost minimization, the Node packaging was designed to fit a large postcard-sized stock – and was hand folded and glued together.
The First Node
It's not pretty, but it worked. The first Node was held together with scotch tape, and powered with an external LiPo cell.
64% Reduction in Size
My personal Node timeline, the Wall of Nodes serves as a reminder and showcase of how the form factor reduced by revision.
Enclosures
Designed for injection molding, the Node enclosure and band components were prototyped with SLA and FDM 3D printing.
Node Band (r1)
The first Node Band revision featured a multi-action release, with a mechanical lock and magnetic hold.
SLA Printing
The Node enclosure and band components were printed using SLA 3D printing, a technique that allows for a high-quality, smooth finish.
Fusion 360
Fusion 360 was used to design the Node enclosure and band components. While optimized for 3D printing, the design was crafted to be injection molded.
Node Band (r2)
The second Node Band revision featured a durable turn-to-release mechanism, modelled after clipless pedals on a bike.
Charger (r2) Assembly
The Node charger was redesigned to minimize cost and improve how users were able to transport them. A simple hinged lid was added to allow for easy access to the Node.
LED Phasing
With a custom, elegant red/blue LED phasing algorithm, the Nodes' light pipe shone bright in contrast with the matte black finish of the enclosure.
Scaling Up
To scale up production, 2 large format SLA printers were added to print the Node enclosure and band components in parallel.
SLA Print Finishing
To finish the SLA printed parts, a custom finishing process was used to remove ridges and print debris. Seen here is a finished Node in contrast to an un-finished Band.
Assembling The First Node
Held together with scotch tape and superglue, the first Node was enclosed in a FDM printed case, and powered with an external LiPo cell.
Capacitive Tap Sensor Testing
The capacitive tap sensor is used to trigger actions such as starting a set or pausing the workout. It is activated by a simple tap on the Node, and managed by an integrated conductive plate in a flexible PCB.
Your browser does not support the video tag.
LED Phasing Algorithm
The LED phasing algorithm is used to provide visually appealing feedback to the user during workouts. The Node's color indicates its current state; here, the Node is 'breathing' red and blue to indicate that it is currently idle.
Your browser does not support the video tag.
Features
The first wearables created exclusively for weightlifting, Nodes are packed with features to make tracking workouts easier than ever.
9 DoF IMU
Each Node is equipped with a state of the art 9 DoF IMU to track motion in 3D space. The IMU is used to track the user's motion and provide real-time feedback on their performance.
Ultra-Low Power
Each Node is equipped with an ultra-low power SoC, power management system, and auto-sleep modes as low as 12uA to ensure that it can run for days on end without the need for a recharge.
OTA DFU
Each Node can be updated over the air using the Eigen App, allowing for new features and bug fixes to be pushed out to the Nodes without the need for a physical connection.
Tuned BLE Antenna
Each Node features a tuned, etched antenna to ensure that the BLE signal is strong and reliable in a metal-filled gym environment.
Capacitive Tap Sensor
Each Node features a capacitive tap sensor to allow for a simple, intuitive way to trigger actions such as starting a rep or pausing the workout.
Haptic Feedback
Equipped with a horizontal vibration motor, each Node can provide haptic feedback to the user to indicate the start of a rep, the end of a set, and tap actions.
Secure Band Lock
Nodes couple easily with the Node Band, and are secured for the hardest workouts with a simple turn-to-lock mechanism.
Visual Feedback
Each Node features a light ring to provide visual feedback to the user during workouts. The light color and intensity can be customized in the Eigen App.
Technologies
Explore the technologies I used to build this project
Nordic SDK
C/C++
Zephyr
Altium Designer
SEGGER SES
Fusion 360
Similar Projects
Explore other projects similar to this one
Temperature Logger
Hardware
Firmware
Pcba
Plastic Injection
Rugged, multi-use temperature logger for monitoring concrete curing.
View More
TL
Realtime Chat
Software
Startup
Low-latency, end-to-end encrypted real-time chats with digital clones.
View More
RC
Tesla Coil
Hardware
Software
Firmware
A 66kV Tesla Coil that played music through the arc.
View More
TC