fp-f24-report-website-t02-batteryless-gadgets

Batteryless Gadgets (Smart Shoes)

Team Member Name Email Address
Truong (Winston) Nguyen truongng@seas.upenn.edu
Mark Xia xuyaoxia@seas.upenn.edu

1. Product Overview

2. Target Market & Demographics

3. Security, Hardware, & Software Requirements

3.1. Security Requirements:

SEC 01: User data shall not be easily tracked from transactions. All data transmissions will be anonymized to prevent tracking of individual users.

SEC 02: All data transmitted over BLE between the nRF52840 sensor module and the phone application shall use BLE encryption to prevent interception.

SEC 03: The system shall provide users with the ability to delete their data. Users can request data deletion through the smartphone app, and the system will securely erase the data from both local and cloud storage.

Note: We have implemented security using hashing, signature and encryption but due to our system’s low power nature, the BLE’s short transmission range and that our data isn’t private enough, we didn’t incorporate software solutions to the security. Future improvements could include low power security hardware modules.

3.2. Hardware Requirements:

HRS 01: The project shall use the Nordic nRF52840 DK for its low power consumption (average power consumption should be around 68mW).

HRS 02: The BMI270 IMU shall be configured to measure 3-axis linear accelerations (X, Y, Z) in meters per second squared with a range of ±2g, a resolution of 16-bit, and a sampling frequency of 100 Hz.

HRS 03: The BMI270 IMU shall measure 3-axis angular velocities (X, Y, Z) in degrees per second (dps) with a range of ±500 dps, a resolution of 16-bit, and a sampling frequency of 100 Hz

HRS 04: Two to three (2-3) piezoelectric thin films will be used to generate electric charges (eventually voltage) and to measure surface pressure.

HRS 05: The system should operate on PERFORMANCE mode for at least 24 hours every battery charge.

HRS 06: The system will include a rechargeable coin cell battery with a capacity of 500 mAh, providing at least 24 hours of continuous operation.

HRS 07: The system will integrate a power management circuit to efficiently manage battery charging process and power distribution.

HRS 08: The water-proof level should be IPX7, withstanding immersion in water up to 1 meter for 30 minutes.

3.3. Software Requirements:

SRS 01: The BMI270 IMU shall provide 16-bit resolution for both 3-axis linear accelerations and 3-axis angular velocities. The accelerometer scanning frequency shall be configurable between 12.5 Hz and 1600 Hz, while the gyroscope scanning frequency shall range between 25 Hz and 6400 Hz. The software shall dynamically manage the IMU’s operating modes, switching between performance mode for high-frequency data acquisition and low-power mode to optimize battery usage.

SRS 02: The piezoelectric thin-film pressure sensors shall measure foot pressure at two points (front and heel) with a 16-bit resolution and a frequency range of 20 Hz to 60 Hz. The software shall process the pressure data for gait analysis while ensuring efficient energy usage.

SRS 03: The BLE module shall transmit aggregated sensor data, including 6-axis IMU data and foot pressure data to the paired smartphone application at regular intervals of 1 second ±100 milliseconds.

4. Product Function & Components

The device architecture for each “Smart Shoes” is shown below.

Fleet Image


For multiple devives or fleet management, here is the overall system we use:

Fleet Image


5. Power & Cost Budgeting

5.1. Power Budgeting

5.2. Cost Budgeting

Manufacturing cost:

Sale pricing model:

6. What parts of your project would you consider a success? Why?

7. What parts of your project didn’t go well? Why?

8. If you had to do it again, how might you change your development approach given the finite time and money resources?

9. Would you change your system design after this development cycle?

a. Was your wireless communication protocol the correct choice?

b. Would other sensors or actuators work better?

10. Images of MVP device

The image of MVP device is shown below.

Fleet Image


11. Video demonstrating

11.a. Core Product Function

11.b. Memfault integration features