EMS Device Control

Technical Details quality EMS Device

Please watch the video with the English-speaking engineer carefully, as it explains all necessary details.
Important: This will help avoid unnecessary questions, as everything is clearly explained in the video.

This Google Drive folder contains images of PCBs, control inputs, and various technical components from multiple EMS devices by different manufacturers, along with additional design details and internal hardware references.

Watch our YouTube channel to learn more about the product.

Our vision is to create a world-class EMS product with Apple-level quality. With 15 years of market experience and a successful business, we’re focused on scaling, not experimenting. We’ve analyzed 5 existing EMS devices and their apps to reverse-engineer a superior version using the best components, as outlined in this documentation. We’re ready to begin with a working model and continuously improve with future updates and releases.

iBody User Manual EMS Training Details

iBody User Manual

Discover how to use iBody safely and effectively.
The iBody User Manual covers everything you need to get started — from suit setup, app connection, and training modes to safety guidelines, care instructions, and progress tracking. Learn how to customize your sessions, avoid common risks, and achieve results with confidence.

iBody EMS – Device Specifications Overview Technical Details

Technical Details

Explore the advanced technology behind iBody.
Get a detailed overview of device specifications, including weight, dimensions, battery capacity, charging requirements, operating conditions, and stimulation parameters like pulse width, frequency, and intensity range.

Training Program Parameters

1. Fat Burn

  • Pulse Time: 4 seconds

  • Pause Time: 4 seconds

  • Frequency: 65 Hz

  • Pulse Width: 360 µs

  • Pulse Rise: 0.4 seconds (4 × 0.1s)

  • Pulse Fall: 0 seconds

  • Training Time: 20 minutes

2. Cardio

  • Pulse Time: 1 second

  • Pause Time: 0 seconds

  • Frequency: 7 Hz

  • Pulse Width: 360 µs

  • Pulse Rise: 0 seconds

  • Pulse Fall: 0 seconds

  • Training Time: 20 minutes

3. Strength

  • Pulse Time: 4 seconds

  • Pause Time: 4 seconds

  • Frequency: 85 Hz

  • Pulse Width: 360 µs

  • Pulse Rise: 0 seconds

  • Pulse Fall: 0 seconds

  • Training Time: 20 minutes

4. Relax

    • Pulse Time: 1 second

    • Pause Time: 1 second

    • Frequency: 100 Hz

    • Pulse Width: 160 µs

    • Pulse Rise: 0 seconds

    • Pulse Fall: 0 seconds

    • Training Time: 20 minutes

5. Professional

  • Pulse Time: 1 second

  • Pause Time: 1 second

  • Frequency: 85 Hz

  • Pulse Width: 360 µs

  • Pulse Rise: 4.0 seconds (40 × 0.1s)

  • Pulse Fall: 4.0 seconds (40 × 0.1s)

  • Training Time: 20 minutes

6. VIP

  • Pulse Time: 2 seconds

  • Pause Time: 2 seconds

  • Frequency: 85 Hz

  • Pulse Width: 360 µs

  • Pulse Rise: 3.0 seconds (30 × 0.1s)

  • Pulse Fall: 3.0 seconds (30 × 0.1s)

  • Training Time: 20 minutes

Parameter Adjustment During Workout

Main Screen Elements – iBody App Interface Guide Intensity Control
Main Screen Elements – iBody App Interface Guide

Best Chips:

  1. STM32F103C8T6 — balanced, affordable, USB, PWM

  2. GD32F103VCT6 — STM32 clone, more flash/RAM

Channels Breakdown:

  1. Arms

  2. Chest

  3. Abs

  4. Shoulders

  5. Upper Back

  6. Lower Back

  7. Glutes

  8. Legs

  9. All (Global override)

Best Control Chip (MCU)

Top Choice: STM32F103C8T6

  • Core: ARM Cortex-M3 @ 72 MHz

  • PWM: Multiple timers with advanced PWM (great for EMS)

  • I/O: Enough GPIOs for 10 channels

  • Interfaces: UART, SPI, I2C, USB FS

  • Cost: ~$1.30 in bulk

  • Toolchain: STM32CubeIDE, PlatformIO, Arduino-compatible

