Case Study: NFC Based Wireless UART SDK Development
Engibrain was contracted to create a new generation of wearables with a new microcontroller platform and support for wireless charging. The project requires a battery pack as a standard accessory to provide wireless charging capabilities and serve as a communication bridge between the wearable and PC for data transfer, debugging, and firmware upgrades.
Key Highlights
Always ON battery back up of 3 times charging
NFC WLC 1W Charging
UART over NFC with 115 Kbps baud rate
Extremely low power battery pack
Self Firmware upgrade over NFC
Tap to pair with Mobile App
11 Peripheral control + NFC comm. using smaller MCU power & memory
| Engibrains’ Contribution
Segments We Worked On
Firmware
- Complete FW development of battery pack
- Partial FW development of wearable device
- PC based utilities for firmware upgrade & debugging
- Power optimization
Automation Framework
- Modular & Data driven automation framework dev.
- User friendly xls format to write the test cases
- User friendly interface to configure the Test suite
- Test execution report along with Test summary generated
- Automation hooks for regression and email
QA
- 300+ Test scenarios identified and Automated
- Test suite development for Sanity, functional, regression, Integration &
- White box testing
- Bug Analysis report generation with artifacts
- Interoperability testing with multiple variant of the device
| Technologies Used
Our Tech Stack will reduce your risk
Language & Tool
- C , C++
- Python
- tkinter
- FreeRTOS
- Eclipse
- MCUExpresso
- Visual Studio
- Git
- Atlassian Jira
Interface/Connectivity
- NFC wireless charging
- 1-Wire
- uART
- I2C
- SPI
QA Tools
- Digital Oscilloscope
- High-end DMM
- Hot Air Rework Station
- Thermal Camera
- Digital Microscope