
Closed
Posted
Paid on delivery
The board is essentially a compact "brain board" — an ESP32-WROOM-32 module with integrated power management, USB-C for charging and programming, and two 4-pin male headers that external modules plug into: one for a 1.3" SH1106 I2C OLED display and one for a MAX30102 PPG sensor breakout. The display and sensor are not soldered to the PCB — they are separate off-the-shelf modules that plug directly onto the male pin headers. The device is powered by a single-cell 3.7V LiPo battery connected via a JST-PH 2-pin connector, with a slide switch for power on/off. Charging is handled by a TP4056-based USB-C charging circuit with charge and done indicator LEDs (red for charging, green or blue for done). The battery feeds into a low-dropout 3.3V regulator — specifically an ME6211C33 or equivalent with under 200mV dropout, since a single LiPo cell drops to 3.5V during discharge and a standard AMS1117 (1V dropout) will not work here. The 3.3V rail powers the ESP32, the display header, and the sensor header. For programming and debugging, the board needs a CH340C (or CP2102N) USB-to-UART bridge sharing the same USB-C connector used for charging. This means one USB-C port handles both battery charging and firmware flashing. An auto-reset circuit using two NPN transistors on the CH340C's DTR and RTS lines connected to the ESP32's EN and GPIO 0 pins is required — this is the standard ESP32 auto-program circuit that allows one-click flashing from ESP-IDF without manually holding any buttons. This is the same circuit used on official ESP32 DevKit boards. The pin mapping is fixed and cannot be changed because the firmware is already written. The OLED display connects to I2C bus 1 on GPIO 16 (SDA) and GPIO 17 (SCL). The PPG sensor connects to I2C bus 0 on GPIO 21 (SDA) and GPIO 22 (SCL). These are intentionally on two separate I2C buses — do not combine them onto one bus. A single tactile push button is connected to GPIO 0 (active low with internal pull-up) for app navigation. A status LED is connected to GPIO 2. An optional small reset button on the EN pin is nice to have for manual reboots but not strictly required. For I2C pull-ups: include 4.7kΩ pull-up resistor footprints on the OLED bus (GPIO 16/17) to 3.3V, but make them optional (the designer can choose to populate or leave unpopulated since most OLED modules have their own pull-ups). Do not place pull-ups on the sensor bus (GPIO 21/22) — the external MAX30102 breakout already has them. The board should be a 2-layer PCB with a solid ground plane, targeting approximately 45mm × 30mm or smaller. Include 2× M2 mounting holes in the corners. The silkscreen should clearly label all connectors with pin names (VCC, GND, SDA, SCL), the sensor and display headers, and include "PPG BP Monitor" branding with a version number. Both the display and sensor connectors are 4-pin 2.54mm pitch male pin headers — please confirm the pin order matches common SH1106 OLED modules (typically GND, VCC, SCL, SDA) and common MAX30102 breakouts (typically VIN, GND, SCL, SDA) so the modules plug in directly without adapter wires. As a bonus, I would like a battery voltage divider (two resistors) connected to GPIO 34 (ADC1 channel) so the firmware can read the battery percentage and display it on screen. Also include test points on key power rails (3.3V, VBAT, 5V USB) and maintain a proper keepout zone around the ESP32 module's antenna area per Espressif's RF design guidelines. Deliverables I need: complete schematic (KiCad preferred, Altium also acceptable), finished PCB layout with copper pours and proper grounding, manufacturing-ready Gerber files compatible with JLCPCB or PCBWay, a Bill of Materials with LCSC/JLCPCB part numbers where possible for easy assembly ordering, a pick-and-place file if SMD components are used, and a 3D render of the finished board.
Project ID: 40315676
11 proposals
Remote project
Active 29 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
11 freelancers are bidding on average ₹4,732 INR for this job

Hi, This is a clean, well-defined ESP32 “brain board,” and it aligns closely with the kind of compact, production-ready designs I build. I’m a hardware/PCB design engineer with experience in ESP32 systems, USB-UART integration (CH340/CP2102), LiPo power + charging circuits, and tight 2-layer layouts with proper RF handling. I’ve implemented the standard ESP32 auto-program circuit many times and understand the importance of clean power and correct boot behavior. I’m comfortable working with fixed pin mappings, dual I2C buses, and integrating external modules exactly as specified. I also design with manufacturing in mind—clear silkscreen, test points, correct header orientation, and JLCPCB-ready outputs. You’ll get a clean KiCad schematic and PCB, proper grounding with antenna keepout, validated USB-C + charging integration, and a complete BOM with LCSC parts. If you want this compact board done right the first time, I’m ready to start. Best regards, Dustin
₹5,000 INR in 7 days
4.2
4.2

