mahirbuilds Get a quote

Mahir Patel · UIUC electrical engineering student

Boards, from schematic to bring-up.

PCB layout, board reviews, JLCPCB order help, firmware, harnesses and test fixtures. Send what you have and I reply with a scope, a price and a date.

See the paid board work Portfolio and resume

Taking hardware work now. Looking for a summer 2027 electrical engineering internship.

Model power 0%

Illustrative 3D model, drawn in code. Not a photo or a layout of a real board. Hold to power, drag to tilt.

Six services, six nets

The board above, from the top with the soldermask off. Each thing I do for clients is one net on it; scroll and the camera follows the copper. Client work is shown without the client's name.

  1. NET 01VBUSKiCad

    PCB layout

    Your schematic becomes a board you can send to a fab: placement, routing, design rules, and files the fab accepts.

    You get

    • KiCad project, ready to edit
    • Gerbers, drill and pick-and-place files
    • BOM matched to the fab’s parts
    • A fab-readiness check before you order

    Example Client project, details not public. Paid Upwork work, October 2026: a 4-layer, 88-part two-speed PWM controller with JLCPCB assembly files for both sides.

    Quote this service
  2. NET 02SDAFixed price

    Schematic and board review

    A second pair of eyes on your design before you pay for boards: missing parts, bad footprints, rules the fab will reject.

    You get

    • A written list of findings, each marked confirmed or a judgment call
    • Fixes you can apply the same day
    • Fixed-price tiers, paid before work starts

    Fixed price: $49, $149, $299. See the price list

    Example Before You Fab sample report. Four findings from a hand-checked review of an open-source board released into the public domain: a regulator with no output capacitor and plated holes under the fab’s ring minimum.

    Quote this service
  3. NET 03TXQuote first

    JLCPCB order help

    Your order is stuck in review, or you are about to place your first assembled-board order. I check the files the fab will see and get the order moving.

    You get

    • Gerber, BOM and placement files checked against JLCPCB’s assembly rules
    • Fixes for the parts the fab flags: stock, footprints, rotation
    • Order steps written out for your account

    Example Client project, details not public. Paid Upwork work, September 2026: a reed-switch battery power switch board, delivered as a JLCPCB package for 50 assembled boards.

    Quote this service
  4. NET 04SWDIOEmbedded

    Embedded firmware

    Code that makes your board do its job: read sensors, store data, drive motors and servos, talk over I2C.

    You get

    • Source in a repo you own
    • Build and flash steps written down
    • A test plan you can run on the bench

    Example Iron Man helmet voice control. Voice assistant for the ASME @ Illinois helmet on a Raspberry Pi 5: it listens for commands and drives the servos that open the faceplate. Team project.

    Quote this service
  5. NET 05J2Drawings and BOM

    Wiring and harness

    Connector pinouts, wire lists and harness drawings for a prototype, so the build matches the design.

    You get

    • Pinout table and wire list
    • Harness drawing
    • Connector and wire BOM

    Example No public example yet. I have not published a harness drawing. Ask and I will say what I would draw for your build.

    Quote this service
  6. NET 06TP1Bench setups

    Test fixtures

    A repeatable way to check each board: test points, pogo-pin or header access, and a script that says pass or fail.

    You get

    • Test plan with expected readings
    • Fixture wiring and a bring-up script
    • Pass or fail log you can keep

    Example No public example yet. I have not published a fixture. Ask and I will say what I would build for your board.

    Quote this service
  7. Not sure which one you need?

    Describe the board or device and where it is stuck. I will say which service fits, or that it needs someone else.

    Request a quote

Board reviews, priced like parts

Fixed prices from Before You Fab, paid with Stripe before work starts. Then send your KiCad project or fab files.

Board review price list
RefItemLead timeWhat it coversPriceOrder
R1Fab-order check2 business daysA person goes through your free report and the things software cannot see, then tells you in writing: order it, or fix these first.Pay $49
R2Schematic Check3 business daysYour schematic read against the datasheets, part by part, before you spend a day on layout.Pay $149
R3Full Review4 business daysSchematic, layout and the fab package, reviewed together, ending in the same sign-off.Pay $299

Sample reviewjoric/nrfmicro

  1. ConfirmedU2 (AP2112K-3.3) has no capacitor on its output, the rail that feeds the nRF52840 module.
  2. ConfirmedVBAT and VBUS have no capacitor to ground. The BOM has no capacitors at all.
  3. ConfirmedU1’s through-hole pads leave a 0.075 mm annular ring on the narrow side; JLCPCB publishes 0.18 mm as its 2-layer minimum.
  4. A person decidesX1 (32.768 kHz) has no load capacitors. Whether that matters depends on the crystal actually used.
