Deliverables

WTF IS IT??

A bio-plasma-infused PEMF wearable designed to enhance conductivity and promote healing by targeting nerves and meridian points. The garment integrates bio-plasma into copper-knit textiles, amplifying electromagnetic frequencies for autonomic nervous system balance. Detachable PEMF electrodes stimulate key points, while the bio-plasma-infused copper boosts the signal for deeper therapeutic effects. Your focus is on material longevity, waterproofing, and optimizing circuit design for maximum efficiency in wearable biofeedback and healing applications.
@bishgosh cooking up a batch of fresh bioplasma💦💦 it’s soooo conductive !!! yay me⭐️⭐️⭐️ #bioplasma #biodesign #biomaterials #textiles #fashiondesigner #bio #electric ♬ Let him cook x Imperius on all platforms - Caleb


COMPETITIVE ADVANTAGE

BIOPLASMA!!! My bio-plasma-infused PEMF wearable is unlike anything on the market because it goes beyond traditional TENS and chronic illness wearables by integrating bio-plasma with conductive copper textiles, amplifying the body’s natural conductivity and optimizing nerve stimulation. Unlike standard TENS units that rely on surface-level electrical pulses, my design targets deeper meridian points and autonomic nervous system balance, delivering a more precise, sustained, and holistic neuromodulation experience. The infusion of bio-plasma enhances signal efficiency, reducing energy loss and making treatment more effective while remaining lightweight, flexible, and wearable throughout daily life. For people with chronic illness—who often experience unpredictable symptoms, hypersensitivity, and limited treatment options—this innovation offers a seamless, adaptive, and non-invasive way to regulate pain, fatigue, and nervous system dysfunction in real time. It’s not just a wearable; it’s a complete reimagination of bioelectronic medicine, giving people control over their own healing in a way that has never been possible before.

BoM

Total Estimated Budget: ~€802 Materials

MATERIALS

Qty Description Price Link Notes
1 Electrodes 10.00 € http://amazon.com
2 Magnesium Chloride 21.00 € http://amazon.com
1 Potassium Chloride 15.00 € http://amazon.com
1 Himalayan Salt 8.00 € http://amazon.com
5 Shungite 20.00 € http://amazon.com
10 Pure Colloidal Silver 20.00 € http://amazon.com/
11 Aloe Vera 15.00 € http://amazon.com
12 Graphene Oxide 350.00 € https://www.sigmaaldrich.com/ES/es/product/aldrich/777684
13 Conductive Thread 30.00 € https://www.shieldex.de/en/products_categories/fibers-yarns/
15 Adafruit Flora 17.00 € https://www.reichelt.com/es/es/shop/producto/flora_de_adafruit-235457?PROVID=2855&gad_source=1&gclid=CjwKCAiAneK8BhAVEiwAoy2HYWEzKGzRKEJJ40rpggrRUFv0EDkGujjT3bU4gtRdBkq3uhcr8LzEjRoCY9sQAvD_BwE
16 IRF540N MOSFET 2.00 € https://satkit.com/es/5pcs-irf540n-mosfet-transistor-100v-33a-130w-to220-es.html?language=es&currency=EUR&gad_source=1&gclid=CjwKCAiAneK8BhAVEiwAoy2HYRCInsO3f64w9QfZiR1NQ8d4XB8aC-hRzH5-lRk0Pw5bbjfeImCfVBoCs2gQAvD_BwE
17 Conductive Snap Connectors ~10.00 € https://romed.com/medical-electrical-snap-fasteners.aspx
18 Li-Po Battery 17.00 € http://amazon.com
19 Ecoflex/PU Coating 31.00 € https://www.formx.es/products/siliconas/eco-flex-series/eco-flex-0010----1kg.php
20 TP4056 Module 8.00 € http://amazon.com
21 AD9833 Signal Generator 28.00 € https://www.fruugo.es/5-piezas-ad9833-microprocesadores-programables-interfaz-serie-onda-sinusoidal-dds-modulo-generador-de-senal/p-146174723-308291603?language=es&ac=ProductCasterAPI&asc=pmax&gad_source=1&gclid=CjwKCAiAneK8BhAVEiwAoy2HYfB_Hsey8B_mjZe6bAGmT_Fr7PJS2ANTp9lssxqDwNtx_nwlRgBsNxoCt54QAvD_BwE
22 Fabric ~100.00 € https://www.moodfabrics.com/
23 Yarn ~100.00 € https://www.olioliyarn.com/collections/lana 10$/ball, ~10 balls for sweater

Websites to Order Materials

Nanografi Sigma Aldrich Besdata CheMondis Polyaniline


CODE

Each frequency is assigned to an LED colour so the wearer knows which frequency setting they have set.
- 174 Hz: White - 285 Hz: Pink - 396 Hz: Red - 417 Hz: Orange - 528 Hz: Yellow - 639 Hz: Green - 741 Hz: Light Blue - 852 Hz: Dark Blue - 963 Hz: Purple

@bishgosh the BISH is giving range!!! #BISHSTIM whatever vibe you’re calling in? it’s generating. this is wearable energy medicine. #wearabletech #electrotherapy #FrequencyHealing #ChakraHealing #solfeggiofrequencies #ChronicIllness #wearable #biohacking #healingfrequencies #PEMF #POTS #ADHD #arthritis #HEALING #BISHisON ♬ original sound - ⚠️FLOP⚠️ - 🪸 It's_Floppiana 🪼
#include <AD9833.h>
#include <Adafruit_NeoPixel.h>

#define PIN 15
#define NUMPIXELS 3  // The number of LEDs (pixels)

