Blueprint

Ryan's Cognitive Smart Ring

This is a sensor packed device that features a GSR sensor and max30102 sensor that measure skin electrical conductivity (arousal), temperature, spo2, heart rate, HRV, and an accelerometer for filtering. The point of this is to build a tracker that isn't focused on fitness, but cognitive health tied to the nervous system. These sensors will be packed into a small flex PCB in a ring shape.. All of the circuitry has been tested in LT-Spice to ensure electrical correctness. The key point of this project is to have this ring focused on mental and cognitive health rather than fitness and physical health. So, the sensors send data to the Raytac nRF52840 module and the Raytac sends it to a mobile device via BLE. The data goes through a filter in the app, removing any outliers. Additionally, in the app there is a "Cognitive Score." The app interprets all the data and based off of an algorithm, it can give you a score out of 100 as well as some insights.

Created by NRG NRG

Tier 1

14 views

0 followers

NRG NRG added to the journal ago

3D Print Time

So I need to design a case that is perfect for my finger being mindful of the 1.55mm thick battery, flex pcb, stiffeners, and the subtracted radius from the way the stiffeners bend. It is modeled here and I also need to create a holding place for the battery to keep it even.
image

NRG NRG added to the journal ago

Simulated the Rigid-Flex

In CAD and real life, I used paper to represent the flex polymide and cardboard as FPC stiffeners. I arranged the stiffeners in a way that it the flex could bend into a ring circle.
Screenshot 2026-02-07 at 7.53.53 PMScreenshot 2026-02-07 at 7.53.42 PM
Screenshot 2026-02-07 at 7.46.40 PM

NRG NRG added to the journal ago

Good news for the reviewers!! This project actually works

You dont have to be worried that this project is a waste of your money. I created a new PCB that just has the sensors. If you scroll down its labeled as version 2. So I ordered it with my own money just because I was neurotic, and everything works. So I'm 99% sure that my new Version 3, which the grant money is for, will work. Just to clear things up because this sounds confusing. The version 2 test board was ordered with my own money. The grant is for version 3, which is the full flex PCB including the MCU. Here are some pictures of it actually working.
IMG_5983
IMG_5984

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

NRG NRG added to the journal ago

Flex PCB - Part Two

Okay I made some edits and completely removed the charging block because it takes up way too much space and I can easily charge the battery externally. I measured out the length and width that I should use for the layout and properly layed everything out. All of the decoupling caps are where they should be and the distance between the sensor and mcu is appropraite. I used a hatched ground fill so it doesn't interfere with the flex. Screenshot 2026-01-24 at 10.16.49 PM

NRG NRG added to the journal ago

Version 3: Flex PCB Part 1

I copied and pasted my version 2 sensor board schematic into my new project. For the logic board, I will be using the Raytac MDBT50Q which is a nrf52840 board with a built in LDO and crystal. Next, I had to figure out how to do the charging and data usb system. First I added the port, then the MCP charger. Later, I added an ESD array for protection.In order to power the MCU with both the 5V USB system and the 3.7 volt LiPo, I created a 2 Schottky diode OR-ing system. This system allows the 5v usb power to take priority and power the VDDH pin when it is present. Otherwise, the 3.7 lipo powers the VDDH. The VDD pin is the LDO output for the sensors and what the nrf actually runs on. Also, there is a DC-DC mode I may use with the inductor.
Screenshot 2026-01-23 at 9.24.45 AM
Screenshot 2026-01-23 at 9.25.09 AMScreenshot 2026-01-23 at 9.25.29 AM

Jay Jay ⚡🚀 requested changes for Ryan's Cognitive Smart Ring ago

as you requested!

NRG NRG added to the journal ago

Version 2

Alright so in these 3 weeks, I made a completely new version that costs a bit less and is more efficient. Essentially the difference is that I would use a XIAO nrf52840 breakout board instead of my custom logic board. Then, I would have my compact, HIGHLY reviewed and refined sensor board with a new LDO, operational amplifier, and accelerometer. This would be PCBA by JLCPCB simply because its cheaper to have them assemble it than buy the rework station for assembly at home.

