Skip to the content
2 layers46 × 36 mmBoard interface, the printed circuit board in 3D

Board kecil yang ditumpuk di atas PCB utama (konsep v17, 03/11/2026): OLED 0,96 inci di socket di tengah, 5 tombol 6×6 mengapit untuk menu OLED (kiri: atas, bawah; kanan: kembali, OK, lanjut).

Size
46 × 36 mm
Copper layers
2
Thickness
1.69 mm
Parts
17
Nets
11
Pads
46
Tracks, vias
75, 0
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Sep 2026
Updated
4 Nov 2026

Overview

Board interface is an open-source printed circuit board by Mervs111, from the Mervs111/Line-Follower-Racer repository on GitHub. It is a 2-layer board of 46 × 36 mm with 17 parts on 11 nets, routed with 75 tracks and 0 vias.

Its parts include 5 resistors, 5 switches, 2 connectors and 1 capacitor. It belongs with the interfaces and adapters boards of this library.

README

hardware/board-interface/README.md

Board interface (KiCad 10)

Board kecil yang ditumpuk di atas PCB utama (konsep v17, 03/11/2026): OLED 0,96 inci di socket di tengah, 5 tombol 6×6 mengapit untuk menu OLED (kiri: atas, bawah; kanan: kembali, OK, lanjut). Ukuran konsep 46 × 32 mm, PCB jadi 46 × 36 mm (ditambah lubang M2).

FileIsi
board-interface.kicad_prosalinan setting PCB utama (aturan cetak, net class)
board-interface.kicad_schskematik rev A dari hardware/tools/gen_sch_interface.py, 13 komponen, ERC 0. PDF: board-interface-skematik.pdf

Tangga resistor: tombol k menghubungkan BTN (GPIO34) ke GND lewat Rk; pull-up 10k (R5) ada di PCB utama.

TombolRkTegangan BTN
SW1 Atas1k0,30 V
SW2 Bawah3,9k0,93 V
SW3 Kembali8,2k1,49 V
SW4 OK18k2,12 V
SW5 Lanjut39k2,63 V
tidak ditekan–3,3 V

Hanya satu tombol terbaca dalam satu waktu (cukup untuk menu). C1 100 nF di BTN meredam derau.

J1 = header 1×6 (urutan sama dengan J6 PCB utama: +3V3, GND, SDA, SCL, BTN, AUX tidak dipakai). Jarak antar board ±16 mm (atas PCB utama z 16,6 → bawah board interface z 33). Socket J6 8,5 mm + header biasa (6 mm masuk) tidak sampai, jadi perlu header pin panjang atau spacer. Cara pasang board ini (dudukan) belum diputuskan.

PCB rev A (04/11/2026)

Dibuat oleh hardware/tools/gen_pcb_interface.py (penempatan, silkscreen, pour) + hardware/tools/autoroute/sisa.py (routing, GND lewat pour). Render: render-atas.png, render-bawah.png.

  • 46 × 36 mm (x robot −27..19, y 43..79), sudut R2, 4 lubang M2 di pojok (x −24,5 / 16,5, y 45,5 / 76,5), untuk dudukan apa pun yang dipilih nanti (jembatan 3D print ke lubang M3 PCB utama, spacer, atau cover).
  • OLED di socket J2 (tengah atas; modulnya 27,3 × 27,8 mm menutupi tangga resistor). Tombol: kiri ATAS/BAWAH, kanan KEMBALI/OK/LANJUT. R1/R2 di kiri, R3–R5 di kanan, dekat tombolnya.
  • J1 dipasang di sisi bawah (menghadap PCB utama). Pin 1–6 di x −5,6 … 7,1, y 67,5, sama persis dengan J6 PCB utama (dicek dari kedua file .kicad_pcb).
  • Routing 2 layer tanpa via, GND pour F.Cu + B.Cu. DRC: 0 error, 0 warning, 0 unconnected, cocok dengan skematik. Aturan tambahan board-interface.kicad_dru: courtyard tombol 6×6 dan lubang M2 boleh bersinggungan (badan tombol berjarak 3 mm, tembaga ke lubang ≥ 1,1 mm).

Buat ulang (sesudah skematik berubah):

