...Bileşenler ve Arayüzler: - CC1310 modül (QFN paket) - Kristal osilatörler (24 MHz kristal, 32.768 kHz RTC kristali) - RF uyumlu anten yapısı (chip anten ya da PCB anten) - Güç devresi (pil ile çalışabilir) - GPIO pinleri (en az 4 GPIO pini dışarı erişilebilir) - UART/SPI/I2C iletişim pinleri ihtiyaç halinde erişilebilir - Reset ve Programlama için gerekli pinler ve header bağlantıları Driver (Sürücü) Yazılımlarının Hazırlanması: - Texas Instruments SimpleLink CC13x0 SDK ile uyumlu driver yazılımları hazırlanmalı. - GPIO, UART, SPI, I2C gibi temel periferallerin çalışmasını test etmek üzere örnek yazılımlar hazırlanmalı. - RF haberleşme testleri (örneğin rfPacketTx/rfPacketRx) gerç...
...listesi oluşturma konusunda deneyim. • Devre tasarımı ve çiziminde uzmanlık. • Altium Designer kullanımı konusunda ileri seviye yetkinlik. • 4G GSM modüllerinin entegrasyonu ve kullanımı konusunda yetkinlik. • Güç elektroniği ve haberleşme sistemleri konusunda bilgi ve tecrübe. • İşlemcilerin uzaktan firmware güncellenmesi alanında tecrübe. • Seri protokol tasarımı ve yazılımında deneyim: UART, SPI, I2C protokollerinde yetkinlik. • Optoküplör, regülatör, transistör kullanımı ve çalışma prensipleri konusunda uzmanlık. • STM ve Nuvoton işlemciler ile çalışma deneyimi. • IoT kapsamında veya üretim seviyesinde en az 4 ürün geliştirmiş ve bu ür...
. PCB Boyutu 19 cm genişlik, 13cm yükseklik 2. ATMEGA 2560 Micro İşlemci Kullanılacak 3. Çift Katlı PCB isteniyor 4. Güç katı 12 V DC giriş 5 V ve 3.3 V luk çıkış beslemleri olacak. 5. I2C üzerinden ekran bağlanacak. Bu yüzden I2C için GND,VCC,SDA,SCL uçları olan header konacak. 6. Işlemcinin RX3 ve TX3 çıkışları bir jumper aracılığıyla wifi module veya gsm module gidecek. Jumper hangi tarafta ise karta o dizilecek ve çalıştırılacaktır. 7. Wifi için "ESP8266F" modülün kart üzerine konması yeterlidir. 8. GSM için QUECTEL M95 Module kullanılacaktır. Bu modul, sim connectorleri, anten konnektörleri ve gerekli componentler dizil...
...ultrasonic sensor (TRIG, ECHO) • 2 GPIO pins for I2C bus (shared for LED matrix driver and OLED display) • Minimum 8 additional free GPIO pins for external sensors/modules Display Interface: • LED Matrix controlled through I2C driver IC • Optional OLED display on same I2C bus (shared SDA/SCL) Communication & Programming: • USB to UART (CP2102 or CH340) for programming • I2C header exposed for external modules Power System: • 5V input via USB and/or external source • Onboard voltage regulator converting 5V to 3.3V for ESP32 • Multiple 5V output pins for motors/servos • Multiple 3.3V output pins for sensors • Multiple GND pins (common ground for all circuits) Design Notes: • Avoid ESP32 boot co...
...educational robotics board based on the ESP-WROOM-32. This board is intended for prototyping and development and should feature: - 8 motor pins for DC motors - 2 servo PWM pins - Ultrasonic TRIG/ECHO pins - LED matrix control via I2C, capable of animations - Optional OLED display on the same I2C bus - 8 additional GPIO pins - USB programming interface - 5V input with 3.3V regulator - Multiple 5V, 3.3V, and GND pins Ideal skills and experience: - Proficiency with ESP32/ESP-WROOM-32 - Strong background in circuit design and embedded systems - Experience with I2C communication and motor control - Knowledge of power regulation and GPIO interfacing - Familiarity with designing for educational/prototyping applications Please provide samples of relevant work and a brief...
PCB Design Review Required (ESP32-S3 Based Board) I am looking for an experienced electronics / hardware engineer to review my PCB design and provide detailed feedback. Scope of Review: Schematic correctness PCB layout review (top & bottom layers) Power supply & grounding ESP32-S3 pin usage & constraints Signal integrity & trace routing Decoupling capacitors & pull-ups SPI / I2C / SD card connections USB / Type-C wiring (if applicable) Common mistakes that could cause boot, noise, or stability issues Manufacturing & assembly readiness Files Provided: Schematic (PDF) PCB layout images Gerber files (ZIP) Component list (if needed) Expected Output: Written review with clear points Highlighted issues (critical / medium / minor) Suggestions for corrections &...
...hardware-software integration, and comprehensive testing of the EVL card. Key Responsibilities Develop and optimize firmware using Embedded C. Write and debug code within Code Composer Studio (CCS) 12.2.0. Implement event-logging logic on the RM46 controller, ensuring high reliability and data integrity. Perform hardware-in-the-loop testing and debugging for the EVL card. Assist in peripheral interfacing (SPI, I2C, UART) and memory management for logging data. Required Skills & Qualifications Expertise in Texas Instruments Hercules RM4x series (specifically RM46). Strong proficiency in Embedded C and bare-metal programming. Advanced experience with Code Composer Studio (CCS). Background in developing Event Loggers or high-reliability data storage systems. Familiarity with saf...
I need a skilled professional to design and develop circuit boards that can withstand high ambient temperatures of 150c. The initial project is to design a Frequency to i2C board, of which I have all of the communication protocols. Key Requirements: - Design and development of circuit boards - Must withstand high ambient temperatures & be ruggedised for high vibration - Design of circuit board and components only, supplied with Gerber & BoM files and interface to program variable frequency & i2C outputs. Ideal Skills and Experience: - Expertise in high-temperature electronics - Experience in circuit board design and development - Knowledge of materials and components suitable for high-temperature environments - Proficiency in industry standards and testing for ...
I need to interface the Nuvoton MS51FB9AE microcontroller with the ADS1115 I2C ADC for high-resolution voltage measurement. Key requirements: - Use ADS1115 for 16-bit voltage measurement - I2C communication with Nuvoton MS51FB9AE - High accuracy and reliability Ideal skills and experience: - Experience with Nuvoton microcontrollers - Proficiency in I2C communication protocols - Familiarity with ADS1115 and ADCs in general - Strong background in embedded systems programming
...lead-acid pack) Requirements: High-efficiency buck to 5V and 3.3V Reverse polarity protection Fuse + TVS + filtering EMI / noise protection --- Microcontroller ESP32 module with 4G (WROOM or S3 – engineer may recommend) --- Sensors / ICs SHT31 – Temperature + Humidity (I2C) DS18B20 – Battery temperature (1-Wire) YL-83 – Water / rain detection (Analog) INA226 – Voltage / current / power monitoring (I2C) --- Connectivity Locking connectors for power and sensors Programming / debug header Expansion headers (I2C / UART preferred) --- Mechanical Compact PCB suitable for enclosure inside e-bike Mounting holes --- Deliverables Schematic files PCB layout Gerbers + Pick & Place BOM with part numbers PDF schematic...
...devices respond with precision and reliability to sensor inputs and environmental changes. Key Responsibilities • Control Loop Implementation: Design and implement high-frequency, deterministic control loops (e.g., PID, LQR, or MPC) in C++. • Driver Development: Write and maintain low-level drivers for sensors (IMUs, encoders, pressure sensors) and actuators (motors, valves) using protocols like SPI, I2C, and CAN. • Real-Time Optimization: Develop software for RTOS (FreeRTOS, Zephyr) or bare-metal environments, ensuring strict timing requirements are met. • System Modeling: Collaborate with Control Systems Engineers to translate mathematical models and block diagrams into efficient, production-ready code. • Debugging & Validation: Use logic analyzers...
...tactile switches (ergonomic single-handed operation) Critical Gas Sensing System - SC05-H₂S Sensor: Sensor Specifications (Multiple Variants Exist): The design must accommodate SC05-H₂S sensor variants with flexible mounting system: Potential Dimensions: 20mm diameter × 16.5mm height OR 24mm × 20mm × 16mm rectangular Interface Options: Analog output (requiring ADS1115 ADC module) OR digital UART/I2C Power Requirements: 5-50mA depending on variant Environmental Sensitivity: Highly sensitive to direct moisture exposure and airflow velocity Critical Design Note: Exact sensor specifications must be verified before final design, requiring modular mounting approach to accommodate variants. Dual-Chamber Architecture Requirements Chamber A: Gas Sampling System (Isolat...
...basic soldering, wiring, and debugging • Enjoy working with sensors, batteries, and physical hardware • Have built projects such as: • IoT devices • Robotics projects • DIY electronics • Hackathon hardware prototypes Formal experience matters less than proof that you have built things that actually work. Technical Skills (Good to Have) • Embedded platforms (Pi / ESP / MCU-based systems) • GPIO, I2C, SPI, UART basics • Sensors (IMU, accelerometer, gyroscope) • Battery basics (Li-ion / Li-Po) • Basic power management understanding • 3D printing or enclosure fitting (bonus) Work Mode & Flexibility • Hybrid / Remote-Friendly • If you are based in Hyderabad, you may voluntarily choose to work from the office...
ESP32-S3 Multi-Axis Motion Control System with WiFi Interface and I2C Expansion
PCB Design Scope of Work (Industrial Monitoring Unit) 1. Core Functionality: Design a PCB to host an ESP32 module, with all necessary power rails and connections. Provide 4 digital input channels with provisions for an additional 4 channels in the future. Include RS-485 transceiver (MAX485 or equivalent) for communication. Provide I2C header for external peripherals (LCD, sensors). Include headers for expansion (GPIOs / outputs). 2. Power Input & Regulation: Main Power Input: 24V DC input via screw terminal. Backup Power Provision: Dedicated backup battery input (e.g., 12V or 7.4V Li-ion pack) via separate connector. Automatic power switchover between main 24V supply and backup battery. Reverse polarity protection for battery input. Battery isolation to prevent ba...
The goal is to design a high-voltage, industrial-grade PCB board connecting to 8 external temperature/humidity 1. Core Components & Specifications: ESP32-C3-MINI-1-N4 TCA9548A I2C Multiplexer INMP441 microphone 8x JST-XH 4-Pin Vertical Connectors (2.5mm pitch). LM5164 Buck Converter Must convert to 5V Secondary Power: AP2112K-3.3TRG1 LDO (SOT-23-5). Converts 5V to 3.3V 2- Mechanical & Layout Constraints All 8 JST-XH ports should be aligned along one edge USB Port: One USB-C port for programming and data transfer. Audio Isolation: Keep the INMP441 microphone on a separate ground plane Mounting: Include 4x M3 mounting holes 3-Deliverables: Schematic (PDF and Source files). PCB Layout (Gerber files, Drill files). Bill of Materials (BOM) with LCSC/Digi-Key part numbers. 3D STEP ...
...thumb or index finger operation A Gas sensor: SC05-H₂S Critical Gas Sensing System - SC05-H₂S Sensor: Sensor Specifications (Multiple Variants Exist): The design must accommodate SC05-H₂S sensor variants with flexible mounting system: Potential Dimensions: 20mm diameter × 16.5mm height OR 24mm × 20mm × 16mm rectangular Interface Options: Analog output (requiring ADS1115 ADC module) OR digital UART/I2C Power Requirements: 5-50mA depending on variant Environmental Sensitivity: Highly sensitive to direct moisture exposure and airflow velocity Critical Design Note: Exact sensor specifications must be verified before final design, requiring modular mounting approach to accommodate variants. Dual-Chamber Architecture Requirements Chamber A: Gas Sampling System (Iso...
...clear module separation Hardware Stack (Fixed) Microcontroller: ESP32 / ESP32-S3 / RP2040 (final selection discussed) Display: TFT (robot eyes & face animations) Audio: Buzzer / simple sound module Inputs: Microphone (sound level detection only) Touch sensors / buttons Connectivity: Wi-Fi (OTA updates only) No SD card No AI / ML No voice recognition Software Responsibilities Core Firmware GPIO, I2C, SPI setup Sensor drivers Modular folder structure PlatformIO or Arduino framework (discussable) Behavior & Emotion Engine Finite State Machine (FSM) Priority-based reactions (e.g. Loud sound > Touch > Idle > Sleep) Emotions such as: Idle Happy Curious Excited Sleepy Sad Smooth emotion decay and transitions Display & Animation System Eye expressions (20–30...
...Verification Footprint & Library Creation (0603, 0805, 1206, 0204, SMD & TH) EMI/EMC Considerations, DRC, DFM & DFA Gerber Generation & Manufacturing Support Hardware Debugging & Design Optimization RF Antenna PCB Design & Verification Embedded Firmware Support (ESP32, ST, ATML, 8051) Tools & Skills: Altium Designer (Licensed – v24.8.1) EasyEDA SolidWorks (3D PCB & component modeling) Protocols: UART, SPI, I2C, PWM, ADC C/C++ Embedded Programming Project Experience Includes: PoE Switch & Power Supplies RF Antenna Based PCBs Smart Helmet (RF based) GSM Modules Solar Inverters (On-grid & Hybrid) Nurse Calling System MPPT Power Circuits Industrial & Analog Circuits What You Can Expect: Clean & manufacturable PCB design Proper doc...
...hardware design is complete. I am now looking for an experienced embedded developer to bring the device to life with clean, reliable, and power-efficient firmware. This project sits between proof-of-concept and production: the functionality is well defined, but the implementation should be robust, modular, and easy to extend. Key Hardware: MCU: STM32L496RET6 IMU: ICM-20948 Display: OLED 128×32 (I2C, SSD1306-compatible) User input: 3 × push buttons Indicators: 3 × RGB LED Buzzer Power: Li-Po battery Scope Intermediate project with meaningful customization. Emphasis on clean architecture, readability, and maintainability. No need for extreme edge cases or certification-level complexity Customization focus 1. User Interface (OLED + buttons) OLED-based UI Men...
Busco programar un arduino para un sistema de posicionamiento dinámico básico para un barco utilizando un dispositivo de navegación GPS (la ...puede mandar un ejemplo ya realizado, pero utilizando una raspeberri pi 4 para los sensores y arduino para el motro de giro y motor de helice Requisitos clave: - Integración de un dispositivo de navegación GPS con un sensor de rumbo GY-511. - Conexión del sensor GY-511 al sistema a través de I2C. - Proporcionar datos de posición y rumbo de manera precisa y confiable. Habilidades ideales: - Experiencia en sistemas de navegación y hardware de GPS. - Familiaridad con el sensor GY-511 y la comunicación I2C. - Conocimientos en desarrollo de software para integraci&oacut...
...reference architecture ready. Your job is to capture the schematic and create a production-ready PCB layout optimized for size and noise immunity. Key Technical Requirements Main MCU: Nordic nRF52840 (QFN Package). Analog Front End (AFE): TI ADS1293 or ADS1292R (SPI Interface). Power Management: TI BQ25120A (PMIC for Li-Po charging & power path). Display: 0.96" OLED (SSD1306 controller via I2C). RF/Antenna: 50-ohm impedance-matched trace or chip antenna for BLE 5.0. Board Constraints: ~25mm x 35mm size, 4-Layer Stackup, ENIG finish (Gold pads for skin contact). Scope of Work Schematic Capture: Create a clean, logical schematic based on our reference block diagram. Component Selection: Verify availability of critical ICs (JLCPCB/DigiKey stock check). PCB L...
I need an experienced firmware developer for an embedded system, specifically for a tracking device. The firmware should handle: - Sensor data processing - Communication protocols - Motor control - Additiona...experienced firmware developer for an embedded system, specifically for a tracking device. The firmware should handle: - Sensor data processing - Communication protocols - Motor control - Additional functionalities as needed Ideal skills and experience: - Proficiency in embedded C/C++ - Experience with real-time operating systems (RTOS) - Strong knowledge of communication protocols (UART, SPI, I2C, etc.) - Background in developing for radio frequency devices is a plus - Ability to provide examples of past work and relevant experience Please share your experience in similar...
I need an experienced STM32 developer to implement UART communication. Key Requirements: - Implement UART communication on STM32 - Experience with SPI and I2C is a plus - Mobile communication protocol expertise is a bonus Ideal Skills and Experience: - Proficiency in STM32 development - Strong background in UART - Prior work with SPI and I2C - Relevant project experience in embedded systems Please include your relevant experience in your application.
...using an ESP32 based ATOM Echo Smart Speaker Development Kit powered via USB always on I need firmware development with button input voice keyword detection Telegram bot messaging BME280 sensor readings and a simple local web page Hardware - ESP32 ATOM Echo Smart Speaker Development Kit (I have this) - Built in microphone speaker and button - BME280 sensor temperature humidity air pressure via I2C - USB powered no battery no sleep mode Functions - When physical button is pressed - Send Telegram message “0000 ready” - Speak via speaker TTS “0000 ready” Voice keyword detection - Listen for the word “ready” only between 11:00 and 16:00 - When “ready” is detected - Speak “0000 ready” - Send Telegram message “0000 r...
...create a schematic and PCB layout for an ESP32-based industrial gateway. The project should be delivered as KiCad project files ready for production. Fixed Components List (do not change): ESP32 module (WROOM-32 or equivalent) RS-485 isolated transceiver (ADM2483 or ISO3082) LTE/4G Cat-1 modem (Quectel EC200 or EC25) DC-DC power converter (24V input → 5V output, with proper filtering) FRAM memory (I2C, MB85RC256) Hardware watchdog (TPL5010 or equivalent) USB Type-C connector for programming and power Wi-Fi interface for local configuration updates LEDs for status indicators (power, network, RS-485 activity, errors) Decoupling capacitors, resistors, pull-ups as needed External LTE antenna connector Terminal blocks for RS-485 and power input Recommended Enhancements for Reli...
I have a WF100DP digital pressure sensor wired to an ESP32 over I²C and I need a clean, well-commented C/C++ sketch that lets me stream live readings to the Serial Monitor. Please build it around the standard Wire library only—no Adafruit Sensor layer or other abstractions. Core requirements • Read the raw data from the WF100DP at its default I²C address and convert it to two units: PSI (0–100 psi full-scale as per the sensor max capacity ) and water column (same full-scale, expressed in the most common unit you normally see for water column and pai). • Push both values to Serial at a steady interval that I can easily tweak in code. • Handle basic sanity checks—bus timeout, CRC if the part provides one, and graceful error messaging to Seria...
...low-noise vibration sensor front-end and a robust RS485 interface. 2. Refine the Bill of Materials so it is ready for procurement—every line must include manufacturer, exact part number, package, and key specs. 3. Write firmware that handles sensor sampling, basic filtering, and Modbus-style communication over RS485. Keep the code clean and well-documented so future feature additions (e.g., optional I2C, SPI, or UART extensions) are straightforward. 4. Build, assemble, and bring-up at least one prototype; verify performance against the linked spec and share test logs/oscilloscope captures. 5. Deliver manufacturing outputs: Altium project, Gerbers, pick-and-place, finalized BOM, compiled HEX, source code, and a short validation report. Acceptance will be based on th...
... and exercises every peripheral we use today. Once the build is stable, I’d like you to stay on for a short joint test phase where we flash the new board, run through my existing regression scripts, and iron out anything that surfaces. Peripherals that must be verified after the port: • Analog-to-Digital Converters (ADC) • Pulse Width Modulation (PWM) • Serial Communication (UART / SPI / I2C) During testing I can provide oscilloscope captures, loopback plugs and a CANalyzer-style trace if helpful. If you prefer MPLAB X and Harmony, that’s fine—just document any project-file changes so the repo stays reproducible. Deliverables 1. Updated source tree targeting SAME70, building without warnings. 2. Brief migration notes highlighting cl...
I'm looking for an experienced STM32 programmer to develop firmware from scratch for a radio interface. The firmware needs to support I2C, SPI, and UART communication interfaces. Key requirements: - Expertise in STM32 microcontrollers - Proficiency in I2C, SPI, and UART protocols - Strong background in embedded firmware development - Ability to deliver clean, efficient, and well-documented code Ideal skills and experience: - Previous experience with radio communication projects - Familiarity with development tools like STM32CubeIDE or Keil - Problem-solving skills and attention to detail - Good communication skills for project updates Please include examples of similar work in your bids
...thorough pre-production review of my battery-powered IoT environmental sensor board before approval is provided for prototyping. Key components MCU: Espressif ESP32-S3 Cellular module: Sequans GM02S (LTE-M / NB-IoT) + PCB antenna / Wireless: Wi-Fi + Bluetooth from ESP32-S3 Main sensor: SPEC Sensors Ethylene (C2H4) 110-65x series (analog output) + additional digital environmental sensors (I2C/SPI) Power: Single-cell LiPo battery, charging via dedicated charger IC, ultra-low power sleep modes Design files: Altium Designer project + Gerbers Target markets & certification Primary: Australia (RCM mandatory) Future: Europe (CE RED), North America (FCC/IC), global roaming Scope of work Full schematic review ESP32-S3 ↔ Sequans GM02S interface (UART, control signals, power-o...
...collaboration with our local engineers in Canada and the USA. The ideal candidate will work North American hours (flexible if needed) and possess expertise in embedded systems development. Mandatory Skills: 1. Proficiency in MCUXpresso IDE (FreeRTOS) for NXP embedded platforms. 2. Experience with Atmel Studio for Atmel AVR programming (C or machine language). 3. Familiarity with JTAG, USB, PHY, MIPI, I2C, and SPI protocols. Nice-to-Have Skills: 1. Knowledge of Arduino programming. 2. Experience with legacy Microchip programming for product support. 3. Passion for high-quality audio reproduction. Super-Star Level Skills: 1. Familiarity with Embedded Artists RT1176 uCOM platform. 2. Previous experience designing audio products. Compensation: Up to $80,000/year based on experi...
I'm looking for a skilled C programmer to implement I2C communication for interfacing with microcontrollers. The project will involve: - Data read/write - Device configuration - Error handling Please suggest suitable microcontrollers for this task. Ideal skills include: - Proficiency in C programming - Experience with I2C protocols - Familiarity with microcontrollers and their configurations - Strong problem-solving skills for error handling Looking forward to your proposals!
I’m building new firmware on an NXP series board and I now need a clean, reusable I2C driver that works in both Master and Slave modes. The core of the task is to provide well-structured, fully-documented C source that drops straight into my current project and handles all standard transactions—start, repeated start, stop, read, write, and error recovery—without me having to touch low-level registers again. What I already have • Tool-chain set up and running (MCUXpresso / GCC). • Pin-mux and clock configuration in place. • A test harness ready to exercise the driver on real hardware. What I need from you 1. Source and header files implementing the driver for the selected LPC MCU family. 2. Simple API layer so application code can queue tr...
...lightweight library (C++, C# or similar is fine) that opens the COM port, formats commands, validates checksums, and exposes simple high-level calls the rest of my software can consume. Your work should come with clear documentation and a small test utility so I can exercise each command and verify that status updates arrive as expected. Once this core link is solid we may expand the protocol to SPI or I2C devices that hang off the MCU, but phase one is strictly UART. Deliverables • Microcontroller firmware (Arduino or PIC) implementing the binary protocol • Windows host library with source and build instructions • Command-line or GUI test tool for validation • Brief integration guide If you’ve previously built similar PC-to-MCU bridges, esp...
...design a custom control PCB and processing integration module for my humanoid robot prototype. The system must support actuator control, sensor inputs, audio/video components, and also be capable of running local LLM models (7B or higher) for on-board AI processing. 1. Hardware & PCB Requirements The board should support: Actuators & I/O USB or native interfaces for robotic actuators PWM, UART, I2C, SPI, GPIO expansion Support for IMU, proximity sensors, touch sensors, pressure sensors Cameras & Audio 1–2 camera module interfaces (CSI/USB) Microphone input Speaker output Power System Stable power regulation for motors + logic Battery compatibility (12V/24V Li-ion) Over-current and thermal protection 2. Processing Unit Requirements (LLM Support) T...
...Thermal Stability: Control the aquarium heater using relays, applying a hysteresis algorithm to maintain the temperature within the optimal range. • Replenishment: Control a water pump (relay) to replenish the water level lost through evaporation. • Lighting: Control the aquarium lamp's on/off function using relays. 3. Display and Time (I2C): • Time Synchronization: The system obtains the exact time and date via NTP. • Advanced Display: Use a display with an I2C interface (LCD or OLED) to simultaneously show the time, temperature, and pH. • Lighting Logic: The display must calculate and show the remaining time for the lamp to change state (time to turn on or time to turn off). 4. Automated Feeding Routines: • The system must manage ...
TFT display - I want it to behave...receive: • Fully commented source code targeting ESP32 (Arduino-core or ESP-IDF—your choice, just state it). • A short README with wiring notes for the I2C TFT, build instructions (PlatformIO or make), and a JSON or INI file where I can change Wi-Fi credentials and the image feed URL. • Proof the firmware copes with poor connectivity (automatic reconnect) and can show at least one 480 × 320 JPEG in under five seconds on first boot. Please respond with a detailed project proposal outlining your approach, preferred libraries (TJpg_Decoder, lvgl, etc. if relevant), and any past experience that shows you have already handled JPEG rendering or I2C displays on the ESP32. I will review proposals early next week ...
...detection Priority selection (solar → external → SMPS → USB-PD, etc.) Safe pre-charge control before connecting external battery Inrush protection control (MOSFET/relay) Control signals for enabling/disabling chargers or relays --- 2. Battery + Power Monitoring Measure internal battery voltage Measure external battery voltage Measure current in/out using Hall or shunt Monitor BMS data (UART/I2C if supported) Track SOC, estimated runtime, input power, output power Overcurrent/overtemp auto shutdown logic --- 3. Output Management Control & monitor: 500W inverter (via enable pin or relay) DC barrel outputs USB-PD output Adjustable buck converters High-power XT60/XT120 ports 50W COB LED (brightness control optional) --- 4. Communication...
...and digital I/O, including ADC channels for voltage/current sensing and GPIOs for system status and alarms. • Implement logic for an electronically interlocked static switch for seamless bypass functionality during fault conditions. • Integrate an I2C-based HMI (4x20 LCD) for system monitoring and data display. • Implement non-volatile memory storage for firmware and event logs to ensure persistence across power cycles. 2 Ideal Skills and Experience: • Required: Proven expertise in TMS320F28335 programming and its peripherals (ePWM, ADC, CAN, I2C, Trip Zone). • Required: Strong background in induction motor control theory and applications. • Required: Demonstrable experience implementing complex control algorithms (e.g., FOC, DTC, or preferabl...
...header 38 pin) Measurement: Dual shunt inputs Port 1 – 0-100 mV (voltage-type shunt) INA226 Port 2 – 0-100 mA (current-type shunt) INA226 share with port1 using switch selection Firmware-selectable & polarity configurable (High/Low type) shunt-to-current mapping Voltage range 0–18V DC and 0-36V DC Accuracy ±2 % Display & Controls: 1602 LCD + 5 switches (1 analog port, debounced) + Reset button (NO I2C) Digital I/O: 4 IN + 4 OUT (opto-isolated with LEDs) 12V/5V selectable OUT (DIP) Analog I/O: 2 IN (0–10 V via IC ADC 12-bit) INA226 + 2 OUT (0–10 V clean DC DAC) GP8403 Storage: microSD card + RTC (with battery backup) Power: 220 V AC → HiLink DC converter Battery Backup: 24 hr Li-ion + BMS (ESP32 monitors voltage & mode) BQ2407...
...subsystems were working, so you can reference or reuse known-good implementations. --- Current Firmware Architecture MCU: STM32H725VGH6 (Cortex-M7) RTOS: FreeRTOS Network Stack: LwIP (TCP/IP), custom HTTP server logic File System: LittleFS on external NOR flash (MX25LM51245G) Storage Role: Serves HTML/JS/CSS assets and configuration files Boot/Init: Custom UART logger, hardware bring-up for I2C, SPI, RTC, EEPROM, IO expander, magnetometer Build Environment: STM32CubeIDE + CubeMX base configuration --- Problems That Need to Be Resolved The system is functional in parts but suffers from low-level stability issues: 1. Ethernet / LwIP Bring-Up Instability Network stack sometimes fails to start PHY link polling can freeze the MCU Accept() / recv() behaviour inconsis...
I want to make micro controller sniffer which can sniff data passing through the channel RX-TX or SPI or I2C to debug issue of data loss, poor connection between controller and sensor or EEPROM and show data on lcd screen, this tool has different input like most of all communication protocol.
I need a straightforward yet reliable design for a small STM32-based board that will live inside an automotive environment. Its core tasks are simple control and communication duties, so the essentials are: • STM32 MCU of your choice • On-board CAN transceiver (no extra UART/SPI/I2C lines are required beyond what the MCU naturally exposes) • Pins for programming the microcontroller are to be exposed • One opto-isolated relay output rated for 230 V AC, 10 A • Taking into account the fluctuating voltage in the automotive installation when powering the microcontroller Keep the scope lean: I’m after a clean schematic, a compact 2-layer PCB layout, and ready-to-manufacture Gerber files with an accompanying BOM. A basic PDF of the schematic and PCB ren...
...header 38 pin) Measurement: Dual shunt inputs Port 1 – 0-100 mV (voltage-type shunt) INA226 Port 2 – 0-100 mA (current-type shunt) INA226 share with port1 using switch selection Firmware-selectable & polarity configurable (High/Low type) shunt-to-current mapping Voltage range 0–18V DC and 0-36V DC Accuracy ±2 % Display & Controls: 1602 LCD + 5 switches (1 analog port, debounced) + Reset button (NO I2C) Digital I/O: 4 IN + 4 OUT (opto-isolated with LEDs) 12V/5V selectable OUT (DIP) Analog I/O: 2 IN (0–10 V via IC ADC 12-bit) INA226 + 2 OUT (0–10 V clean DC DAC) GP8403 Storage: microSD card + RTC (with battery backup) Power: 220 V AC → HiLink DC converter Battery Backup: 24 hr Li-ion + BMS (ESP32 monitors voltage & mode) BQ240...
...technical plan (Phase 1). I have the GitHub repository for the software setup but need expert help with the physical hardware integration, as I have no wiring experience. The freelancer must have proven experience with: Controllers: Raspberry Pi (as a central hub) and ESP32 (as nodes). Sensors: dfrobot gravity sensors (ph and ec) Waterproof DS18B20 1-Wire temperature sensors Bosch BME280 (I2C) air sensors NDIR CO2 sensors (e.g., SenseAir S8) using UART Actuators: 12V Peristaltic dosing pumps (controlled via motor drivers like L298N) Multi-channel 5V relay modules for switching mains-powered pumps and fans Critical Knowledge: Must understand and have a solution for the galvanic isolation / electrical interference issue that occurs when using non-isolated pH and EC...
...4-layer PCB Components: 40+ ICs/modules including ESP32-S3, multiple I2C devices Connectors: 100+ screw terminals and headers I2C Devices: 20+ devices on multiplexed I2C bus Power System: 12V input, dual buck/LDO regulation (5V @ 8A, 3.3V @ 3A) Your Deliverables - Complete schematic in KiCad, Eagle, or EasyEDA (source files) - 4-layer PCB layout with proper routing - Gerber files ready for JLCPCB/PCBWay manufacturing - Bill of Materials (BOM) with LCSC/Mouser/Digikey part numbers - Pick-and-place (CPL) files for SMT assembly - 3D render/preview of the board - Assembly drawing and component placement diagram - Design files in editable format Technical Requirements Summary ESP32-S3-WROOM-1 microcontroller 1× TCA9548A I2C multiplexer (TSSOP-24)...
...Conversion Unit that bridges SPI, I2C, and UART protocols. The design includes modules for protocol conversion and signal routing as described in HDL code files and documented in the attached research :Complete physical layout and floorplanning of the provided RTL designSynthesis and timing closure for the full designAppropriate constraints file (SDC) handling clock, IO delays, and false/multicycle pathsPower planning and optimization for low power operation (optional if applicable)Final GDSII or layout database for tapeout or further place-and-route stepsTiming reports demonstrating timing closure with specified constraintsVerification of design correctness via post-layout simulation support files (optional)Provided Files:RTL Verilog sources for SPI, I2C, UART modules, an...
...rangefinder, compass) • Support heavy-lift drone projects and autonomous flight development ⸻ Required Skills: • Strong knowledge of Pixhawk / Cube / DJI A3 / N3 flight controllers • Experience with ArduPilot or PX4 firmware • Familiarity with LiDARs (TFmini, TFplus, etc.), proximity sensors, GPS, and telemetry modules • Experience with Mission Planner or QGroundControl • Understanding of I2C, UART, CAN communication • (Bonus) Experience with C++ or Python for flight control programming ⸻ Ideal Candidate: • Has built or configured drones before (not just simulations) • Can work independently and provide quick troubleshooting • Communicates clearly and gives practical solutions ⸻ To Apply: Please include: • A...
...(Raspberry Pi) into one compact system. Your Role: You’ll lead the PCB schematic and layout design for our prototype, ensuring clean power distribution, signal integrity, and mechanical compatibility with our modular frame. Responsibilities: Design PCB integrating Flight Controller, ESC, and Raspberry Pi / Linux SoC Handle power routing, voltage regulation, and data bus connections (UART, SPI, I2C, etc.) Integrate pogo-pin camera interface for modularity Generate Gerber, BOM, and assembly files for fabrication Collaborate with the mechanical designer for fit and mounting Requirements: Experience in KiCad, Altium Designer, or EasyEDA Proven background in drone, robotics, or embedded systems PCB Understanding of power electronics, ESC design, and noise isolation Familiarit...