This new system is simple, small, and functional but it is not designed optimally. I would like to decrease thickness and make it a lot sleeker.
This sets us up for our final version: v3. I am going to use this new refined sensor board schematic, but I will integrate my own logic board on a flex PCB.

New Everything:
Screenshot 2026-01-18 at 9.50.35 AMScreenshot 2026-01-18 at 9.51.04 AMScreenshot 2026-01-18 at 9.51.48 AM

NRG NRG added to the journal ago

Touched up the PCB

I fixed some of the ratlines BUT there are still some ratlines because there is an interconnect so just don't pay attention to those.
Also I fixed the GND plate..rerouted the whole thing better. Screenshot 2026-01-06 at 2.25.40 PM

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

NRG NRG added to the journal ago

Completely changed the PCB

Screenshot 2026-01-05 at 10.54.20 PM
Okay so the one big PCB was a scary and probably a big design flaw because it would be uncomfotable for the user to wear. Instead, I split the PCB into two main boards, one for each finger. Board A is the logic board with the MCU and whatnot. Board B is the sensor board. On the edges of each board are the interconnect pads with 5 pins each including VDD, GND, I2C pins.Screenshot 2026-01-04 at 9.31.55 PM

Kai the Jolly Guy Kai the Jolly Guy 🚀 requested changes for Ryan's Cognitive Smart Ring ago

Hey there, I like the idea but you have ratlines on your PCB that need to be fixed, and your project complexity doesn't justify $320. Please get your project under at least $100 before we take a second look, and significantly optimize your BOM. I also don't understand how you're going to connect everything together, and power this thing because I don't see a battery or anything along those lines? Ask in #blueprint for help with optimizing your project!

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

Iamalive Iamalive 🚀 requested changes for Ryan's Cognitive Smart Ring ago

Your cart screenshots add up to $274.8s, which differs from your requested funding. Please fix this discrepancy and resubmit.

NRG NRG added to the journal ago

Touched up the PCB and rerouted some wires.

I rerouted some wires on my PCB just for more organization and improved the via layouts. A lot of my BCU tracks are on the horizontal axis while my FCU tracks are going up and down vertical axis.

Screenshot 2025-12-17 at 9.49.54 AM

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

PenguinMo PenguinMo requested changes for Ryan's Cognitive Smart Ring ago

The price is still the same, try using temu for the Amazon parts

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

PenguinMo PenguinMo requested changes for Ryan's Cognitive Smart Ring ago

Try to reduce cost some part on your checkout list are on amazon and are cheaper on temu or aliexpress

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

NRG NRG added to the journal ago

Added pictures of PCB

I updated my readme to include direct images of my PCB and the 3D image of my PCB. For any more PCB details, there is a folder in my github repo that says Ring PCB and Schematic. There are more pictures including the schematic and the direct files of everything including gerber.

Screenshot 2025-12-13 at 11.50.17 AM

Jay Jay ⚡🚀 requested changes for Ryan's Cognitive Smart Ring ago

your readme mentions a PCB and you also add that to you read me like pictures of it?

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

Jay Jay ⚡🚀 requested changes for Ryan's Cognitive Smart Ring ago

i still dont see a BoM.csv file

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

NRG NRG added to the journal ago

Find the cheapest possible options and make the BOM.csv

I had a google spreadsheet, but I am downloading it into a CSV. Also I reduced the price by almost 30 dollars and found the ABSOLUTE best price including shipping. I tried to use some Aliexpress parts but they didn't have the exact thing I needed.Screenshot 2025-12-13 at 9.42.20 AM

Iamalive Iamalive 🚀 requested changes for Ryan's Cognitive Smart Ring ago

Please add a BOM.csv to your project, and also try to find some cheaper parts from other retailers instead of buying from Amazon! (Think aliexpres, temu, etc)

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

NRG NRG added to the journal ago

I am making a more comprehensive CAD in Fusion 360.

