.NET MAUI Development
Xamarin Application Development
React Native App Development
iOS Application Development
Android Application Development
Android Wear App Development
Ionic Development
Universal Windows Platform (UWP)
Kotlin Application Development
Swift Application Development
Flutter Application Development
PWA Application Development
Hire Flutter Developers
Hire Certified React Native Developers
Flutter Health Tech & Wearable App Development Company
React Native Health Tech Wearable App Development
Offshore Software Development
Custom Application Development
Front-End Development
Full Stack Development
AI & Machine Learning
Custom CRM Solutions
Flask Software Development
Electron JS Development
ChatGPT Development
.NET Application Development
.NET Nuke Development
Microsoft Dynamics CRM
Microsoft Small Business Solution
VB .NET Development
C# Development
Sharepoint Migration
Sharepoint Development
ASP.NET Core Development
ASP.NET Development
ASP.NET MVC Development
Kentico CMS
Umbraco CMS
AJAX Development
Agile Development
Microsoft Bot
Microsoft Blazor
Microsoft Azure Cognitive
.Net Maui Healthcare Wearable App
Nuki Smart Lock
Salto Smart Lock
TTlock Smart Lock
NFC App Development
Smart Locker Solutions
Hospital Smart Lock Systems
Hotel Smart Lock Systems
Smart Home & Office Locks
Smart Access for Schools & Colleges
Unloc Smart Lock Integration
Yale & August Smart Lock Integration
Populife Smart Lock Integration
Smart Lock Hardware Development
RaspBerry Pi
Firmware Software Development
ESP 32 Software Development
Embedded Development
Internet of Things
IoT Sensor Integration & Development Solutions
Azure IOT Integration
Tuya IoT App Development
Particle IoT SDK
Hire IoT & Embedded Developers
STM32 Firmware & Hardware Development
IoT Development with AI
Dairy GPS Tracking Solutions
GPS Fleet Management Software
Car Rental & Subscription Solutions
Car Buy & Sell Marketplace Development
AI-Powered Car Wash App Development
PCB Design & Fabrication
IoT AC Automation
AI–IoT Painting Solutions
IoT Wearable Hardware & App Development
HVAC Automation & AI Control Systems
Smart Home IoT Engineering
AI Embedded Systems
AI Hardware Design Service
Advanced IoT Hardware & Firmware Development
Device Driver Development Services
Microchip PIC & AVR Development
Hire IoT Architects
IoT Cloud & Infrastructure Solutions
Infineon XMC / AURIX Development Services
Matter & Thread IoT Services
IoT Wearable Device Development
Native IoT Mobile App Development (BLE & Wi-Fi)
Snapdragon IoT Firmware Development
Renesas RA/RX Firmware Services
Smart Wearable App Development
Smart IoT Meters
Smart Healthcare Wearable App Development
Health Care Monitoring System
Fitness Tracking App Development
Smart Home Automation Apps
nRF PCB Design
ESP32 PCB Design
STM32 PCB Design
Embedded Wearables Engineers
Rental Property Management System
Smart Lighting Development
Infineon Semiconductor Firmware Development Services
Custom Camera Development: Hardware, Firmware & PCB Prototyping
Adequate Infosoft is a leading company in firmware and hardware development, with strong expertise in ESP32-based solutions.
We specialize in wearables and IoT device development, providing dependable, low-power, production-ready systems for use in everyday life as well as smart connected products. This case study contains information about our design and engineering of a state-of-the-art IoT wearable sports sensor
Client: Sports Wearables Startup
Timeline: 4 weeks (from schematic to Gerber files)
What We Delivered: Schematic, PCB, Gerber files, Bill of Materials with links to sources, and Pick-and-Place file.
The customer required a compact PCB designed for a wearable sports sensor. The wearable sports sensor would be used by athletes and fitness enthusiasts.
The basic requirements were simple enough but challenging: design and manufacture an ESP32 based board which contains an IMU, can be powered by LiPo battery, and can be charged via USB-C, all in a size that allows for it to be worn while performing at high intensity levels.
The client did not specify which version of the ESP32 they wanted, so I had to choose which variant of the ESP32 I would like to use. After researching all variants, I selected the ESP32-S3-WROOM-1 module as my module for the project.
| Criteria | ESP32-WROOM-32 | ESP32-S3-WROOM-1 | ESP32-C3-WROOM-02 |
|---|---|---|---|
| Processor | Dual-core Xtensa LX6 | Dual-core Xtensa LX7 | Single-core RISC-V |
| BLE | BLE 4.2 | BLE 5.0 | BLE 5.0 |
| GPIO count | 28 | 36 | 16 |
| AI acceleration | No | Vector instructions | No |
| USB | Serial only | Native USB (JTAG + CDC) | Serial only |
| Power consumption | ~80mA active | ~85mA active | ~75mA active |
Reason for ESP32-S3: USB support had eliminated the need for using a dedicated USB to serial converter chip (CP2102 or CH340). This saves board area and BOM costs. The extra GPIOs also give the user more possibilities for adding future sensors to the design.
The IMU must be capable of maintaining very rapid changes in speed by measuring the direction of moving as well as locations of physical objects (accelerometers) while performing a sport. I assess two options:
| IMU | Features | Best For |
|---|---|---|
| MPU-9250 | 9-axis (accel/gyro/magnetometer) | Orientation tracking, compass heading |
| LSM6DSO32 | 6-axis, ±32g accelerometer range | High-impact sports, gesture detection |
| BMI270 | 6-axis with step counter hardware | Power-optimized wearables |
We chose the MPU-9250 for this design because it has 9 axes of measurement so it can monitor how something is moving and what position it is in compared to Earth's magnetic field.
The magnetometer will help with some sports because determining your absolute direction is important (running routes, swimming laps).
Alternatively, the LSM6DSO32 may have an acceptable sensing range of ±32g, which would be beneficial for contact sports (basketball, boxing), but the customer indicated that they focus primarily on general physical activity.
The following components must be included in the system:
Key Components:
Why Buck-Boost? A standard Low Dropout (LDO) regulator or buck converter cannot maintain a 3.3V output from the battery voltage when the battery drops below 3.4V.
The TPS63031 buck-boost converter will boost the voltage to 3.3V when the battery voltage is low and step down the voltage when the battery voltage is high, thus providing the maximum amount of discharge time (or usable battery energy) from the LiPo battery.
The TP4056 charge current was programmed to 450mA (R_PROG=2.4kΩ) which approximates the 1C charge rate (one hour) for a lithium polymer battery (approximate range of 400-500mA/h). An LED indicates charging status by being on when charging and off when charge is complete.
ESP32-S3's native USB support simplified the USB-C implementation significantly. Only required:
The MPU-9250 connects via I²C (default address 0x68). Required:
The I²C bus is shared with any additional sensors (planned for future revision), supporting up to 3.4MHz high-speed mode.
| Component | Value | Purpose |
|---|---|---|
| EN pull-up | 10kΩ to 3.3V | Keep ESP32 enabled |
| IO0 pull-up | 10kΩ to 3.3V | Boot configuration |
| Decoupling caps | 0.1µF + 10µF | Power supply filtering |
| Crystal | 40MHz | Main clock (externally mounted on module) |
I chose a 4-layer PCB for this wearable design:
| Layer | Function |
|---|---|
| Top (Layer 1) | Components, RF trace, critical routing |
| Inner 1 (Layer 2) | Ground plane (continuous) |
| Inner 2 (Layer 3) | Power distribution (3.3V, VBAT, VBUS) |
| Bottom (Layer 4) | Secondary components, I²C, GPIO routing |
The dimensions for the board are 35 mm x 35 mm which is small enough to fit in the wrist but has enough area for placing the components.
Keep-out area for the ESP32 Antenna: The PCB Antenna used in the ESP32-S3 module will require an area on all 4 layers to not be used. I have used the area of 15 mm x 10 mm of board space in my design for the following reasons:
IMU Placement: The MPU-9250 was placed near the board center to minimize lever arm effects during rotation. No high-current traces run beneath the IMU to prevent magnetic interference with the magnetometer.
USB-C Connector Placement: Edge-mounted on board perimeter for easy access when worn. ESD protection diodes placed within 10mm of the connector pins.
| Rule | Setting |
|---|---|
| Minimum trace width | 0.15mm (signal), 0.3mm (power) |
| Minimum clearance | 0.15mm |
| Minimum via diameter | 0.6mm (pad), 0.3mm (hole) |
| Copper-to-board edge | 0.3mm |
These rules are compatible with JLCPCB and PCBWay standard manufacturing processes.
The client required sourcing links to DigiKey and Mouser — major distributors with consistent stock. I structured the BOM to prioritize parts available from these distributors with reasonable lead times.
| Component | Part Number | Supplier |
|---|---|---|
| ESP32-S3-WROOM-1 | ESP32-S3-WROOM-1-N8 | Mouser |
| MPU-9250 | MPU-9250 | DigiKey |
| TP4056 | TP4056-42 | DigiKey |
| TPS63031 | TPS63031 | Mouser |
| USB-C connector | USB4125 | DigiKey |
| JST battery connector | B2B-PH-K-S | Mouser |
| LiPo battery (500mAh) | 502030 | Amazon/Digikey |
Given component shortages affecting the industry, I provided alternatives:
| Primary | Alternative | Condition |
|---|---|---|
| MPU-9250 | ICM-20948 (DigiKey) | Drop-in compatible, similar performance |
| TPS63031 | TPS63030 | Lower peak current (acceptable for this design) |
| ESP32-S3 module | ESP32-PICO-V3 | Requires minor layout changes |
Generated standard RS-274X Gerber files including:
| File | Layer |
|---|---|
| GTL | Top copper |
| GBL | Bottom copper |
| GTO | Top silkscreen |
| GTS | Top solder mask |
| GKO | Board outline |
Output format settings:
Created centroid file (CSV format) for automated assembly.
Included assembly drawing layer in PCB files showing component outlines and reference designators. This aids manual inspection even when automated pick-and-place is used.
The TP4056 charge IC produces heat while charging, causing the charge IC to use thermal vias located under the "Exposed Pad" of the IC to transfer heat to the ground reference plane. The TPS63031 has a similar design.
Proper placement of the ESP32 module ensures the antenna is located on the edge of the PCB with sufficient clearance from any copper near the antenna. The 4-layer stack-up with one layer being a ground reference plane will provide a good return path for RF signals to reduce any detuning effects from adjacent components.
| Deliverable | Format | Status |
|---|---|---|
| Schematic files | PDF + Altium (or KiCad) | Delivered |
| PCB layout files | Altium PCB + Gerber ZIP | Delivered |
| Gerber files | RS-274X (6 files) | Delivered |
| BOM with sourcing links | Excel, 45 line items | Delivered |
| Pick-and-place file | CSV centroid file | Delivered |
| Assembly drawing | Delivered | |
| Fabrication notes | Delivered |
| Challenge | Solution |
|---|---|
| USB-C configuration resistors often forgotten | Included design checklist; verified CC1/CC2 5.1kΩ pull-downs |
| IMU magnetic interference from power traces | Maintained keep-out zone; placed IMU away from high-current paths |
| Battery connector footprint variations | Used standard JST-PH 2.0mm pitch, provided mechanical drawing |
| ESP32 boot mode confusion | Documented EN/IO0 sequence for programming |
Client satisfaction is our ultimate goal. Here are some kind words of our precious clients they have used to express their satisfaction with our service.
I came across Adequate Infosoft while searching for an IT company to design a virtual platform for my Telemedicine business. AI helped me to make my dream project a reality.
Frederick Hess
The price and professionalism of Adequate Infosoft's project team are the most appealing aspects of working with them. The team provides weekly progress reports and responds quickly to the concerns I have.
Kim Jespersen
My team is very satisfied with the professionalism shown by the Adequate Infosoft team during the project. We are looking forward to working with them again.
Óli Freysson
I contacted AI for an Android and iOS application and I am completely satisfied with their service.
Thomas Cheah
I am very satisfied with Adequate Infosoft. very helpful, positive, and quick communication so far. I am looking forward to further cooperation.
Great experience hiring them, understood the requirements very well, and were very effective and efficient in delivering the project. I will hire them for my next project as well and also recommend them to others.
Adequate Infosoft lead development team is efficient and provides the best IT solutions. If you're looking for quick and affordable software development, Adequate Infosoft is your go-to guru!
Adequate Infosoft has stood out to be the best company for providing IT services at affordable prices. Their rapid development approach works in line with our iterative process.
David Kattah
We have worked with Adequate Infosoft for 4 years and it has been a positive experience for me and my company.
Frank Eson
Adequate Infosoft has set a benchmark with its robust product development services. Their development team is highly professional that understands the value of time.
Exceptional service! The AI team guided me through the entire procedure and made it an enjoyable experience.
Kim Jespersen
As a small business, we were most attracted to Adequate Infosoft's competitive pricing and the ability to quickly scale up or down the number of developers supporting the application.
Mr. Aaron
It was a pleasure to collaborate with Adequate Infosoft. Their development team is comprised of true experts.
Adequate Infosoft helped us get the most from Ceraphi, with smooth setup, responsive support, and practical, effective solutions.
Adequate Infosoft helped us develop our smart lock solution, including both the mobile app and web app
The Adequate Infosoft team helped us deliver a custom IoT solution for our European customers very efficiently
Smart Controls
Adequate Infosoft did a great job, helping us implement energy-efficient solutions smoothly.
Australia Health Pty Ltd
The team understood our needs and delivered quality health tech solutions on time.
Adequate Infosoft felt like a true partner, very supportive team, clear communication, on-time delivery, and quality work we genuinely trust.
With a physical presence in over 15 countries and a global footprint spanning 25+ countries, we are ready to serve you anywhere. Location, language, or culture is never a barrier, because our global team can work with you in your language. Our strong international team ensures seamless collaboration across borders We have a strong tech team, highly recognized in their domains, with extensive technical expertise.
Architect & Solution-Level Expert | Recognized Thought Leader with 8k+ LinkedIn Followers
Certified Developer | Driving AI, ML & Data Science Solutions
17+ Years in AI & IoT | 7,000+ Followers | Recognized Technology Leader
20+ Years in Tech | AI & Cloud Architect | HealthTech Innovator | 3,000+ Followers
IoT4All | IoT & Hardware Expert | Established Reputation in Europe
Technology Director at AOTC Limited, certified in CISSP, TOGAF, and SAFe. Leading technical operations across UK, Australia & New Zealand. Former Principal Integration Architect at Vodafone. Available on WhatsApp: +44 7563 407814, +61 458 765 85.
Helping SMEs Overcome Digitalization Challenges | Startup Tech Expert
AI, Life Sciences, HealthTech & Robotics Expert | 8,000+ Followers
25+ Years in Tech | Cloud Consultant | Lead Developer
SFMC Consultant & Developer
Cloud & AI Consultant
Tech Consultant • Sr. Application Developer • IoT & Hardware Expert
AI, IoT & Cloud Expert | Software Consultant
SAP Developer • Technical Consultant | ERP Solutions Specialist
Database & Network Expert • Mobile & Web Architect
Java Developer | Backend & Application Specialist
Engineer & Technology Consultant
Developer • Technical Consultant | Solutions & Strategy Expert
Technical Consultant | IT Strategy & Solutions Specialist
Technical Consultant & Developer
Cloud Solutions Expert with 17+ Years of Experience | HBIT Graduate | AI, IoT & Scalable Architecture Specialist
Lead Architect, Java Developer specializing in RESTful Services & Mobile Applications
Technical Consulting & Speaking | ANZ Region
Product Leadership & AI Architecture
Product Engineer (Python, C#, JavaScript, SQL) | Software Engineer & Speaker
Specializing in servers, virtualization, and network infrastructure
IoT Leadership | Global Operations | Digital Transformation
PMP-Certified Expert in IoT, AMI & Smart Metering
Send your message in the form below and we will get back to you as early as possible.
Your request has been sent successfully!