
Closed
Posted
Paid on delivery
Technical Specifications — ESP32 Module (8× DI 24 V + 2× AI 0–10 V / 16-bit) for DIN enclosure 1) Functional requirements * Board supply: 24 Vdc. * Digital Inputs (DI): 8 channels, 24 Vdc field level, using 2× TLP293-4 (4 channels each). Digital input reference GND is the board supply GND. * Analog Inputs (AI): 2 independent channels, 0–10 Vdc, read by ADS1115 (16-bit, I²C). * MCU: ESP32-WROOM-32E. * Programming: on-board male header for ESP32 UART/boot. * Reset control: a micro switch push button dedicated to reset/enable of the ESP32, externally accessible once assembled in the enclosure. 2) High-level electrical architecture * Convert 24 Vdc to the logic rails required by ESP32 and ADS1115. * 8× DI @ 24 V → TLP293-4 → logic side 3.3 V GPIOs on ESP32 (open-collector style on logic side). * 2× AI @ 0–10 V → input conditioning (ensure AIN within GND..VDD of ADS1115) → ADS1115 in single-ended mode. * I²C between ESP32 and ADS1115 at 3.3 V per datasheets. * Keep field (24 V) and logic (3.3 V) domains separated in routing and reference planes. 3) Power (guidelines) * Provide suitable input protection, filtering, and decoupling for the complete load. * Power LED at 3.3 V. * Grounding, planes, and distribution per good EMC/EMI practices. 4) Digital inputs — 8 channels (TLP293-4) * Use 2× TLP293-4 (package as per datasheet). * Field side: interface at 24 Vdc. * Logic side: phototransistor to ESP32 GPIO (3.3 V) with pull-ups on the logic side; define channel active level consistently across all inputs. * Separate field/logic routing and returns; common reference is the board GND. 5) Analog inputs — 2 channels (ADS1115, 0–10 V) * ADS1115 powered at 3.3 V. * Required input range: 0–10 Vdc per channel. * Conditioning: guarantee AIN stays within GND..VDD of the ADC; single-ended measurement. * Configure FSR/PGA and data rate in firmware as needed. 6) ESP32, programming, reset (micro switch push button) and mechanics * ESP32-WROOM-32E: follow official footprint and antenna keep-out (no copper/components). * Programming header 1×6 (2.54 mm): GND, 3V3, RX0, TX0, EN, IO0 (clear silkscreen; accessible without removing the PCB). * Micro switch push button for reset: acts on EN/RESET per ESP32 datasheet; must be externally accessible when mounted in the enclosure and identified on silkscreen. * DIN enclosure: the PCB must fit the Patola DIN-FUNDO-075; respect internal dimensions, fixing points, max height, and connector orientation. 7) Pinout (suggestion) * DI (8 ESP32 GPIOs): choose suitable digital GPIOs (e.g., 32, 33, 25, 26, 27, 14, 12, 13). * I²C: SDA = GPIO21, SCL = GPIO22. * ADS1115: AIN0 = AI1; AIN1 = AI2 (single-ended, 0–10 V conditioned). * UART0 (programming): TX0 = GPIO1, RX0 = GPIO3; EN and IO0 on the header. 8) Layout (general guidelines) * Physically separate field (24 V) and logic (3.3 V) areas; keep analog traces short and away from DI and switching lines. * Continuous GND planes on logic/ADC domain; place decoupling close to VDD pins. * Respect ESP32 antenna keep-out and Patola enclosure clearances. * Track widths, drills, and clearances per fabricator capability and isolation requirements. * Silkscreen: IN1..IN8, AI1/AI2 0–10 V, +24 V, GND, SDA/SCL, TX/RX, EN/IO0, RESET (push button). 9) Footprints and packages * ESP32-WROOM-32E: official footprint per datasheet. * ADS1115: package per datasheet (e.g., TSSOP-10). * TLP293-4: package per datasheet. * KRE KF128 3-way screw terminals: manufacturer’s nominal pitch; allow chaining as needed. * Header 1×6, 2.54 mm (male). * Micro switch push button: package compatible with enclosure height/opening; operable from outside. 10) BOM (Bill of Materials) At minimum include: Designator, Qty, Description, Manufacturer, MPN, Package/Case, Notes. Key items: ESP32-WROOM-32E, ADS1115, 2× TLP293-4, KRE KF128 terminals, 1×6 male header, micro switch push button for reset, power conversion parts, passives, LEDs, connectors, and enclosure-related mechanical items. 11) Manufacturing outputs * Gerbers, Excellon, stack-up (if applicable), Pick&Place (XY), BOM, PCB STEP 3D. 12) Acceptance criteria * Verified fit in Patola DIN-FUNDO-075; front access to terminals and external access to the reset micro switch push button. * DRC/ERC clean; nets and silkscreen consistent. * Complete BOM with correct MPNs and packages. * Programming via header operational; DI and AI (0–10 V) testable via TPs; reset via micro switch push button works as intended. Scope & Deliverables * Complete schematic (native CAD file + PDF). * Symbols/footprints libraries for all components used. * PCB layout ready for fabrication (DRC/ERC clean). * Manufacturing outputs: Gerbers, Excellon (drill), Pick&Place (XY), BOM (with MPN/manufacturer/package), and PCB STEP 3D. * Mechanical drawing (DXF/STEP) with outline, holes, and connector locations, compatible with the Patola enclosure. * Silkscreen with clear channel IDs, polarities, voltages, programming pins, and reset push button. * Basic test plan with labeled test points (power, I²C, DI, AI). References * Patola DIN-FUNDO-075: [login to view URL] * ESP32-WROOM-32E (datasheet): [login to view URL] * ADS1115 / ADS111x (datasheet): [login to view URL] * TLP293-4 (datasheet): [login to view URL] * Programming header (commercial reference): [login to view URL]
Project ID: 39743607
14 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
14 freelancers are bidding on average $470 USD for this job

