
Closed
Posted
Paid on delivery
ESP32 Bluetooth-Enabled Umpire Indicator Prototype with Rotary Encoders (BLE Sync to Mobile App) *We have two full time App developers that you can work with. Project Description: Seeking an experienced embedded systems engineer to develop a functional prototype of a Bluetooth Low Energy (BLE) digital umpire indicator for slo-pitch softball. Reference: See attached image of standard Champion 4-dial indicator (Balls, Strikes, Outs, Innings). Requirements: • Replicate tactile dial feel using rotary encoders (notched/clicking action for no-look operation). • ESP32 (preferred) or equivalent microcontroller with BLE to transmit real-time count updates (balls/strikes/outs/innings) to a mobile app. • Device pairs with our existing slo-pitch live-streaming + scoring app and updates game state / stream overlays in real time. • Battery-powered, compact, rugged enclosure suitable for outdoor field use (start with 3D-printed or modified off-the-shelf shell). • Firmware to detect encoder changes and send structured data packets (e.g., JSON or custom GATT service). Deliverables (MVP Scope): 1. Working hardware prototype with all dials functional + reliable BLE connectivity. 2. Firmware source code with documentation. 3. Basic app-side integration examples (Flutter/React Native BLE libraries acceptable; we’ll handle final app integration). 4. Schematics and testing notes. Required Skills: • ESP32 / Arduino / Firmware development • Bluetooth Low Energy (BLE) implementation (GATT, notifications) • Rotary encoder integration and debouncing • Electronics prototyping and basic PCB design • Nice-to-have: Sports scoring devices, IoT hardware, 3D modeling, mobile app BLE experience Budget & Timeline: • Fixed-price, milestone-based (target $600–$1200CAD depending on scope — open to realistic quotes but this is a simple build. • Goal: Working PoC in 1-2 Weeks • Durham Region / GTA Ontario preferred for in-person testing/meetings, but strong remote candidates welcome. Bid Instructions: Please include: • Links/examples of similar ESP32 + BLE + rotary encoder projects • Proposed timeline and milestone breakdown • Any clarifying questions This is an exciting sports-tech project with real-world use in slo-pitch tournaments and strong potential for production scaling. Top skills required 1. Embedded Systems 2. ESP32 3. Bluetooth Low Energy (BLE) 4. Firmware 5. Electronics 6. Microcontroller 7. Prototyping 8. Arduino 9. PCB Design 10. IoT
Project ID: 40497243
139 proposals
Remote project
Active 3 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
139 freelancers are bidding on average $1,061 CAD for this job

Hi — Elias here from Miami. I see you're looking to develop a Bluetooth-enabled umpire indicator using the ESP32 platform. The core goal is to create a reliable device that interacts seamlessly with a mobile app. What usually matters most is ensuring stable Bluetooth Low Energy (BLE) communication. A common issue in projects like this is effectively managing the rotary encoders while maintaining low latency. The tricky part is ensuring the mobile app can handle real-time updates without lag, especially as new features are added. My approach would involve a modular architecture to keep firmware and app development separate, allowing for easier updates and debugging. I’d focus on optimizing the BLE connection for speed and reliability, while ensuring the app can manage user roles and permissions smoothly. I’ve worked on similar embedded systems and mobile applications, which helps me anticipate potential pitfalls early in the process. A few questions to better understand the scope: Q1 – What specific features do you envision for the mobile app in relation to the umpire indicator? Q2 – Are there any specific user roles or permissions that need consideration for the app? Q3 – How do you plan to handle firmware updates for the ESP32 device? Happy to discuss the details and suggest the best technical approach. Looking forward to hearing from you.
$1,200 CAD in 6 days
8.2
8.2

As an avid sports fan and experienced embedded systems engineer, I am absolutely thrilled by the prospect of taking on this unique BLE umpire indicator prototype project. With 10 years in the field working across hardware, firmware, mobile app development, and microcontroller programming like Arduino, I'm confident that my skills align perfectly with your needs. I have an in-depth understanding of the ESP32 platform and have successfully delivered varied projects utilizing BLE protocols for seamless connectivity, similar to what you require for streaming and updating real-time game stats. Importantly, I've also previously integrated rotary encoders into projects necessitating no-look operation—a skill that will greatly contribute to replicating the tactile dial feel you desire. Given that my approach is one that values reliability and manufacturability while ensuring projects are delivered within set budget and timelines, I believe we would make a potent team. My commitment to comprehensive documentation further enhances the service I bring to the table. Being based in Durham Region/GTA Ontario also grants us effective in-person collaboration, but rest assured, my remote work capabilities are top-notch as well.
$1,500 CAD in 30 days
7.6
7.6

I have hands-on experience with ESP32 firmware development, BLE (GATT services/notifications), and rotary encoder integration including proper debouncing for reliable no-look operation. For your slo-pitch umpire indicator, I'd implement: rotary encoders for each dial (Balls, Strikes, Outs, Innings) with clicking tactile feedback, ESP32 BLE firmware sending structured JSON data packets on each encoder change, and sample Flutter BLE integration code for your app team. I'll handle enclosure design recommendations for a rugged outdoor prototype (3D-printed shell) and provide full schematics, firmware source with documentation, and testing notes. I can deliver a working PoC within 2 weeks on a milestone basis. Happy to discuss dial rollover logic and BLE reconnection behavior to ensure seamless integration with your existing scoring app. Regards, Harsh Thoriya
$1,500 CAD in 7 days
7.7
7.7

As an experienced embedded systems engineer, I have gained valuable skills that are directly applicable to the success of your project. My proficiency in Arduino, C programming, and microcontroller utilization aligns perfectly with your choice of the ESP32 for this build. I have substantial experience developing Bluetooth Low Energy implementations and working with rotary encoders, such as what would be required for your umpire indicator prototype. My vast knowledge in electronics ranging from digital motor control to analog design, power electronics, and renewable energy ensures that I can undertake your project end-to-end. This includes electronic design, PCB design, prototyping, and any additional hardware needs for the compact and rugged enclosure suitable for outdoor use you require in a battery-powered device. Even more so, my ability to simulate complex electronic systems using software tools like Matlab and Orcad provides an unmatched level of design reliability and efficiency. Drawing from my previous sport scoring device experiences and IoT hardware foundation, I possess the requisite understanding of the unique nuances involved in designing a functional prototype such as yours. By selecting me, not only do you stand to benefit from my rich skill set but also from the diversity of successful projects I've executed over the years which bolsters my problem-solving abilities and innovative approaches.
$1,000 CAD in 15 days
7.4
7.4

Hi, We can build a working ESP32 BLE prototype for your umpire indicator with smooth rotary encoder input and real-time sync to your mobile app. We will deliver: • ESP32 firmware (balls/strikes/outs/innings tracking) • Rotary encoder integration with proper debouncing + tactile feel • BLE GATT service for live state updates (low-latency sync) • Basic mobile integration examples (Flutter / React Native BLE) • 3D-printable enclosure-ready prototype setup • Wiring diagram + documentation + testing notes Approach: We’ll structure it as a lightweight state machine on ESP32, pushing only delta updates over BLE to ensure stable real-time performance for live scoring/stream overlays. Timeline: • MVP working prototype: 7–14 days • Milestone 1: hardware + encoder input (3–4 days) • Milestone 2: BLE sync + app integration (3–5 days) • Milestone 3: enclosure fit + stability testing (2–4 days) We’re comfortable collaborating with your in-house app developers for direct integration support. We can start immediately once hardware preferences and app BLE format are confirmed. Regards Interconnect Team
$1,125 CAD in 7 days
6.8
6.8

Hello, I have experience building IoT and real-time systems involving ESP32, BLE communication, mobile app integrations, and custom hardware workflows. The proposed architecture is straightforward and scalable: rotary encoders connected to an ESP32, BLE GATT service broadcasting game-state changes (Balls, Strikes, Outs, Innings), and seamless integration with your existing Flutter/React Native application. Proposed Approach ================= ✔ ESP32-based firmware with BLE GATT characteristics and notifications ✔ Rotary encoder integration with proper debouncing and tactile feedback support ✔ Structured BLE data transmission for real-time score updates ✔ Battery-powered prototype with low-power optimization ✔ Prototype enclosure (3D-printed or off-the-shelf housing) ✔ Integration examples for Flutter or React Native BLE libraries ✔ Complete firmware source code, schematics, and documentation Questions ======== Do you already have a preferred ESP32 board or should I recommend components? Should the device support reconnecting automatically if the app disconnects? What battery life target are you aiming for during tournament use? Will multiple indicators ever need to connect simultaneously to one device? Do you envision future production scaling beyond the prototype stage? I would be happy to discuss the hardware architecture and BLE communication flow with your app developers to ensure a smooth integration path. Best Regards,
$1,325 CAD in 12 days
7.1
7.1

This is a very clean and achievable MVP, and ESP32 is a strong fit because it gives reliable BLE performance, low power operation, and fast development for rapid iteration with your app team. My approach would use high-quality detented rotary encoders with aggressive debounce filtering so the device feels close to a traditional mechanical umpire indicator and can be operated without looking at it during live games. Firmware would expose a lightweight BLE GATT service with structured packets for balls/strikes/outs/innings updates, making integration straightforward for your Flutter or React Native developers. For the prototype phase, I’d recommend a compact 3D-printed enclosure with ESP32 + Li-ion charging support, then move to a custom PCB once the ergonomics and dial behavior are finalized. A realistic timeline for a stable PoC is about 1–2 weeks: • Milestone 1: Encoder + BLE firmware working • Milestone 2: Enclosure + battery integration • Milestone 3: App sync testing + final prototype validation This has strong production potential because the hardware architecture is simple, scalable, and inexpensive once moved to a custom PCB.
$1,125 CAD in 7 days
6.8
6.8

Hello, I am an Embedded Software Engineer with extensive experience in ESP32, BLE communication, Embedded Linux, RTOS-based systems, and hardware prototyping. Your umpire indicator project is a great fit for my background. I have developed multiple embedded products involving wireless communication, custom hardware integration, real-time firmware, and user-interface devices. For this MVP, I propose: • ESP32-S3 based hardware platform with BLE connectivity • Four tactile rotary encoders with reliable debouncing and no-look operation • Custom BLE GATT service with real-time notifications • Battery-powered prototype with charging circuitry • Firmware source code and documentation • Flutter/React Native BLE integration examples • Schematics and testing notes Proposed Timeline: • Hardware architecture and component selection: 1–2 days • Firmware development: 3–4 days • Prototype integration and testing: 3–4 days • Documentation and app integration examples: 1–2 days Total estimated timeline: 10–14 days. Relevant experience: • ESP32 firmware development • Bluetooth Low Energy (GATT, notifications, pairing) • Embedded C/C++ • Hardware prototyping and debugging • IoT device development • RTOS and low-power systems A few questions: 1. Do you already have a preferred enclosure form factor? 2. Is Android, iOS, or both required for initial BLE testing? 3. Would you like battery level and device status exposed through BLE characteristics? 4. Do you envision future production scaling after the MVP phase? I would be happy to discuss architecture details and suggest hardware options that balance cost, battery life, and reliability. Best regards,
$1,000 CAD in 30 days
7.3
7.3

Hello There!!! ★★★★ (ESP32 BLE umpire indicator prototype with rotary encoders and real-time mobile sync for sports scoring system) ★★★★ Project understanding: You need an embedded hardware prototype using ESP32 with rotary encoders to replicate a physical umpire indicator (balls, strikes, outs, innings). The device must send real-time updates via BLE to an existing mobile app, with firmware, schematics, and basic integration support for Flutter/React Native. Services ⚜ ESP32 firmware development with BLE GATT communication ⚜ Rotary encoder integration with proper debouncing for accurate input ⚜ Real-time structured data transmission (JSON/custom packets) ⚜ BLE sync integration support for mobile apps (Flutter/React Native) ⚜ Prototype hardware assembly and functional testing ⚜ Basic PCB/schematic design for scalable version ⚜ Battery-efficient embedded system optimization for field use Approach: I will first build a working ESP32 + encoder breadboard prototype, implement BLE service layer, and test live sync with your app developers. Then refine stability, latency, and enclosure-ready design. I have experience in ESP32, IoT prototyping and BLE-based device communication systems, including real-time sensor-to-app integrations. Looking forward to collaborating with your app team on this sports-tech product. Warm Regards, Farhin B.
$759 CAD in 7 days
6.6
6.6

Hello, Coming from a web service provider background, our team at "Our Software" has spent years building intricate systems and prototype designs. We possess a wealth of experience in all the areas needed to complete your umpire indicator project: from ESP32 and Arduino expertise, to BLE implementation, PCB design, resorting and even mobile app development - we've got it all. Moreover, we have worked with IoT devices sporting intricate functionalities similar to the one you need for slo-pitch softball. We have built tools embedded into products used in various sports industries giving us a unique perspective on the qualities you're looking for in your product's programming and design. Hence, through your project, we see the chance to not only challenge ourselves but also apply our learnings over the years on a platform that has multiple real-time uses. Finally, fixed on customer satisfaction first, our punctuality is unmatched and we'd be able to give you a reasonable projected timeline for completion with suggested milestones. Furthermore, with strong remote capabilities buttressed by a well-coordinated work schedule in place - I assure that there will be no constraints, whether it be design changes or cooperate meetings. Ontario or virtual meetings notwithstanding, your project will be our topmost priority along with complete documentation of every step taken for future reference. Let's create an ESP32 BLE-based prototype that r Thanks!
$850 CAD in 6 days
6.1
6.1

I’ve worked on BLE-enabled ESP32 devices with rotary encoders before, including a project syncing real-time sensor data to mobile apps using custom GATT profiles. For your umpire indicator, I’ll focus on replicating that tactile dial feel with encoder debouncing logic, ensuring the clicks register crisply for no-look operation. My plan is to build a compact prototype with ESP32 BLE transmitting JSON-structured game state updates instantly to your existing app. Using off-the-shelf enclosures modified for outdoor use will speed up the process. I’ll deliver firmware, schematics, and integration examples for your dev team to finalize the app side. Would you prefer a custom GATT service or standardized BLE characteristics for dial states? Also, how critical is ultra-low power consumption versus responsiveness for this prototype? I’m confident I can deliver a reliable working PoC with functional dials and stable BLE within 1-2 weeks. Ready to start once details are confirmed and sync with your app devs to ensure smooth integration.
$1,500 CAD in 7 days
5.4
5.4

Hello! As per your project post, you’re looking to build a BLE enabled digital umpire indicator that replicates the traditional 4 dial softball umpire counter while synchronizing game state data in real time with your existing scoring and live streaming platform. The goal is to create a rugged, field ready ESP32 based prototype with tactile rotary encoder controls, reliable BLE communication, and seamless integration with your mobile application ecosystem. My focus will be on delivering a functional MVP featuring: ESP32 based hardware architecture, rotary encoder integration with proper debouncing, custom BLE GATT services, real time transmission of balls, strikes, outs, and innings, battery powered operation, compact enclosure design, structured data packet communication, firmware documentation, prototype testing, schematics, and integration support for your existing Flutter or React Native applications. I specialize in embedded systems, ESP32 firmware development, Bluetooth Low Energy communication, IoT devices, hardware prototyping, mobile app integrations, and real time data systems. My focus will be on building a dependable low latency device that delivers the same tactile experience as a traditional umpire indicator. Let’s connect to discuss the hardware architecture, BLE protocol design, enclosure approach, and roadmap for delivering the working proof of concept. Best regards, Nikita Gupta.
$1,000 CAD in 45 days
5.3
5.3

Thanks for posting this interesting project. I have good experiance working with Esp controllers. I had completed many projects and products based on the Esp device , with internet and mobile connectivity. Please feel free to contract for further discussion. Thanks.
$970 CAD in 10 days
5.5
5.5

Hello, I am an Electronics Engineer with 15+ years of experience in embedded systems, ESP32 development, wireless communication, PCB design, and custom product development. This project is an excellent match for my background. I have designed ESP32-based devices with BLE communication, battery-powered operation, rotary encoder interfaces, and real-time data exchange with mobile applications. For this MVP, I can develop a complete prototype featuring: • ESP32 with BLE GATT services and notifications • Four tactile rotary encoders for Balls, Strikes, Outs, and Innings • Reliable encoder debouncing and no-look operation • Real-time score/count updates transmitted to your app • Battery-powered low-power design • Compact prototype enclosure suitable for field testing • Firmware source code, schematics, and documentation • BLE integration examples for Flutter or React Native I can work directly with your app developers to define the BLE protocol and ensure seamless integration with your scoring and live-streaming platform. Deliverables will include the working prototype design, firmware source, schematics, testing notes, and recommendations for production scaling. Proposed timeline: 1-2 weeks for a functional proof of concept, with milestone-based progress updates throughout development. I look forward to discussing the project. Best regards, Hamza Electronics Engineer
$800 CAD in 5 days
5.4
5.4

The trickiest part of an ESP32 umpire indicator isn't the rotary encoders or even the BLE pairing, it's making sure no count gets lost when the mobile app momentarily drops the BLE connection mid-over, which happens more than you'd think in crowded grounds. I'd handle this by storing encoder state directly on the ESP32 with a rolling sync buffer in GATT characteristics, so the Flutter or React Native app can reconcile any missed notifications on reconnect rather than showing a stale count. For the prototype, I'd start with the ESP32 firmware and a working BLE GATT service with custom characteristics for each counter, then wire up the mobile UI to display and override counts, aiming for a testable build within two weeks. Are you tracking multiple counters simultaneously on this device, like balls, overs, and wickets each on separate encoders, or is it a single multi-mode encoder that cycles through different game states? Best, Salman Oreen
$1,299 CAD in 18 days
4.9
4.9

⭐⭐⭐⭐⭐ This is a great sports-tech project, and I immediately understand the goal: preserve the familiar umpire indicator experience while adding real-time BLE connectivity to drive scoring updates and live-stream overlays. I have experience with ESP32 firmware, BLE communications, rotary encoder interfaces, embedded prototyping, and hardware/software integration. For this MVP, I would focus on reliability, low-latency updates, and ensuring the dials feel natural enough for umpires to operate without looking. I can deliver: • ESP32-based prototype with four functional rotary encoders • Reliable BLE communication using a documented GATT service • Firmware source code with comments and setup instructions • Schematics and hardware documentation • Sample Flutter/React Native BLE integration examples for your app team • Testing notes covering encoder accuracy, debouncing, and BLE performance Proposed Milestones: Hardware architecture & BLE protocol definition Firmware development and encoder integration BLE testing with app developers Prototype validation and documentation Final delivery package A few questions: Do the dials need hard stop positions like the physical Champion indicator? Should the device remember the last game state after power loss? Is USB-C charging desired for the MVP or only battery operation? I can move quickly on this and would be comfortable coordinating directly with your app developers to ensure seamless BLE integration from day one.
$1,125 CAD in 7 days
5.0
5.0

Hi, I am Yaroslav, a Senior Embedded Systems Engineer with 10+ years of experience in ESP32, BLE, firmware, and PCB design. I have completed 80+ electronics projects, including BLE-enabled IoT devices, rotary encoder interfaces, battery-powered products, and custom sensor systems, delivering production-ready hardware and firmware for commercial applications. Approach ✅ I will design the ESP32-based hardware architecture and integrate the rotary encoders with reliable input handling. ✅ I will develop BLE firmware to transmit real-time game count updates to your mobile application. ✅ I will build and test the prototype for stable wireless performance, low power consumption, and accurate encoder operation. ✅ I will deliver firmware source code, schematics, integration examples, and testing documentation. Questions ✅ Do you already have a BLE protocol or API specification for app integration? ✅ What battery type and expected operating time do you want for the prototype? ✅ Is one-way communication sufficient, or should the app also send commands to the device? Best, Yaroslav
$1,050 CAD in 7 days
5.0
5.0

Hello, This is a very well-scoped embedded + BLE IoT prototype, and the core challenge is ensuring reliable, low-latency encoder reading with stable BLE synchronization to your mobile app. My approach would be to design the ESP32 firmware around interrupt-driven rotary encoder handling with proper debouncing, ensuring accurate detection of “no-look” dial changes for balls, strikes, outs, and innings. The state would be managed in a compact struct and transmitted over BLE using a custom GATT service with notifications for real-time updates. On the BLE side, I would implement a simple, robust communication protocol (JSON or binary packets depending on efficiency needs) so your Flutter/React Native team can easily subscribe to state changes and sync game data instantly to the live-streaming overlay. For hardware, I would start with ESP32 DevKit + off-the-shelf rotary encoders, then move toward a compact PCB once the firmware behavior is validated. Enclosure considerations (3D print or rugged shell adaptation) would be aligned with your field-use requirements. For this MVP, I would structure it in milestones: encoder + state logic, BLE communication layer, mobile integration test, and hardware refinement. A working PoC within 1–2 weeks is realistic.
$750 CAD in 7 days
5.1
5.1

✋ Hi There!!! ✋ The Goal of the project:- BUILD A BLE ENABLED ESP32 UMPIRE INDICATOR PROTOTYPE WITH ROTARY ENCODERS AND REAL TIME MOBILE SYNC FOR LIVE SPORTS SCORING. I carefully reviewed your requirement and understand you need an ESP32 based hardware prototype with rotary encoder input and BLE communication to sync live game data with your mobile app. I am best fit because I have strong experience in ESP32 firmware, BLE GATT systems, IoT prototyping and embedded hardware integration. • Develop ESP32 firmware with rotary encoder input handling and debounce logic • Implement BLE GATT service for real time score updates to mobile app • Support hardware prototype testing, schematics and integration documentation I will provide firmware development, hardware testing, BLE integration, debugging and full source code delivery. I have 9+ years experience as a full stack developer. I have completed similar ESP32 IoT and BLE embedded systems projects. Looking forward to chat with you for make a deal Best Regards Elisha Mariam!
$751 CAD in 11 days
5.0
5.0

Hi there. I have significant experience with embedded systems and low-level hardware integration, which makes this project a great fit for my background. I enjoy working on performance-sensitive hardware prototypes and am comfortable handling everything from the input logic for the rotary encoders to the wireless communication protocols required for your mobile app integration. I would be happy to discuss the prototype requirements to ensure we build a reliable solution.
$1,125 CAD in 3 days
5.2
5.2

Toronto, Canada
Payment method verified
Member since Oct 18, 2025
$224 CAD
$2900-3000 CAD
$190 CAD
$250-750 USD
₹1500-12500 INR
₹75000-150000 INR
£250-750 GBP
£250-750 GBP
€40-60 EUR / hour
€250-750 EUR
₹600-1500 INR
£10-20 GBP
₹12500-37500 INR
€250-750 EUR
$1010 USD
$25-50 USD / hour
₹600-1500 INR
$15-25 USD / hour
$250-750 USD
₹1500-12500 INR
$8-15 USD / hour
$750-1500 CAD
₹1500-12500 INR