bash
KPY="/c/Program Files/KiCad/10.0/bin/python.exe"; K="/c/Program Files/KiCad/10.0/bin/kicad-cli.exe"; I=hardware/board-interface
"$K" sch export netlist -o if.net $I/board-interface.kicad_sch
"$KPY" hardware/tools/gen_pcb_interface.py if.net hardware/pcb-utama/pcb-utama.kicad_pcb $I/board-interface.kicad_pcb
"$K" pcb drc --severity-all --format json -o drc.json $I/board-interface.kicad_pcb
"$KPY" hardware/tools/autoroute/sisa.py $I/board-interface.kicad_pcb drc.json GND   # ulangi sampai 0 (selain GND)
"$KPY" hardware/tools/gen_pcb_interface.py pour $I/board-interface.kicad_pcb

Parts

17
QtyValueFootprintReferences
4M2MountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
1100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1
118kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
13.9kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
139kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
18.2kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
1AtasButton_Switch_THT:SW_PUSH_6mmSW1
1BawahButton_Switch_THT:SW_PUSH_6mmSW2
1Ke PCB utama (J6)Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1KembaliButton_Switch_THT:SW_PUSH_6mmSW3
1LanjutButton_Switch_THT:SW_PUSH_6mmSW5
1OKButton_Switch_THT:SW_PUSH_6mmSW4
1OLED 0,96 I2CConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2

More from Mervs111/Line-Follower-Racer

4
  • 2 layers110 × 51 mmLtm sensor, the printed circuit board in 3D

    Ltm sensor

    Mervs111/Line-Follower-Racer

    Board kecil yang ditumpuk di atas PCB utama (konsep v17, 03/11/2026): OLED 0,96 inci di socket di tengah, 5 tombol 6×6 mengapit untuk menu OLED (kiri: atas, bawah; kanan: kembali, OK, lanjut).

    82 parts
  • 2 layers120 × 52 mmSensor garis, the printed circuit board in 3D

    Sensor garis

    Mervs111/Line-Follower-Racer

    Board kecil yang ditumpuk di atas PCB utama (konsep v17, 03/11/2026): OLED 0,96 inci di socket di tengah, 5 tombol 6×6 mengapit untuk menu OLED (kiri: atas, bawah; kanan: kembali, OK, lanjut).

    41 parts
  • 2 layers94 × 84 mmLtm main, the printed circuit board in 3D

    Ltm main

    Mervs111/Line-Follower-Racer

    Board kecil yang ditumpuk di atas PCB utama (konsep v17, 03/11/2026): OLED 0,96 inci di socket di tengah, 5 tombol 6×6 mengapit untuk menu OLED (kiri: atas, bawah; kanan: kembali, OK, lanjut).

    25 parts
  • 2 layers84.5 × 58 mmPcb utama, the printed circuit board in 3D

    Pcb utama

    Mervs111/Line-Follower-Racer

    Board kecil yang ditumpuk di atas PCB utama (konsep v17, 03/11/2026): OLED 0,96 inci di socket di tengah, 5 tombol 6×6 mengapit untuk menu OLED (kiri: atas, bawah; kanan: kembali, OK, lanjut).

    23 parts

Similar boards

  • 2 layers50 × 35 mmServo power, the printed circuit board in 3D

    Servo power

    earthtojake/text-to-cad

    Design physical products with AI

    17 parts26kMIT
  • 2 layers139.7 × 62.2 mmBreakout 60pin EEC IV, the printed circuit board in 3D

    Breakout 60pin EEC IV

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    17 parts1.2k
  • 2 layers29.2 × 55.9 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    17 parts1kGPL-3.0
  • 2 layers24.5 × 36.5 mmCluster, the printed circuit board in 3D

    Cluster

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    17 parts993
  • 2 layers56.3 × 55.7 mmStarNecklace, the printed circuit board in 3D

    StarNecklace

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    17 parts915
  • 2 layers25 × 25 mmSmallEncoder, the printed circuit board in 3D

    SmallEncoder

    DDeGonge/OS-ARM

    This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…

    17 parts498MIT
  • 2 layers38.9 × 16.1 mmAmoeba spc, the printed circuit board in 3D

    Amoeba spc

    mtl/keyboard-pcbs

    Keyboard PCBs

    17 parts485
  • 2 layers36 × 51 mmABSIS ALE, the printed circuit board in 3D

    ABSIS ALE

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    17 parts431

Questions

How big is the Board interface PCB?

It measures 46 × 36 mm and has 2 copper layers, 1.69 mm thick.

What parts does the Board interface use?

17 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Board interface KiCad files?

From the Mervs111/Line-Follower-Racer repository on GitHub, at the commit this page was made from: the board is hardware/board-interface/board-interface.kicad_pcb and its schematic arsip/hardware/ltm-sensor/ltm-sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Board interface design in my own project?

Its repository states no licence, so its author keeps all rights: ask Mervs111 before reusing the design.