With extensive experience in analog and digital design, embedded systems and circuit design, I am confident I can deliver amazing results for your DIN Enclosure ESP32 Module Development project. My knowledge covers every aspect of the technical specifications you've provided, especially with regards to the functionality, high-level electrical architecture and power guidelines you've described. My past projects have involved providing suitable input protection, filtering, and decoupling as well as implementing complex designs to convert voltage between different domains, which aligns perfectly with the challenges that this project presents. Additionally, I have a deep understanding of power routing best practices which will be key to keeping the field (24 V) and logic (3.3 V) domains separated in routing and reference planes as you've outlined in the project description. Furthermore, my strong coding abilities in various languages such as Arduino, PIC18/24/30 & dsPIC applications are an asset for the programming and configuration aspects of this project involving ESP32 - specifically in configuring FSR/PGA and data rate in firmware for ADS1115. As an engineer who thrives on challenging projects that necessitate creativity and attention to detail, I will bring a level of professionalism to complete your design successfully, within budget, and on time. Trust me with your DIN Enclosure ESP32 Module Development project, you won't regret it!
$375 USD in 10 days
7.2
7.2

With over 8 years of experience as an Electrical Engineer, I am well-versed in every aspect of your project, from the technical requirements to high-level architecture and power guidelines. My extensive experience with ESP32 and ADS1115, such as converting 24 Vdc to the required logic rails and configuring FSR/PGA with data rate, aligns perfectly with your project needs. I am comfortable working with C/C++, AutoCAD, Multisim and Proteus which should give me an edge in designing the separate field/logic circuit routing as well as effective grounding for optimal EMC/EMI practices. Throughout my career, I have honed my skills in PCB designing using Eagle, Altium, KiCAD and EasyEDA. My recent familiarity with Fusion360 for housing design will be particularly useful in ensuring that the PCB fits precisely into the Patola DIN enclosure following all physical conditions like dimension limits, fixing points, height etc. Lastly, combining both Interpersonal & technical skills, let's just say 'I GET THE JOB DONE'. As a Preferred Freelancer ranked among top 3%, I'm known for delivering high-quality solutions on time and within budget. So why choose me? Because choosing me means not just gaining a freelancer but someone whose passion aligns perfectly with your unique project needs – turning ideas into reality.
$375 USD in 7 days
6.6
6.6

With a rich background in Circuit Design and Electrical Engineering, I possess the necessary expertise to tackle your technical project head-on. Precise project execution and diligence are two core principles I adhere to strictly. My understanding of Very-large-scale integration(VLSI) design and PCB layout, majorly in projects like yours, would ease the efficient follow-through of your guidelines for the DIN Enclosure ESP32 Module Development. Moreover, my extensive programming skills especially my experience with microcontroller programming makes me an invaluable asset for your project. I have successfully executed circuits that convert voltages, read signals and condition inputs -- tasks that resonate with major aspects of your project at hand. Additionally, considering my skills in Assembly Programming for embedded systems as well as proficiency with ADS1115 and ESP32-WROOM-32E over years makes me more than equipped to navigate and satisfy the sophisticated requirements outlined within your Project Guideline.
$400 USD in 7 days
3.5
3.5

Hello, I have carefully reviewed the detailed technical specifications for the ESP32 Module development project for the DIN enclosure. The project involves designing a board with specific functionalities like digital and analog inputs, power guidelines, high-level electrical architecture, ESP32 programming, and more. I propose to create a comprehensive schematic with native CAD files and PDFs, including symbols/footprints libraries, a PCB layout ready for fabrication, and manufacturing outputs such as Gerbers, Excellon, Pick&Place files, BOM with detailed information, and PCB STEP 3D. Additionally, I will provide a mechanical drawing compatible with the Patola enclosure, clear silkscreen markings, and a basic test plan with labeled test points. Based on the project requirements, could you please provide information on the preferred deadline for completing this project? Looking forward to your response. Thanks, Roshan
$600 USD in 14 days
0.0
0.0

Jundiaí, Brazil
Payment method verified
Member since Jan 4, 2018
₹12500-37500 INR
₹1500-12500 INR
₹600-1500 INR
₹600-1500 INR
$30-250 CAD
€30-250 EUR
₹1500-12500 INR
₹12500-37500 INR
€250-750 EUR
$30-250 USD
£750-1500 GBP
₹12500-37500 INR
$30-250 USD
₹12500-37500 INR
$250-750 AUD
$30-250 USD
min $50 USD / hour
₹750-1250 INR / hour
$30-250 USD
$15-25 USD / hour