Adafruit_NeoPixel NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
//----------------------------

// constants won't change. They're used here to set pin numbers:
const int buttonPin = 12;  // the number of the pushbutton pin
const int buttonPin2 = 27;

const int ledPin = 13;  // the number of the LED pin

const int SwitchPin = A2;  // this is the pin of the pott

AD9833 AD(A5);

// variables will change:
int buttonState = 0;  // variable for reading the pushbutton status
int buttonState2 = 0;

int switchValue = 0;  // variable for reading the pott status

int frequencycutoff = 450;

float frequency = 5.28;
//

void setup() {
  Serial.begin(9600);
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);
  pinMode(buttonPin2, INPUT);
  //initialize the pott pin as an input:
  pinMode(SwitchPin, INPUT);

  NeoPixel.begin();            // INITIALIZE NeoPixel strip object
  NeoPixel.setBrightness(50);  // a value from 0 to 255

  SPI.begin();
  AD.begin();
}

void loop() {
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);
  buttonState2 = digitalRead(buttonPin2);

  switchValue = analogRead(SwitchPin);

  //  Serial.print(buttonState);
  //Serial.println(buttonState2);
  Serial.println(switchValue);


  if (switchValue < 95) {
    frequency = 0;
    NeoPixel.clear();
    NeoPixel.show();

  } else if (switchValue < frequencycutoff) {
    frequency = 174;  // white/purple
    NeoPixel.clear();
    for (int pixel1 = 0; pixel1 < NUMPIXELS; pixel1++) {              // for each pixel
      NeoPixel.setPixelColor(pixel1, NeoPixel.Color(252, 142, 172));  // it only takes effect if pixels.show() is called
    }
    NeoPixel.show();

  } else if (switchValue < 2 * frequencycutoff) {
    frequency = 285;  // pink
    NeoPixel.clear();
    for (int pixel1 = 0; pixel1 < NUMPIXELS; pixel1++) {             // for each pixel
      NeoPixel.setPixelColor(pixel1, NeoPixel.Color(242, 0, 60));  // it only takes effect if pixels.show() is called
    }
    NeoPixel.show();

  } else if (switchValue < 3 * frequencycutoff) {
    frequency = 396;  // red
    NeoPixel.clear();
    for (int pixel1 = 0; pixel1 < NUMPIXELS; pixel1++) {          // for each pixel
      NeoPixel.setPixelColor(pixel1, NeoPixel.Color(255, 0, 0));  // it only takes effect if pixels.show() is called
    }
    NeoPixel.show();

  } else if (switchValue < 4 * frequencycutoff) {
    frequency = 471;  // orange255, 40, 0
    NeoPixel.clear();
    for (int pixel1 = 0; pixel1 < NUMPIXELS; pixel1++) {          // for each pixel
      NeoPixel.setPixelColor(pixel1, NeoPixel.Color(253, 88, 0));  // it only takes effect if pixels.show() is called
    }
    NeoPixel.show();

  } else if (switchValue < 5 * frequencycutoff) {
    frequency = 528;  // yellow
    NeoPixel.clear();
    for (int pixel2 = 0; pixel2 < NUMPIXELS; pixel2++) {            // for each pixel
      NeoPixel.setPixelColor(pixel2, NeoPixel.Color(254, 244, 34));  // it only takes effect if pixels.show() is called
    }
    NeoPixel.show();
  } else if (switchValue < 6 * frequencycutoff) {
    frequency = 639;  // green
    NeoPixel.clear();
    for (int pixel2 = 0; pixel2 < NUMPIXELS; pixel2++) {            // for each pixel
      NeoPixel.setPixelColor(pixel2, NeoPixel.Color(124, 252, 0));  // it only takes effect if pixels.show() is called
    }
    NeoPixel.show();

  } else if (switchValue < 7 * frequencycutoff) {
    frequency = 741;  // light blue -turquoise
    NeoPixel.clear();
    for (int pixel3 = 0; pixel3 < NUMPIXELS; pixel3++) {             // for each pixel
      NeoPixel.setPixelColor(pixel3, NeoPixel.Color(64, 216, 230));  // it only takes effect if pixels.show() is called
    }
    NeoPixel.show();

  } else if (switchValue < 8 * frequencycutoff) {
    frequency = 852;  // dark blue -indigo
    NeoPixel.clear();
    for (int pixel3 = 0; pixel3 < NUMPIXELS; pixel3++) {          // for each pixel
      NeoPixel.setPixelColor(pixel3, NeoPixel.Color(0, 0, 205));  // it only takes effect if pixels.show() is called
    }
    NeoPixel.show();
  } else {
    frequency = 963;  // purple/pink
    NeoPixel.clear();
    for (int pixel3 = 0; pixel3 < NUMPIXELS; pixel3++) {             // for each pixel
      NeoPixel.setPixelColor(pixel3, NeoPixel.Color(252, 15, 192));  // it only takes effect if pixels.show() is called
    }
    NeoPixel.show();
  }

  Serial.println(frequency);
  AD.setFrequency(frequency);
  AD.setWave(AD9833_SQUARE1);
  delay(100);


  // check if the pushbutton is pressed. If it is, the buttonState is HIGH:
  if (buttonState == HIGH && buttonState2 == HIGH) {
    // turn LED on:
    digitalWrite(ledPin, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
  }
}

CIRCUIT

Circuit Materials Circuit Design Board Layout Front Board Back Board

@bishgosh the girlies want control over their nervous systems!!! #healingjourney #POTS #ADHD #PEMF #BISHSTIM ♬ original sound - literallylikesoiconic

FABRICATION FILES

---