Custom 48-pin MCU Controller PCB Design

via Freelancer ·

Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted21 hours ago
Custom Motherboard with Microchip 48‑pin MCU – 2x 3‑Digit & 1x 7‑Digit Seven‑Segment Displays, Oxygen Sensor, 3x 12V Solenoid Valves, Flowmeter, 2x 5‑Key Touch Keypad, 2x I2C LCDs,2x Water Level Sensor, Thermal Printer, 12V Relay for Motor, air pressure sensor

Project Overview

I need a custom motherboard (schematic, PCB layout, and firmware) based on a Microchip 48‑pin SMD MCU (TQFP‑48). The board must interface with:
. 1x air pressure sensor
· 2x 3‑digit seven‑segment displays for Qty
· 1x 7‑digit seven‑segment display for amt
· Oxygen sensor
· 3x 12V solenoid valves – controlled via on‑board MOSFETs
· 1x flowmeter – pulse output, interrupt input
· 2x 5‑key touch keypad
· 2x I2C LCD displays (16×2)
· 2x water level sensor
· 1x thermal printer
· 1x 12V relay for motor – MCU‑controlled via transistor/MOSFET
· 3‑pin power input: 5V, 12V, GND (supply already available)
· 4‑pin programming port (ICSP: PGD, PGC, MCLR, GND)

Deliverables

1. Schematic & PCB layout (Gerbers, BOM, Pick & Place)
2. Firmware (C for Microchip – MPLAB X) that:
· Reads all sensors (I2C, analog, digital)
· Reads flowmeter pulses via interrupt
· Drives the 3 seven‑segment displays
· Drives 2x I2C LCDs
· Reads the 2x 5‑key touch keypad
. Air pressure sensor
· Controls 3 solenoid valves via GPIO → MOSFET
· Controls the 12V relay for motor
· Sends print data to the thermal printer over UART
· Supports in‑circuit programming via 4‑pin header
3. Source code, fully commented
4. Assembly / connection guide for external components

· Exact part numbers and data sheets for sensors, displays, keypad, thermal printer, and relay
· Power supply specifications (5V/12V current limits)
· Any specific logic or behavior required for solenoids, relay, and printer

How to Apply

Send me:

1. Examples of similar custom PCB + firmware projects
2. Proposed MCU model and why you recommend it
3. Brief approach for driving the seven‑segment displays and handling multiple I2C devices
4. Your typical workflow (schematic → layout → prototype → firmware)
c programming electronics microcontroller pcb layout embedded systems i2c firmware development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.