I downloaded fusion 360, got the hang of it, then I imported my PCB stl file from KiCad and designed the 2 rings, embedded the pcb, added the battery, cut holes, hid the pcb away, and added the electrodes and a connecting wire. See the hole thing in Git RepoScreenshot 2025-12-12 at 11.30.45 PMScreenshot 2025-12-12 at 11.30.17 PM
Screenshot 2025-12-12 at 11.30.35 PMScreenshot 2025-12-12 at 11.30.26 PM

Tanuki Tanuki ⚡🚀 requested changes for Ryan's Cognitive Smart Ring ago

THis is cool, however, I dont see the CAD in the journal. THe journal should show the full building process, with more depth (not just the final product, but the actual steps whilst building it.) Also, the CAD should be more complex. I would recc Onshape or fusion. Looking nice!

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

NRG NRG added to the journal ago

Routed the PCB

I routed the SUPER tight PCB and used both top and bottom layers. I adjusted some pins in the schematic so I could get all the pins corrected with no interference or DRC errors.
I got this done in three long sessions:

OHH also I learned all about vias and track widths because I ran into an issue where the inner pins of the MCU were not able to be routed out, so what I did was reduced width requirements, then I made a smaller track, placed a via, and was able to get through that wall. Its screenshot is below

image

Screenshot 2025-12-12 at 1.16.00 PM

NRG NRG added to the journal ago

Layed out the PCB and got rid of Schottky diode.

I learned how layers worked, how to use KiCad PCB editor. I somehow layed out the PCB very tightly with no DRC errors. All of the capacitors are nearby their pins and resistors are in proper place. In this session, I updated my PCB from my schematic and also cut out the D_Schottky Diode. Here is my process in screenshots: image image
image

Screenshot 2025-12-12 at 1.14.03 PM

NRG NRG added to the journal ago

Set up the schematic/researched parts.

Learned everything about schematics, parts, pins, pads, nets, etc. Built a schematic for the PCB including the max30102 and the gsr sensor. I also fiddled with different LDOs and battery protectors.

I started out with a double NMOS but then decided to proceed without them.

I watched a lot of youtube videos on a guide through kiCad

Below, you can see my progress and process:

image

image

image

Schematic

NRG NRG added to the journal ago

Figure out XCode

I had to learn how to use VSCODE and XCODE together and made some tweaks to my iPhone to get the app running and installed. Also had to figure out BLE permissions. Also learned how to send data BLE with some random BLE apps.Screenshot 2025-12-12 at 1.08.55 PM

NRG NRG added to the journal ago

Built Arduino IDE code for MCU nrf52840

Built code for MCU nrf. This code sends the data connected from SCL, SDA, and analog 0 pins and transmits it over BLE with several different UUIDs. I looked at online guides to the max30102 sensor and also the gsr sensor, combined it, and learned how to use the Arduino BLE library. My last update to the code was 2 weeks ago. Again, I started this before but I have many variations to this code I will show: The code is linked in GitHub. Screenshot 2025-12-12 at 2.00.25 PM
Screenshot 2025-12-12 at 1.05.05 PM

NRG NRG added to the journal ago

Created iOS flutter app for device.

First I created the flutter app running on XCODE iOS. It is linked in the GitHub repository. Small tweaks in the algorithm and filtering have been done. I know you want to see the process but I started this during the fall and I don't have anything to show for progress but I am constantly making UI tweaks, and new features. Last week I added the temperature feature that is on the max30102 to the UI. Screenshot 2025-12-12 at 1.57.10 PM
IMG_5600

1Mon 1Mon requested changes for Ryan's Cognitive Smart Ring ago

please journal your process of creating this project!

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

zsharpminor zsharpminor requested changes for Ryan's Cognitive Smart Ring ago

This looks great conceptually BUT you sadly need a complete PCB, CAD, and code as well as a README filled with images and a BOM before you can be accepted, especially for a Tier 1 project! You can do it, though!

NRG NRG submitted Ryan's Cognitive Smart Ring for review ago

NRG NRG started Ryan's Cognitive Smart Ring ago

12/12/2025 12 PM - Created iOS flutter app for device.

First I created the flutter app running on XCODE iOS. It is linked in the GitHub repository. Small tweaks in the algorithm and filtering have been done. I know you want to see the process but I started this during the fall and I don't have anything to show for progress but I am constantly making UI tweaks, and new features. Last week I added the temperature feature that is on the max30102 to the UI. Screenshot 2025-12-12 at 1.57.10 PM
IMG_5600

