Athletic Training Equipment Sensor – Hardware & Firmware Development

Client Need:
A sports technology company developed a prototype of a remote sensor that provided data to an Android-based ‘head unit’ via Bluetooth Low Energy (BLE). They sought to transition their early prototype sensor, built on Arduino, to a production-ready version for integration into their athletic training system. Their in-house hardware developer had departed mid-project, leaving an incomplete hardware design and no firmware.

Wolff Electronic Design Solution:
Wolff Electronic Design was brought in to complete the project, beginning with formalizing product requirements from a preliminary feature list. These were transformed into a comprehensive and testable specification, setting the foundation for both hardware and firmware development. Wolff Electronic Design also contributed to the development of the Android-based head unit.

Key Contributions

Hardware Development:

  • Reviewed and identified critical flaws in the client’s initial hardware design.
  • Modified the design to correct issues and fabricated new prototype hardware.
  • Integrated key components including:
    • Nordic Semiconductor nRF52 BLE processor
    • Accelerometer
    • Lithium-Ion battery, charger, and fuel gauge

Firmware Engineering:

  • Developed and tested firmware on development kits prior to hardware availability.
  • Implemented a custom BLE service for control and data transmission.
  • Integrated and debugged firmware on the revised prototype hardware.
  • Implemented power-saving modes
  • Optimized power consumption for long battery life
  • Added over-the-air firmware update capability over BLE
  • Executed formal verification testing based on a custom test plan developed for this project.

Machine Learning Integration:

  • Designed and implemented firmware support for the client’s machine learning algorithm (mathematical model).
  • Contributed to the algorithm design. The client’s prototype had never incorporated the algorithm in the microprocessor, so a major portion of the real-world implementation was developed from scratch.
  • Implemented the capability to obtain real-time accelerometer data used to evaluate and tune the algorithm’s performance.

Android Head Unit Development:

  • Built low-level driver interfaces using Android NDK.
  • Conducted hardware design reviews of the Android-based head unit.

Outcome:

Wolff Electronic Design delivered a fully functional sensor system with integrated firmware, robust hardware, and Android connectivity over BLE, significantly advancing the client’s product toward commercial readiness.

Skills/Technologies:

Android NDK, Core Bluetooth, Firmware Programming, Electronic Design, Test Planning, Requirements Specification, Functional Testing, Android App Development, Project Management, Project Scheduling

Read More Articles