
Closed
Posted
Paid on delivery
TI-84 PLUS + ESP32-S3 + OV5640 AI CALCULATOR BUILDER SPECIFICATION 1. PROJECT OVERVIEW Build a modified TI-84 Plus non-CE calculator with an internally installed Seeed Studio XIAO ESP32-S3 Sense, OV5640 5MP autofocus camera, Wi-Fi, OpenAI API connectivity, TI-84 to ESP32 communication, and a calculator-side AI interface. System architecture: OV5640 camera -> ESP32-S3 -> Wi-Fi -> OpenAI API -> ESP32-S3 -> TI-84 -> Display The ESP32-S3 handles camera control, image processing, networking, and AI communication. The TI-84 provides the keyboard, display, user interface, and commands. Use the existing TI84-AI GitHub project by ivan-grebe as the primary software and architecture reference: [login to view URL] Do not simply adapt an ESP32-C3 tutorial. This build specifically uses an ESP32-S3, OV5640, and TI-84 Plus. 2. HARDWARE Required hardware: * TI-84 Plus non-CE, fully functioning before modification * Seeed Studio XIAO ESP32-S3 Sense, preferably with sufficient PSRAM * OV5640 5MP autofocus camera compatible with the XIAO ESP32-S3 Sense * Thin insulated hookup wire * Appropriate soldering equipment * Heat-shrink and insulation * Mechanical mounting materials * USB-C cable * Computer for firmware development and flashing Do not permanently close the calculator until all electronics and software have been tested. 3. SYSTEM RESPONSIBILITIES ESP32-S3 responsibilities: * Camera control and image capture * JPEG compression * Base64 encoding * Wi-Fi connection * HTTPS communication * OpenAI API communication * AI request and response handling TI-84 responsibilities: * Keyboard input * Basic user interface * Sending commands to the ESP32 * Displaying AI responses * Scrolling through long responses Preferred image pipeline: OV5640 -> frame buffer -> JPEG -> Base64 -> HTTPS/OpenAI Optimize image resolution, JPEG quality, PSRAM usage, RAM usage, and upload speed. Use a balanced image-quality setting by default, with higher resolution available when small text or equations need to be recognized. 4. TI-84 TO ESP32 COMMUNICATION Use the TI-84's existing 2.5 mm link-port interface for communication, following the established TI84-AI implementation. Reference signal mapping: Tip -> ESP32-S3 D0 Ring -> ESP32-S3 D1 Verify the exact TI-84 board revision, electrical characteristics, voltage levels, and pin functions before soldering. Do not connect unknown signals without verifying their voltage levels and functions. Communication must support: * TI-84 to ESP32 commands * Text transmission * Camera commands * ESP32 to TI-84 responses * Status and error messages * Long responses 5. ESP32-S3 FIRMWARE Use the TI84-AI project as the initial software foundation. Development should use the project's documented environment, including Python, Git, VS Code, and PlatformIO. Compile firmware specifically for the ESP32-S3, not ESP32-C3. Firmware requirements: Wi-Fi Manager: * Configure Wi-Fi SSID * Configure Wi-Fi password * Automatically reconnect after temporary Wi-Fi loss OpenAI Configuration: * Configure the user's OpenAI API credentials * Never hard-code API keys into publicly distributed source code * Make the AI model configurable Camera Configuration: * Allow supported image resolution and quality settings to be changed AI Communication: 1. Capture the camera image. 2. Compress the image to JPEG. 3. Encode the image appropriately. 4. Send the request over HTTPS to the OpenAI API. 5. Receive the response. 6. Parse the response. 7. Send the answer back to the TI-84. Handle Wi-Fi failures, API timeouts, authentication failures, invalid API responses, oversized images, network failures, and empty responses. 6. CAMERA Use the OV5640 5MP autofocus camera. Mount the camera securely inside the calculator with a clear forward-facing view. Test: * Autofocus * Image orientation * Field of view * Lighting * Image sharpness * Text readability * Equation readability The camera must not move during normal handling. If necessary, create a small optical opening or window in the calculator shell. Finalize the camera position only after testing the live image. 7. CALCULATOR-SIDE AI PROGRAM Base the calculator-side program on the existing TI84-AI TI-84 software. Text questions: The user enters a question using the TI-84 keyboard. The calculator sends it to the ESP32. The ESP32 sends it to OpenAI. The response is returned and displayed on the TI-84. Camera questions: The calculator sends a camera command. The ESP32 captures an image with the OV5640. The image is sent to the AI model. The response is returned to the TI-84. Long responses must be scrollable using the TI-84 keypad. Display understandable error messages such as: * Wi-Fi unavailable * API error * Camera error * No response * Configuration required 8. REQUIRED CUSTOM LAUNCHER SEQUENCE The calculator must support this exact launcher sequence. Step 1: 5 -> STOP -> ALPHA -> C -> ENTER Step 2: 2nd -> CATALOG -> LN Step 3: Scroll down to: Send( Press ENTER. Step 4: ALPHA -> C -> ENTER Result: After completing this sequence, the AI application should be accessible through the calculator's normal PRGM menu. Implement this using an appropriate TI-84 program or assembly launcher mechanism. This exact sequence must be tested on the actual TI-84 Plus hardware. Do not assume that Send( will work simply because it appears in the calculator's catalog. The launcher must not interfere with: * Normal calculator operation * Existing programs * Calculator resets * Normal PRGM operation * Keypad functionality 9. RESET AND RAM BEHAVIOR A normal TI-84 RAM reset should return the calculator to a clean normal calculator state while the ESP32-S3 hardware and firmware remain installed. The system must not depend on temporary calculator RAM contents remaining intact. Test: * RAM reset * Calculator power cycle * Battery removal and reinstallation * ESP32 reboot * Wi-Fi loss and reconnection After restarting, the user must be able to invoke the designated launcher again and use the AI normally. 10. CONFIGURATION SYSTEM Provide a simple configuration system, preferably based on the TI84-AI project's configuration portal. Configuration options: * Wi-Fi SSID * Wi-Fi password * OpenAI API key * AI model * Camera resolution * JPEG quality * Optional debugging API credentials must not be exposed in public source code. 11. PHYSICAL INSTALLATION Install the ESP32-S3 and camera internally while maintaining normal calculator usability. Ensure: * LCD remains unobstructed * Keypad works normally * Battery compartment remains accessible * Calculator shell closes correctly * Wires are not pinched * Components do not interfere with buttons * Camera is firmly mounted * No exposed conductive connections can short * Calculator remains serviceable * ESP32 placement minimizes interference with the calculator PCB re.
Project ID: 40715510
18 proposals
Remote project
Active 2 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
18 freelancers are bidding on average ₹13,238 INR for this job

Hi there, I have carefully reviewed your complete specification for integrating a TI-84 Plus non-CE with a XIAO ESP32-S3 Sense, OV5640 camera, Wi-Fi, OpenAI API access, and calculator-side AI controls. My background in mechatronics, embedded systems, ESP32 development, camera interfaces, serial communication, firmware, PCB/hardware integration, and mechanical prototyping is well suited to this project. I have already worked with the main technologies involved, including ESP32-S3, camera modules, Wi-Fi/HTTPS APIs, embedded communication links, memory-constrained firmware, and hardware integration inside compact enclosures. I can handle the full build: adapting the TI84-AI project for ESP32-S3, implementing the OV5640 image pipeline, OpenAI API communication, TI-84 link-port communication, configuration handling, launcher behavior, reset/power-cycle testing, and final internal installation. Given my skillset, I can move quickly while keeping the calculator fully usable, serviceable, and reliable after modification. Send me a message with the TI-84 board revision and the hardware you already have, and I can start immediately. Best regards, Samuel tshibangu
₹12,500 INR in 1 day
5.1
5.1

As a creative design and animation team with a perfect blend of technical and artistic expertise, PrimePixel would be the ideal Freelancers for your AI-Enhanced TI-84 Plus Calculator Build. Our skills in graphic design, Illustrator Use, and 3D animation are highly relevant to virtually every aspect of this project, from designing scalable interfaces to integrating remotely communicating systems and even the physical components. At PrimePixel, we don't just solve the problems at hand; we go the extra mile by turning idea into powerful realities. Just like your aspiration to optimize image resolution and camera quality settings but making sure higher resolution is still available when small text or equations need to be recognized; we understand the importance top-notch balance as well as optimization in a digital world
₹2,000 INR in 2 days
2.8
2.8

Hi, The AI-enabled TI-84 integration faces latency from the OpenAI round-trip and memory pressure on the ESP32-S3 (PSRAM and buffers for JPEG/Base64). Root causes: limited RAM for image buffers and an image path that adds overhead. Solution: capture at configurable resolution, JPEG-compress, Base64-encode, and send via HTTPS to OpenAI with a tight timeout; run AI calls asynchronously while the UI remains responsive; cache frequent prompts to minimize API usage. Experience: I’ve implemented TI-84-AI-based workflows using the ti84-ai project, achieving reliable AI responses with responsive UI on ESP32-S3 and OpenAI integration. Smart improvement: add adaptive image quality and edge preprocessing to reduce data and latency. Thank you, - Bohdan
₹7,770 INR in 1 day
2.4
2.4

Integrating an internal Seeed Studio XIAO ESP32-S3 Sense and an OV5640 autofocus camera into a non-CE TI-84 Plus requires methodical hardware integration and custom firmware architecture. Work starts with bench testing the camera sensor, Wi-Fi connectivity, and OpenAI API request-response pipelines on the ESP32-S3 using the ivan-grebe ti84-ai framework as the core architectural baseline. Once verified, the hardware installation begins with precision wire routing, secure solder joints on the calculator link port bus, and custom mechanical mounting to seat the optical lens flush without damaging the casing. The TI-84 assembly program and ESP32 serial communication protocol handle image capture commands, payload compression, API transmission, and text rendering across the native display. A critical review checkpoint takes place while the calculator housing remains open, running end-to-end diagnostic cycles that capture equations, query the language model over Wi-Fi, and verify rendered output on the LCD screen. Final deliverables include the fully assembled hardware unit, cleanly commented C++ firmware, TI-Basic or assembly interface binaries, and complete flashing documentation. The build, programming, integration testing, and final documentation will be completed within your seven-day timeline. Ridwaan M.
₹1,840 INR in 7 days
0.8
0.8

Greetings I understand you're looking to build a modified TI-84 Plus calculator incorporating an ESP32-S3 and OV5640 camera, and I've completed similar projects in the past. Your project requires precise integration of hardware and software to ensure seamless communication between the TI-84 and ESP32-S3, along with effective AI capabilities. I can optimize the image pipeline, handle communication protocols, and ensure robust error management, all while maintaining the calculator's original functionality. I bring experience in electronics design, firmware development, and AI integration, specifically tailored to projects like yours. My technical skills will ensure that all components work harmoniously, meeting your requirements for performance and usability. I'd love to chat about your project further and suggest a follow-up discussion to explore how we can bring your vision to life. Regards, Nabeel Ismail
₹5,500 INR in 7 days
0.6
0.6

As a team with over 15 years of full-stack engineering experience and a strong focus on building robust, high-functioning systems tailored to specific needs, our skills are a perfect fit for your AI-enhanced TI-84 Calculator project. We understand and possess the nuanced technical knowledge required to maneuver through hardware-software interactions. Our proficiencies extend from UI/UX Design to Full-stack Development utilizing Cloud infrastructure and AI solutions. Drawing from experience on platforms with an emphasis on long-term client relationships and the delivery of complex projects, we appreciate the need for clean architecture, fast delivery, and effective communication to avoid unnecessary drama. Our adaptability with emerging technologies is exemplified by our prior successful projects in AI & Machine Learning (like LLM integration, RAG architecture) and Cloud & DevOps (utilizing GCP, AWS, Azure) which aligns perfectly with your requirements along with our preference for long-term relationships and consistent support post-project completion.
₹70,000 INR in 7 days
0.0
0.0

Para esse projeto no **Freelancer.com**, é melhor uma proposta curta, mas mostrando que você entendeu que envolve **ESP32-S3 + TI-84 + câmera + API + firmware**: Hi, I can help build and integrate this TI-84 Plus AI calculator using the XIAO ESP32-S3 Sense, OV5640 camera, Wi-Fi, and OpenAI API. I understand the need to use the existing TI84-AI project as the main reference and specifically target the ESP32-S3 rather than an ESP32-C3. I can work on the firmware, TI-84 communication, camera pipeline, API integration, configuration, launcher sequence, and testing. I’ll also make sure the system handles errors, resets, Wi-Fi reconnection, and long AI responses reliably. I’m ready to review the existing project and begin development. Best regards, Itel
₹27,000 INR in 2 days
0.0
0.0

hello, there? I understand this project requires building a complete TI-84 Plus AI modification using ESP32-S3, OV5640 camera, Wi-Fi, and OpenAI connectivity, not just creating a simple ESP32 demo. The main challenge is making the hardware, firmware, and calculator software work together reliably while preserving normal TI-84 operation. I will follow the TI84-AI project architecture as the reference, adapt the communication layer for ESP32-S3, implement the camera capture and AI request pipeline, and handle the TI-84 link-port communication for commands and responses. I will carefully verify signal levels before hardware connections, test camera quality, optimize JPEG processing and memory usage with PSRAM, and ensure API credentials remain configurable and secure. I will also implement the launcher flow, configuration system, error handling, and restart behavior so the device can recover after resets, power cycles, or network issues. My approach is to first validate the hardware communication, then develop and test firmware functions step by step, integrate the calculator interface, and finally verify the complete AI workflow on the modified TI-84 before delivery. thanks.
₹8,000 INR in 15 days
0.0
0.0

?IF YOU'RE NOT HAPPY, YOU DON'T PAY.? Recently, I helped a client enhance their calculator project with integrated AI capabilities, streamlining their workflow and improving functionality. I will assist you in building a modified TI-84 Plus calculator that effectively incorporates the ESP32-S3 and OV5640 camera for seamless AI interaction. Your project emphasizes creating a clean, professional, and user-friendly system that integrates camera functions and AI communication efficiently. I have extensive experience outside of Freelancer, but I am new to Freelancer. I specialize in embedded systems, firmware development, and hardware integration, ensuring your project will be executed with precision. I look forward to collaborating with you on this innovative project. Regards, MORNE.
₹4,400 INR in 14 days
0.0
0.0

Hi, Muheebwa here, from United Arab Emirates. Thank you very much for your chance. I have read your project requirement description carfully! I'm a Web, AI & Android Custom developer with 8+ years of experience working with AI Development, OpenAI, C/C++ and API Integration. I understand you need a TI-84 Plus non-CE modification combining the ESP32-S3 Sense, OV5640 camera, Wi-Fi, OpenAI API and TI-84 AI interface. The main challenge is making the TI-84 link-port communication, ESP32-S3 firmware and camera/API pipeline work reliably together. A common issue is adapting C3 code without validating S3 pins, PSRAM and electrical levels. My approach: first, audit the TI84-AI foundation and verify the TI-84 hardware revision. Then, implement S3 firmware, camera, HTTPS/OpenAI flow and calculator communication. Finally, test the launcher, resets, Wi-Fi recovery and long-response handling on hardware. I can work with the existing TI84-AI architecture, OpenAI integration and embedded C/C++ components, with particular attention to API failures, image size and TI-84 communication. A few questions to better understand the scope: Q1 - Which TI-84 Plus board revision is the physical unit? Pin and voltage validation comes first. Q2 - Should the first phase prove TI-84 ↔ ESP32-S3 communication before camera integration? I'd recommend this. Happy to go over the details here in chat and suggest the best approach. Looking forward to hearing from you. Muheebwa
₹7,000 INR in 2 days
0.0
0.0

Delhi, India
Payment method verified
Member since Nov 29, 2023
$250-750 USD
₹1500-12500 INR
$200-400 USD
$3000-5000 USD
$30-250 USD
$15-25 USD / hour
₹1500-12500 INR
$250-750 USD
$8-15 AUD / hour
₹12500-37500 INR
$10-30 USD
₹1500-12500 INR
$30-250 AUD
₹1500-12500 INR
$15-25 USD / hour
$250-750 USD
$250-750 USD
$250-750 USD
₹750-1250 INR / hour
$15-25 USD / hour
$5-10 USD / hour
£250-750 GBP
₹12500-37500 INR
₹12500-37500 INR
$8-15 USD / hour