12/12/2025 1:05 PM - Built Arduino IDE code for MCU nrf52840

Built code for MCU nrf. This code sends the data connected from SCL, SDA, and analog 0 pins and transmits it over BLE with several different UUIDs. I looked at online guides to the max30102 sensor and also the gsr sensor, combined it, and learned how to use the Arduino BLE library. My last update to the code was 2 weeks ago. Again, I started this before but I have many variations to this code I will show: The code is linked in GitHub. Screenshot 2025-12-12 at 2.00.25 PM
Screenshot 2025-12-12 at 1.05.05 PM

12/12/2025 1:09 PM - Figure out XCode

I had to learn how to use VSCODE and XCODE together and made some tweaks to my iPhone to get the app running and installed. Also had to figure out BLE permissions. Also learned how to send data BLE with some random BLE apps.Screenshot 2025-12-12 at 1.08.55 PM

12/12/2025 1:11 PM - Set up the schematic/researched parts.

Learned everything about schematics, parts, pins, pads, nets, etc. Built a schematic for the PCB including the max30102 and the gsr sensor. I also fiddled with different LDOs and battery protectors.

I started out with a double NMOS but then decided to proceed without them.

I watched a lot of youtube videos on a guide through kiCad

Below, you can see my progress and process:

image

image

image

Schematic

12/12/2025 1:14 PM - Layed out the PCB and got rid of Schottky diode.

I learned how layers worked, how to use KiCad PCB editor. I somehow layed out the PCB very tightly with no DRC errors. All of the capacitors are nearby their pins and resistors are in proper place. In this session, I updated my PCB from my schematic and also cut out the D_Schottky Diode. Here is my process in screenshots: image image
image

Screenshot 2025-12-12 at 1.14.03 PM

12/12/2025 1:16 PM - Routed the PCB

I routed the SUPER tight PCB and used both top and bottom layers. I adjusted some pins in the schematic so I could get all the pins corrected with no interference or DRC errors.
I got this done in three long sessions:

OHH also I learned all about vias and track widths because I ran into an issue where the inner pins of the MCU were not able to be routed out, so what I did was reduced width requirements, then I made a smaller track, placed a via, and was able to get through that wall. Its screenshot is below

image

Screenshot 2025-12-12 at 1.16.00 PM

12/12/2025 11 PM - I am making a more comprehensive CAD in Fusion 360.

I downloaded fusion 360, got the hang of it, then I imported my PCB stl file from KiCad and designed the 2 rings, embedded the pcb, added the battery, cut holes, hid the pcb away, and added the electrodes and a connecting wire. See the hole thing in Git RepoScreenshot 2025-12-12 at 11.30.45 PMScreenshot 2025-12-12 at 11.30.17 PM
Screenshot 2025-12-12 at 11.30.35 PMScreenshot 2025-12-12 at 11.30.26 PM

12/13/2025 9 AM - Find the cheapest possible options and make the BOM.csv

I had a google spreadsheet, but I am downloading it into a CSV. Also I reduced the price by almost 30 dollars and found the ABSOLUTE best price including shipping. I tried to use some Aliexpress parts but they didn't have the exact thing I needed.Screenshot 2025-12-13 at 9.42.20 AM

12/13/2025 11 AM - Added pictures of PCB

I updated my readme to include direct images of my PCB and the 3D image of my PCB. For any more PCB details, there is a folder in my github repo that says Ring PCB and Schematic. There are more pictures including the schematic and the direct files of everything including gerber.

Screenshot 2025-12-13 at 11.50.17 AM

12/17/2025 - Touched up the PCB and rerouted some wires.

I rerouted some wires on my PCB just for more organization and improved the via layouts. A lot of my BCU tracks are on the horizontal axis while my FCU tracks are going up and down vertical axis.

Screenshot 2025-12-17 at 9.49.54 AM

1/5/2026 - Completely changed the PCB