Four lines from the Before You Fab sample report on joric/nrfmicro, an open-source board released into the public domain. A labeled sample, not a client board.
Before You Fab report: Fix first, 4 blockers and 3 warnings, with U2 missing an output capacitor and 15 plated holes under the 0.18 mm ring minimum.
Run the free Before You Fab checker on your own files first. It runs in your browser and uploads nothing.

Fab notes

  1. Quote first. You send what you need, a files link, a deadline and a budget range. I reply by email with scope, price and date, and nothing starts until you agree to them.
  2. Fixed-price reviews. The reviews on this sheet have set prices and a Stripe checkout. Pay, then send your KiCad project or fab files.
  3. Plain status. Every board on the proof panel says how far it really got: planned, in development, files delivered, built, simulated or live.
  4. Free check first. Not sure you need a person yet? Run the free Before You Fab checker on your KiCad files. It runs in your browser and uploads nothing.

Request a quote

Four fields and an email. Each pin on the plug lights as you fill its field, and it seats when the request goes out. I read every request and reply by email. You can also write to mahir@mahirbuilds.com.

Proof, panelized

Every piece of work I can show, laid out like boards on a fab panel, each with how far it really got. Paid client work comes first, without the client's name. There are no bench photos on file yet; they go here when I take them.

  1. Paid Upwork client work

    Two-speed PWM controller

    Files deliveredOctober 2026

    A 4-layer, 88-part two-speed PWM controller, with JLCPCB assembly files for both sides (25 parts on top, 63 on the bottom). No bench photos or bring-up results yet.

    • KiCad
    • 4 layers
    • 88 parts
    • JLCPCB assembly
  2. Paid Upwork client work

    Reed-switch battery power switch

    Files deliveredSeptember 2026

    A battery power-switch board built around a reed switch, delivered as a JLCPCB package for 50 assembled boards.

    • Power switching
    • JLCPCB package
    • 50 boards
  3. Paid Upwork client work

    USB-C protection front end

    Files deliveredSeptember 2026

    The protection circuit between a USB-C connector and the rest of a client’s board.

    • USB-C
    • Circuit protection
  4. Paid Upwork client work

    Fuel pump primer timer

    In developmentActive contract, October 2026

    A timer circuit that runs an electric fuel pump for a set priming time. The contract is still open.

    • Timer circuit
  5. My product · free web tool

    Before You Fab

    LiveFree checker, paid reviews

    A KiCad fab-readiness checker. It reads your schematic, board and JLCPCB files in the browser, uploads nothing, and lists what will hold up the order.

    • KiCad
    • JavaScript
    • JLCPCB
  6. Team project · ASME @ Illinois

    JARVIS for the Iron Man helmet

    BuiltTeam project, ASME @ Illinois

    The voice assistant inside the ASME @ Illinois Iron Man helmet. It runs on a Raspberry Pi 5, listens for commands and drives the servos that open the faceplate.

    • Raspberry Pi 5
    • Voice control
    • Servos
  7. Digital design

    32-bit ALU

    SimulatedVerified in Vivado

    A 32-bit arithmetic logic unit written in SystemVerilog and verified in Vivado simulation.

    • SystemVerilog
    • Vivado
    • RTL
  8. My flagship build

    Jarvis HUD glasses

    PlannedStarts Oct 17, 2026

    Version 1 targets a proactive Jarvis agent that runs through Base Camp, glasses light enough to wear all day, and a heads-up display for outdoors and climbing.

    • Wearable
    • Display
    • Embedded
  9. AI software · co-founder

    RingLatch

    BuiltPaused, October 2026

    An AI phone receptionist for trades shops that I co-founded, built on Retell voice agents and Cloudflare Workers. It is paused, and its booking and quote follow-ups never went live.

    • Voice AI
    • Retell
    • Cloudflare Workers
  10. AI software

    NOVA

    Livenovabrain.dev

    A multi-agent study assistant for UIUC students.

    • Multi-agent
    • LLMs

About

Mahir Patel, smiling, in a dark suit and bow tie.
Drawn by
Designer
I'm Mahir Patel, a UIUC electrical engineering student. I design boards in KiCad, get them ready for JLCPCB to build, and take paid hardware work on Upwork.
Paid work
A USB-C protection front end and a reed-switch battery power switch board (September 2026), a 4-layer, 88-part two-speed PWM controller (October 2026), and a fuel pump primer timer (in progress).
Also built
A 32-bit ALU in SystemVerilog, verified in Vivado. The voice assistant for the ASME @ Illinois Iron Man helmet. Co-founder of RingLatch, an AI phone receptionist (paused).
Credentials
  • FCC amateur radio licenseLicensed operator
  • NVIDIA Deep Learning InstituteStudent Ambassador
Next
Looking for a summer 2027 electrical engineering internship.
Latest log entry
Jarvis HUD glasses, day zero. The flagship build starts on Saturday, October 17. This is what version 1 has to do, written down before a single part is ordered. All entries or RSS.