Alternative: GD32F103VCT6 (You already have)

  • Very similar to STM32, but lower cost

  • Good for cost-sensitive production

  • Fully compatible with STM32 firmware in most cases

  • No built-in USB (depends on model version), but some support USB FS

THE PCB Board & Components

Here are images of four PCB boards from existing manufacturers. These are provided for reference only, to illustrate functionality and general requirements—we are looking to develop a new and improved custom design.

We require the complete development package, including:

  • PCB design and assembly

  • Gerber files

  • BOM (Bill of Materials)

  • Firmware

  • Functional prototype with full documentation

  • Support for bulk production, including quarterly and monthly manufacturing planning

Additionally, we expect the engineer to consult us and guide us in selecting the best technical and high-quality components and solutions.
As the customer, we may not have full technical knowledge—we rely on your expertise to explain the purpose of each element and advise us on the most suitable options to achieve the highest performance and reliability.

Bodytech EMS Device

GS EMS DEVICE Gomang

Gugeer EMS Device

MBODY EMS Device

Recommended USB Interface

Top Choice: CH340C / CH340E

  • Very low cost (~$0.30–$0.40)

  • Works via UART to USB bridge

  • Widely used in low-cost devices

  • Easy to integrate into PCB

Alternative: CP2102 / FT232RL

  • More reliable and stable drivers

  • FT232 is more expensive (~$3) but has better signal handling

  • CP2102 is a good mid-range ($1–$2)

Optional with BLE SoC:

If you want to simplify further and avoid a separate BLE chip + MCU:

🔴 All-in-One Option: nRF52840

  • BLE 5.0 + USB + PWM in one chip

  • No need for CH340 or STM32

  • Cost: ~$2.50–$3.00

  • Downside: More complex to program if you’re used to STM32

Pro Combo Setup

Component Model Why
MCU (Main) STM32F103C8T6 72 MHz, USB FS, good timers
BLE Module nRF52832 (UART/SPI) BLE 5.0, mobile app control
USB to UART CH340C Cost-effective and simple
Voltage Reg. AMS1117-3.3 For BLE & MCU if battery = 3.7V

Final Recommendation for 10-channel EMS:

Purpose Component
Main MCU STM32F103C8T6
USB Connection CH340C
BLE Connectivity nRF52832 UART module

System Schematic Overview – STM32F103C8T6 + nRF52832 BLE (9-Channel EMS Controller)


Core Components

MCU: STM32F103C8T6

  • Controls all 9 EMS channels via PWM

  • Communicates via UART with the BLE module

  • Can be programmed via native USB FS or through CH340C USB–UART bridge

BLE Module: nRF52832 (UART interface)

  • Receives training program commands from mobile app (BLE 5.0)

  • Sends intensity, duration, and start/stop control to the STM32

USB Interface: Native USB or CH340C

  • For firmware upload and optional PC app control

  • Connects to STM32 USB D+ / D− pins

Power Supply

  • Battery: 3.7V LiPo rechargeable

  • Voltage Regulation: AMS1117-3.3V drops voltage from 3.7V to stable 3.3V for STM32 and BLE


PWM Channel Outputs

Channel Target Muscle Group Output Type
PWM0 Arms PWM → MOSFET Driver → Electrodes
PWM1 Chest PWM → Driver → Electrodes
PWM2 Abs PWM → Driver → Electrodes
PWM3 Shoulders PWM → Driver → Electrodes
PWM4 Upper Back PWM → Driver → Electrodes
PWM5 Lower Back PWM → Driver → Electrodes
PWM6 Glutes PWM → Driver → Electrodes
PWM7 Legs PWM → Driver → Electrodes
PWM8 All (Global Override) Overrides PWM0–PWM7 optionally

Connections Summary

From To Signal / Voltage
nRF52832 TX/RX STM32 UART RX/TX UART Serial
STM32 PWMx Pins EMS Drivers (x9) PWM Signal
3.7V LiPo Battery AMS1117 Regulator 3.7V input
Regulator Output STM32 + BLE VCC 3.3V regulated power
USB D+ / D− STM32 USB Pins USB Full-Speed (FS)

