โ˜€๏ธSiang
IoT

PCB Design untuk IoT dengan KiCad: Schematic hingga Gerber

TOKEN

Desain PCB profesional untuk proyek IoT menggunakan KiCad โ€” dari schematic capture, layout, ground plane, decoupling capacitor, antenna design, hingga export file manufacturing

Artikel: Pcb Design Iot Artikel: Pcb Design Iot

1. Mengapa Custom PCB untuk IoT?

Prototyping dengan breadboard dan jumper wire sangat bagus untuk development, tetapi untuk produksi atau proyek yang serius, custom PCB memberikan keunggulan yang signifikan: ukuran lebih kecil, koneksi lebih reliable, performa RF yang lebih baik, dan estetika yang profesional.

๐Ÿž
Breadboard / Perfboard
Prototyping
  • โœ… Cepat untuk prototyping
  • โœ… Murah dan mudah diubah
  • โŒ Tidak reliable untuk produksi
  • โŒ Koneksi longgar / noise tinggi
  • โŒ Ukuran besar
  • โŒ Performa RF buruk
๐Ÿ”ง
Custom PCB
Production-Ready
  • โœ… Koneksi solder permanen
  • โœ… Ukuran sangat kecil
  • โœ… Ground plane untuk noise rendah
  • โœ… Impedance control untuk RF
  • โœ… Bisa diproduksi massal
  • โœ… Terlihat profesional

Biaya PCB Custom di PCB Manufacturer

ParameterTypical ValueHarga (est.)
Ukuran50ร—50 mm (2-layer)$2-5 / 5 pcs
Ukuran100ร—100 mm (2-layer)$5-15 / 5 pcs
Ukuran50ร—50 mm (4-layer)$10-20 / 5 pcs
Lead time3-7 hari (standard)-
Lead time24-48 jam (express)+50-100%

2. Setup KiCad 8

Diagram: Power Supply Circuit untuk ESP32 IoT Board

Power Supply Circuit ESP32

VBUS 5V โ†’ AMS1117-3.3 LDO

CC1/CC2 โ†’ 5.1kฮฉ โ†’ GND (USB-C)

Input: 5V USB / 3.7V Battery

Output: 3.3V โ†’ VCC_3V3

Input cap: 10ยตF + 100nF

Output cap: 22ยตF + 100nF

Battery: B+/B- through protection IC

Charge: 1A, Rprog=1.2kฮฉ

N14["Over-charge: 4.25V cutoff"]

4. PCB Layout & Routing

PCB layout adalah proses menempatkan komponen (placement) dan menghubungkannya dengan copper traces (routing). Layout yang baik sangat mempengaruhi performa, terutama untuk sinyal RF dan high-speed digital.

Placement Strategy untuk ESP32 Board

  1. MCU di tengah: ESP32 modul (ESP32-WROOM-32) di center PCB
  2. Power di satu sisi: USB connector, LDO, battery di edge
  3. Sensor di sisi lain: Sensor breakout di edge yang berbeda
  4. Antenna clearance: Kosongkan area di bawah/belakang antenna
  5. Decoupling dekat pin: 100nF capacitor < 5mm dari VCC pin

Track Width Guidelines

KoneksiMinimum WidthRecommendedCatatan
Signal (digital)0.15mm (6mil)0.2mm (8mil)GPIO, SPI, I2C
Signal (analog)0.2mm (8mil)0.25mm (10mil)ADC, sensor
Power (3.3V)0.3mm (12mil)0.5mm (20mil)Tergantung arus
Power (GND)Full planeGround planeCopper pour
USB (D+/D-)0.15mm (6mil)0.2mm (8mil)Differential pair, 90ฮฉ impedance
RF (WiFi antenna)0.5mm (20mil)Matched impedance50ฮฉ, coplanar waveguide

Via dan Layer

Tipe PCBLayersHargaKapan Pakai
2-layerTop + BottomMurahSimple IoT board, sensor node
4-layerTop + GND + Power + Bottom2-3x lebih mahalESP32 board, high-speed
6-layer6 copper layers5-10x lebih mahalHampir tidak perlu untuk IoT

5. Ground Plane & Power Distribution

Ground plane adalah lapisan tembaga yang solid yang berfungsi sebagai referensi ground untuk semua sinyal. Ground plane sangat penting untuk mengurangi noise, EMI, dan meningkatkan performa RF.

Prinsip Ground Plane

Diagram

Langkah Export Gerber di KiCad 8:

Format: Gerber X2 (atau RS-274X)

Units: mm

Precision: 4.6 (4 digit integer, 6 decimal)

Layers to export:

F.Cu (Front Copper)

B.Cu (Back Copper)

F.SilkS (Front Silkscreen)

B.SilkS (Back Silkscreen)

F.Mask (Front Solder Mask)

B.Mask (Back Solder Mask)

F.Paste (Front Paste โ€” untuk stencil)

B.Paste (Back Paste)

Edge.Cuts (Board Outline)

F.Fab (Front Fabrication โ€” opsional)

Format: Excellon

Units: mm

Zeros format: Decimal format

Map format: Gerber X2

PCB Manufacturer Populer

ManufacturerMin. OrderHarga (50ร—50mm)Lead Time
JLCPCB5 pcs$2 (2-layer)3-5 hari
PCBWay5 pcs$5 (2-layer)3-7 hari
AllPCB5 pcs$5 (2-layer)3-5 hari
Elecrow5 pcs$2 (2-layer)3-7 hari
๐Ÿ’ก Upload ke JLCPCB

Zip semua file Gerber (.gbr) dan drill (.drl) โ†’ upload ke jlcpcb.com โ†’ setting jumlah PCB, warna, ketebalan (1.6mm standard), dan copper weight (1oz standard) โ†’ order. PCB akan sampai ke Indonesia dalam 1-2 minggu via DHL/FedEx.

10. Quiz Pemahaman

Pertanyaan 1: Mengapa decoupling capacitor harus ditempatkan sangat dekat dengan pin VCC IC?

a) Menghemat ruang PCB
b) Mengurangi inductance (trace lebih pendek = inductance lebih kecil)
c) Mempercantik layout
d) Menghemat biaya kapasitor

Pertanyaan 2: Mengapa area di bawah antenna ESP32 harus bebas dari copper?

a) Untuk memudahkan soldering
b) Copper akan mengabsorb dan memantulkan sinyal RF, mengurangi performa antenna
c) Mengurangi biaya produksi
d) Tidak ada alasan khusus

Pertanyaan 3: Ground plane berfungsi untuk?

a) Mengurangi noise dan EMI
b) Meningkatkan kecepatan CPU
c) Menghemat copper
d) Menggantikan GND wire

Pertanyaan 4: File apa yang di-upload ke PCB manufacturer?

a) .kicad_pcb
b) .pdf schematic
c) Gerber files (.gbr) + Drill files (.drl)
d) .svg files

Pertanyaan 5: Minimum track width yang recommended untuk PCB IoT standard?

a) 0.05mm
b) 0.2mm (8 mil)
c) 1mm
d) 0.05mm
 ad-slot-wide">
โ† SebelumnyaZigbee vs Thread vs Matter Selanjutnya โ†’ESP32 Web Bluetooth
๐Ÿ” Zoom
100%
๐ŸŽจ Tema