Design voor een PCB
-
CategorieTechniek & Engineering
-
StatusOpen
-
Soort BudgetIn overleg
-
LocatieRemote
-
StartPer direct
-
Verwachte Duur2 Dagen
Opdracht Omschrijving
Opdracht: PCB ontwerp – MX-5 One-Touch Window Controller (prototype → productie-ready) Doel
Ontwerp een compacte, robuuste PCB die inline tussen OEM raamschakelaars en raammotoren geplaatst wordt en twee ramen aanstuurt via 2× BTS7960 (of footprint-compatibele modules/IC’s). De PCB moet automotive-bestendig zijn (12 V omgeving) en geschikt voor serieproductie.
Functionele scope
-
2 onafhankelijke kanalen (links/rechts)
-
Aansturing via ESP32 (WROOM-32) (op-board module of castellated footprint)
-
Interface met:
-
4× switch inputs (L_UP, L_DN, R_UP, R_DN) – actief LOW, 3.3 V
-
2× motor outputs (per kanaal H-bridge)
-
-
Ondersteuning voor:
-
PWM (20 kHz target)
-
Enable lijnen per driver
-
-
Geen firmware-ontwikkeling in scope (alleen hardware), wel pinout afstemmen met meegeleverde firmware.
Elektrische eisen
Voeding & bescherming
-
Ingang: 9–16 V automotive
-
Inline fuse aansluiting (extern) + footprint voor on-board zekering (optioneel)
-
Reverse polarity protection (ideal diode of P-MOSFET)
-
TVS diode (SMBJ/SMCJ, automotive rated) over 12 V rail
-
Bulkcap: ≥ 2200–4700 µF / 25 V dicht bij motor drivers
-
Decoupling: 100 nF + 1 µF per rail, dicht bij loads
DC/DC
-
On-board buck 12 V → 5 V (automotive-tolerant IC of module footprint)
-
5 V → 3.3 V voor ESP32 (LDO of buck)
-
Testpunten voor 12 V, 5 V, 3.3 V
Motor drivers
-
2× BTS7960:
-
Ofwel footprint voor ready module (2× 6/7-pin headers + power terminals)
-
Of discrete IC + benodigde gate drivers/thermal design (voorkeur: module-footprint voor prototype, IC-optie als variant)
-
-
Dikke koperbanen voor motorstroom (≥ 10–20 A piek)
-
Screw terminals of automotive connectors voor M+/M−
Inputs (switch)
-
4 kanalen met input conditioning:
-
Optocoupler (voorkeur) of: 10–22 kΩ serie + RC (100 nF) + Schottky clamps (BAT54S)
-
-
ESD/EMI bestendig
-
Pull-ups/pull-downs correct voor actief LOW
Signalen ESP32
-
PWM: 4 pins (RPWM/LPWM ×2)
-
EN: 4 pins (REN/LEN ×2)
-
Inputs: 4 pins
-
Boot-safe states: EN default LOW of veilig gedefinieerd
-
Header/USB toegang voor programmeren
Layout eisen
-
2-layer of 4-layer (voorkeur 4-layer voor GND-plane)
-
Star ground: scheiding power GND en logic GND, samenvoegen bij entry
-
High-current paths:
-
Korte, brede sporen (≥ 2–4 mm, of polygon pours)
-
Via stitching waar nodig
-
-
Thermisch:
-
Copper pours onder drivers
-
Thermal vias
-
-
EMI:
-
RC filters dicht bij inputs
-
TVS dicht bij ingang
-
-
Connectoren aan rand voor eenvoudige montage
Connectoren (voorkeur)
-
Power in: automotive/XT30/XT60/screw terminal
-
Motor out: screw terminal (≥ 20 A)
-
Switch in: JST-VH / MicroFit / screw terminal
-
Debug: pin header (UART)
Mechanisch
-
Doel: compacte module, geschikt voor montage in deur/dashboard
-
Montagegaten voorzien
-
Duidelijke silkscreen labels (IN/OUT/PIN names)
Deliverables
-
Schematic (PDF + source)
-
PCB layout (Gerbers + source)
-
BOM (met alternatieven)
-
Pick & Place + centroid
-
3D model (STEP)
-
Korte design notes (stroompaden, bescherming, keuzes)
Referentie pinout (ESP32 → drivers)
Links:
-
GPIO25 → L_RPWM
-
GPIO26 → L_LPWM
-
GPIO27 → L_REN
-
GPIO14 → L_LEN
Rechts:
-
GPIO17 → R_RPWM
-
GPIO16 → R_LPWM
-
GPIO4 → R_REN
-
GPIO5 → R_LEN
Inputs:
-
GPIO34 → L_UP
-
GPIO35 → L_DN
-
GPIO32 → R_UP
-
GPIO33 → R_DN
Acceptatiecriteria
-
PCB kan direct met 12 V accu + 2 motoren getest worden
-
Geen resets bij motorstart
-
Geen schade bij reverse polarity (kortstondig)
-
Signaalinputs stabiel zonder “false triggers”
-
Klaar voor prototype batch (JLC/PCBWay)
Opmerking
Ontwerp moet prototype-vriendelijk maar productie-gericht zijn (DFM/DFT meenemen). Geen over-engineering, maar wel automotive realiteit respecteren (spikes, stroom, EMI).
Gevraagde Skills
Reacties
Stefan
Zeer ervaren Embedded Hardware Ontwerper met een HBO opleiding Elektronica en een passie voor de synergie tussen hardware en software. Gespecialiseerd in het ontwerpen, simuleren en prototypen van betrouwbare embedded systemen, van concept tot productie. Sterk in C/C++, microcontroller-architecturen en het waarborgen van productkwaliteit (EMC) voor innovatieve oplossingen.
Tjerk
Van jongs af aan wist ik al dat ik iets met elektronica wilde doen. Al op mijn 12e ben ik een cursus elektronica gaan volgen bij een hobbyclub in Drachten. Daarna ben ik steeds hobbymatig bezig gebleven met het boeiende vakgebied van de elektronica, een vakgebied dat zich zeer snel ontwikkelt en waarin iedere dag nieuwe mogelijkheden ontstaan. Inmiddels ben ik een ervaren elektronica-ingenieur met ruim 25 jaar ervaring in het ontwerpen en ontwikkelen van embedded systemen, analoge en digitale elektronica. Gespecialiseerd in embedded hardware/software ontwerp, PCB-ontwikkeling en systeemintegratie. Ik werk zelfstandig, gestructureerd en resultaatgericht met een sterke focus op kwaliteit en betrouwbaarheid.
Sina
Hallo, Mijn naam is Sina Valipoor, een professionele Embedded Systems Engineer met een achtergrond in elektrotechniek en meer dan 10 jaar ervaring in het ontwerpen, ontwikkelen en ondersteunen van embedded systemen. Ik beschik over uitgebreide expertise in: Embedded hardware design & development Embedded software/firmware engineering Networking: TCP/IP, UDP Wireless technologies: NFC, RFID, Bluetooth, WiFi, LORA Bare-metal development & Linux (met name Debian-gebaseerde systemen) AI development FPGA/GPU development Daarnaast heb ik ervaring met SaaS-oplossingen en webapplicatieontwikkeling en breed ervaring in Embedded system hardware en software security en web security. Dankzij mijn brede technische kennis en jarenlange praktijkervaring kan ik complete oplossingen bieden – van conceptontwikkeling en hardware-interfacing tot firmwareontwikkeling, optimalisatie en onderhoud. Ik bied mijn diensten aan als zelfstandig professional en sta open voor zowel korte als langdurige opdrachten. Heb je vragen of wil je overleggen? Neem dan gerust contact met mij op.
Reageer op deze Opdracht
Over de Opdrachtgever