Here’s a textual version of the full schematic layout for a 9-channel EMS device using GD32F103VCT6, nRF52832 BLE, and USB interface:

System Schematic Overview

Core Components:

  1.  MCU: GD32F103VCT6

    • Controls all 9 EMS channels via PWM

    • Communicates via UART with BLE module

    • Can be programmed via native USB FS or CH340C

  2. BLE Module: nRF52832 (UART interface)

    • Receives commands from mobile app (BLE 5.0)

    • Sends training parameters to GD32 MCU

  3. USB: CH340C or Native USB

    • For firmware upload and potential PC communication

    • Connects directly to GD32 USB pins (D+/D−)

  4. Power Supply

    • Battery: 3.7V LiPo

    • Regulator: AMS1117-3.3V (drops 3.7V to 3.3V for GD32 & BLE)


Channel Outputs:

Channel Target Muscle Group Output Type
PWM0 Arms PWM → MOSFET Driver → Electrodes
PWM1 Chest PWM → Driver → Electrodes
PWM2 Abs
PWM3 Shoulders
PWM4 Upper Back
PWM5 Lower Back
PWM6 Glutes
PWM7 Legs
PWM8 All (Global Override) Overrides PWM0–PWM7 optionally

Connections Summary:

From To Signal/Voltage
nRF52832 TX/RX GD32 UART RX/TX UART Serial
GD32 PWMx Pins EMS Drivers (x9) PWM Signal
LiPo Battery AMS1117 Regulator 3.7V → 3.3V
Regulator Output GD32 + BLE VCC 3.3V
USB D+ / D− GD32 USB Pins USB FS

BLUETOOTH DEVICE NAME: iBody V1.0

Please note: We will never use the term EMS in our communication. To maintain a unique identity, we refer to our technology as iCA (Intelligent Cell Activation).

eBOX EMS Device Design

Minimalistic modern aluminuim black like apple iphone 15 pro elegant Black Titanium!

PCB & Enclosure Dimensions:
The maximum PCB size is 10 cm x 6 cm, with a preference for smaller dimensions such as 10 cm x 5 cm or 10 cm x 4 cm, if technically feasible. The external box will be adapted to match the PCB size and should be designed to be as small, compact, and minimalistic as possible.

Note: The current sliding rail is provided as a basic example only. We do not want this version. The final rail should match the enclosure box in material and appearance—preferably black titanium, identical in finish, and resistant to scratches. If metal is not feasible, then use high-quality plastic that visually and structurally matches the enclosure box.

Charging Solution Requirements:
We require a USB to USB-C charging solution that does not compromise battery lifespan. Battery health and longevity are a priority. If fast charging negatively impacts the battery, it should be avoided. The focus is on a safe, stable, and battery-friendly charging process.

Project Requirements Overview

This summary outlines all essential components and services required to develop our custom EMS device—from hardware and firmware to app development and production support.

App Development:
We require an app developer to build the companion app for both Android and iOS platforms, as the app will communicate directly with the PCB. If you can handle this part, it would be ideal. If not, we kindly ask for a recommendation of a trusted developer capable of delivering the required solution.

Electrode Suits:
If you are able to manufacture the electrode suits as well, that would be a great advantage. If not, we can source a specialized supplier for this component.

Firmware & Technical Details – Electric Impulse:
We can provide five sample EMS devices from various manufacturers to help analyze the Bluetooth protocol and electric impulse signals using an oscilloscope or any additional tools you may require.
However, before moving forward, we need a quotation for:

  • Prototype development

  • Testing

  • Bulk production of 1,000+ units per month or per quarter, depending on market demand


What We Need – Summary

Below is a complete overview of the components and services required for this project:

  1. Custom PCB board design and assembly

  2. Mobile App Development – Android & iOS

  3. Electrode suits – manufacturing or sourcing

  4. Firmware – for intelligent impulse control and Bluetooth communication

  5. Gerber files, BOM list, and all manufacturing documentation

  6. CE Certification (required) and FDA Certification (optional, for future stages)

We appreciate your expert guidance and look forward to receiving your detailed quotation and project proposal.

 

Research And More Details