Screenshot 2026-01-05 at 10.54.20 PM
Okay so the one big PCB was a scary and probably a big design flaw because it would be uncomfotable for the user to wear. Instead, I split the PCB into two main boards, one for each finger. Board A is the logic board with the MCU and whatnot. Board B is the sensor board. On the edges of each board are the interconnect pads with 5 pins each including VDD, GND, I2C pins.Screenshot 2026-01-04 at 9.31.55 PM

1/6/2026 - Touched up the PCB

I fixed some of the ratlines BUT there are still some ratlines because there is an interconnect so just don't pay attention to those.
Also I fixed the GND plate..rerouted the whole thing better. Screenshot 2026-01-06 at 2.25.40 PM

1/18/2026 - Version 2

Alright so in these 3 weeks, I made a completely new version that costs a bit less and is more efficient. Essentially the difference is that I would use a XIAO nrf52840 breakout board instead of my custom logic board. Then, I would have my compact, HIGHLY reviewed and refined sensor board with a new LDO, operational amplifier, and accelerometer. This would be PCBA by JLCPCB simply because its cheaper to have them assemble it than buy the rework station for assembly at home.

This new system is simple, small, and functional but it is not designed optimally. I would like to decrease thickness and make it a lot sleeker.
This sets us up for our final version: v3. I am going to use this new refined sensor board schematic, but I will integrate my own logic board on a flex PCB.

New Everything:
Screenshot 2026-01-18 at 9.50.35 AMScreenshot 2026-01-18 at 9.51.04 AMScreenshot 2026-01-18 at 9.51.48 AM

1/23/2026 - Version 3: Flex PCB Part 1

I copied and pasted my version 2 sensor board schematic into my new project. For the logic board, I will be using the Raytac MDBT50Q which is a nrf52840 board with a built in LDO and crystal. Next, I had to figure out how to do the charging and data usb system. First I added the port, then the MCP charger. Later, I added an ESD array for protection.In order to power the MCU with both the 5V USB system and the 3.7 volt LiPo, I created a 2 Schottky diode OR-ing system. This system allows the 5v usb power to take priority and power the VDDH pin when it is present. Otherwise, the 3.7 lipo powers the VDDH. The VDD pin is the LDO output for the sensors and what the nrf actually runs on. Also, there is a DC-DC mode I may use with the inductor.
Screenshot 2026-01-23 at 9.24.45 AM
Screenshot 2026-01-23 at 9.25.09 AMScreenshot 2026-01-23 at 9.25.29 AM

1/24/2026 - Flex PCB - Part Two

Okay I made some edits and completely removed the charging block because it takes up way too much space and I can easily charge the battery externally. I measured out the length and width that I should use for the layout and properly layed everything out. All of the decoupling caps are where they should be and the distance between the sensor and mcu is appropraite. I used a hatched ground fill so it doesn't interfere with the flex. Screenshot 2026-01-24 at 10.16.49 PM

2/2/2026 - Good news for the reviewers!! This project actually works

You dont have to be worried that this project is a waste of your money. I created a new PCB that just has the sensors. If you scroll down its labeled as version 2. So I ordered it with my own money just because I was neurotic, and everything works. So I'm 99% sure that my new Version 3, which the grant money is for, will work. Just to clear things up because this sounds confusing. The version 2 test board was ordered with my own money. The grant is for version 3, which is the full flex PCB including the MCU. Here are some pictures of it actually working.
IMG_5983
IMG_5984

2/7/2026 7:54 PM - Simulated the Rigid-Flex

In CAD and real life, I used paper to represent the flex polymide and cardboard as FPC stiffeners. I arranged the stiffeners in a way that it the flex could bend into a ring circle.
Screenshot 2026-02-07 at 7.53.53 PMScreenshot 2026-02-07 at 7.53.42 PM
Screenshot 2026-02-07 at 7.46.40 PM

2/7/2026 7:58 PM - 3D Print Time

So I need to design a case that is perfect for my finger being mindful of the 1.55mm thick battery, flex pcb, stiffeners, and the subtracted radius from the way the stiffeners bend. It is modeled here and I also need to create a holding place for the battery to keep it even.
image