Harnessing expertise in electronics, microcontroller programming, and PCB design, I am a seasoned professional in building compact, standalone devices like the one you require. My skill set makes me an excellent fit for the task: from landing on the best microcontroller options (e.g., ESP32) to incorporating essential sensors (MAX30102), designing the power management system, handling USB-C setup (including charging circuit where applicable), pin mapping configuration, and so forth — every aspect is in my wheelhouse. Being deeply experienced in similar tasks during my years working as an Embedded Systems Engineer and a full-time Electronics Engineer at notable firms has honed my prowess at delivering precise designs that fulfill specific project ambitions. My reliability lies in maintaining strict compliance with design specifications(e.g.. I2C separation) while integrating common components with ease (for example, OLED display's typical GND, VCC, SCL, SDA pattern). Moreover, I understand how critical it is to harmonize functionality with efficiency and long-term convenience. Consequently, I can deliver a manufacturable product aligned with Espressif's RF design guidelines and integrate convenient features such as battery voltage reading without exceeding your desired size specifications. These skills make me confident that I am the engineer you need to turn your concise description into a high-quality KiCad Altium-based schematic and PCB layout
₹7,000 INR in 7 days
3.2
3.2

Hello, I am Santosh Chaulagain, a professional Electrical Engineer and PCB Designer with over 7 years of experience in schematic design, PCB layout, and embedded systems, including ESP32, IoT devices, analog and digital circuits. I have successfully completed multiple projects for clients worldwide, delivering reliable and manufacturable designs. I have carefully reviewed your project requirements and I am confident that I can provide a high-quality solution tailored to your needs. My expertise includes PCB design using industry standards, component selection, BOM preparation, Gerber generation, and design optimization for cost and performance. I always ensure that my designs are fabrication-ready and tested for reliability. I focus on clear communication, timely delivery, and customer satisfaction. I am happy to discuss your project in detail and provide revisions until the final result meets your expectations. Looking forward to working with you. Best regards, Santosh C. Electrical Engineer | PCB Designer | ESP32 & IoT Specialist
₹4,500 INR in 7 days
2.4
2.4

Hello, I'm Nabil electronics and embedded systems engineer I have experience C Embedded and PCB design using EasyEDA kindly message me to discuss more about requirements and I would start immediately best regards, Nabil
₹5,000 INR in 7 days
0.7
0.7

Hi, I've gone through the brief and the attached document in detail — this is a well-constrained design and I can deliver it cleanly. In KiCad I'll build: - Schematic: TP4056 USB-C charging + DW01A battery protection, ME6211C33 LDO, CH340C with standard DTR/RTS → EN/GPIO0 auto-reset, dual I2C buses on correct GPIOs (16/17 for OLED, 21/22 for sensor), battery voltage divider on GPIO 34 - PCB ~45×30mm, 2-layer: solid ground plane, RF keepout on antenna, M2 holes, test points on 3.3V/VBAT/5V USB, silkscreen pin labels - Pin headers per your module pinouts: GND/VCC/SCL/SDA for SH1106, VCC/GND/SDA/SCL for MAX30102 - Deep-sleep-safe design — no unnecessary quiescent loads on the rails - Gerbers (JLCPCB DRC-clean), BOM with LCSC part numbers, CPL file, 3D render Happy to do an alignment call before starting the project. Fixed price: Let me know if the bid is okay. Target delivery: 7-10 days. Rajesh Unartech Solutions
₹14,500 INR in 10 days
0.0
0.0

Hi! I'm an Embedded Systems Engineer specializing in ESP32 hardware design and PCB layout using KiCad — this project is right in my wheelhouse. I have hands-on experience with ESP32-WROOM-32 boards, LiPo battery circuits, TP4056 charging, LDO regulators, USB-to-UART bridges (CH340C), and dual I2C bus configurations. The auto-reset circuit using DTR/RTS on EN/GPIO0 is the standard ESP32 DevKit design — I'm familiar with it. I'll respect all fixed pin mappings: OLED on GPIO 16/17 (I2C bus 1), MAX30102 on GPIO 21/22 (I2C bus 0), button on GPIO 0, LED on GPIO 2, battery ADC on GPIO 34. I'll include optional 4.7kΩ pull-up footprints on the OLED bus only, proper RF keepout around the ESP32 antenna, M2 mounting holes, test points on key rails, and clear silkscreen labeling. Deliverables: ✅ Complete KiCad schematic ✅ 2-layer PCB layout (~45×30mm) with ground plane ✅ Gerber files (JLCPCB/PCBWay-ready) ✅ BOM with LCSC part numbers ✅ Pick-and-place file ✅ 3D render of finished boardWhat's your budget and timeline for this project? Looking forward to discussing further! Kryst Dranrev O. Jurolan
₹1,400 INR in 10 days
0.0
0.0

I can design your compact ESP32-WROOM-32 “brain board” with integrated USB-C charging (TP4056), CH340C USB-UART programming, LiPo power management, and a low-dropout 3.3V regulator. The PCB will be a 2-layer design with solid ground plane, proper ESP32 antenna keep-out, and connectors for the SH1106 OLED and MAX30102 sensor with the exact GPIO mapping you specified. I will also include the battery voltage divider, status LED, optional reset button, test points, and labeled headers. Deliverables include schematic (KiCad/Altium), PCB layout, Gerber files, BOM with LCSC parts, pick-and-place file, and 3D board render ready for JLCPCB/PCBWay fabrication.
₹6,500 INR in 15 days
0.0
0.0

Hi, This is a very clear and well-thought-out project — I understand exactly what you’re aiming to build. I can design a compact and reliable ESP32-based board that handles power, USB-C charging/programming, and clean integration with both the OLED and MAX30102 modules. I’ll take care of: • Complete schematic and PCB design • Stable LiPo power system with proper 3.3V regulation • USB-C interface for both charging and flashing (with auto-reset) • Correct dual I2C setup as per your pin mapping • Clean, compact 2-layer layout with proper grounding and RF considerations • Assembly-ready files (Gerbers, BOM, pick & place, 3D view) My focus is always on making designs that are not just correct, but also reliable and easy to manufacture. I’m ready to start and can deliver within your timeline. Best regards, Muzammil Shehzad
₹1,050 INR in 4 days
0.0
0.0

As a seasoned professional in the field of embedded systems and microcontrollers, I am confident that I can deliver exactly what you're looking for with this project. Over the course of my career, I have garnered extensive experience designing and developing custom PCBs - from simple ones to complex, multi-layered systems. In fact, my team and I have successfully handled over 50+ projects of a similar nature, putting us in a unique position to fully embrace and execute your vision. One specific facet of our work which pertains particularly to your project is our capability with ESP32 among other microcontrollers. Whether it's sensor integration, battery management or charging, IO pins allocation or even power supply design and distribution; we've got it all covered. My strong hold in signal processing assures that we can implement the required auto-reset circuit effectively as well. Furthermore, we are well conversant with using tools like KiCad for schematic capture and PCB layout as requested. Our hands-on approach starts from prototyping to testing and debugging; assuring that we leave no room for error - delivering error-free manufacturing-ready Gerber files compatible with JLCPCB or PCBWay while including a comprehensive Bill of Materials - making your entire production process smooth. So let's discuss further!
₹5,000 INR in 2 days
0.0
0.0

Hi Greetings from OSTronik India! We are a technology-driven company specializing in Power Electronics and Embedded System Design integrated with Artificial Intelligence (AI), delivering reliable, industrial-grade Electronic Solutions—from concept to mass production, all under one roof. Our in-house capabilities include R&D, Firmware Development (C & Python Programming), Hardware Design, Prototyping, and Scalable Mass Production with a focus on quality and cost efficiency. Core Expertise: • Microcontroller : PIC, STM32, ESP Family, AVR, Nuvoton, XBee. • Microprocessors: Raspberry Pi • Development Tools: MPLAB X IDE, Keil, STM32CubeIDE, Arduino IDE, Atmel Studio, VS Code. • Hardware Design: Industrial-grade multilayer PCBs using Altium Designer, KiCad, with efficient power design, isolation handling, and EMI/EMC compliance. • Communication Protocols: UART, SPI, I²C, CAN, Modbus, MQTT, LAN, S-Bus, RS-485, RS-232. • RF Modules: LoRa, nRF Series, XBee, Laird RF Modules. Project Capabilities: Power Monitoring & Energy Management Units, CNC Controllers, BLDC/DC Motor Control, IoT-based Agriculture, Smart Home & Industrial Automation, Inverters, Stabilizers, and Gimbal-based Videography Control Systems. We have already transformed the concept into a successful Electronic solution for multiple clients. To help you better visualise our expertise, we would be glad to share a brief reference video. Let’s schedule a meeting to discuss further. Best Regards, Team OSTronik India
₹1,050 INR in 7 days
0.0
0.0

Hi, This project fits perfectly with my PCB design experience. I can design your ESP32-based board with proper power management, USB-C, and clean routing according to your requirements. I will ensure a reliable 2-layer layout and deliver production-ready files (Gerber, BOM, PnP, 3D). I can start immediately. Best regards
₹1,050 INR in 7 days
0.0
0.0

Pune, India
Member since Mar 21, 2026
₹1500-12500 INR
$25-50 USD / hour
$250-750 USD
$2-8 USD / hour
₹12500-37500 INR
$750-1500 USD
$50-500 AUD
$250-750 USD
₹600-1500 INR
₹400-750 INR / hour
$15-25 USD / hour
₹600-1500 INR
$30-250 USD
€8-30 EUR
min $50 USD / hour
$750-1500 USD
€250-750 EUR
₹12500-37500 INR
₹600-1500 INR
₹1500-12500 INR