Skip to the content
PCBKitNew board
2 layers100 × 100 mmCompassv0, the printed circuit board in 3D

Electronics Projects

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
62
Nets
55
Pads
174
Tracks, vias
399, 194
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 Apr 2024
Updated
14 May 2026

Overview

Compassv0 is an open-source printed circuit board by orri93, from the orri93/electronics repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 100 mm with 62 parts on 55 nets, routed with 399 tracks and 194 vias.

It is built around the IIS2MDC and IRLML6402. Its parts include 20 resistors, 16 diodes, 6 capacitors, 3 ICs and 3 connectors. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

electronics

A personal collection of electronics projects, experiments, and reusable design assets.

This repository includes circuit designs (mostly KiCad), component libraries, simulation files, prototypes, firmware/code, and supporting documentation. It is organized as a working archive where each project can include one or more of the following:

  • Hardware design files (schematics and PCB layouts)
  • Build/manufacturing outputs (for example gerbers)
  • Notes, references, and datasheets
  • Source code or firmware when the project includes programmable parts

Folder Structure

Top-level folders are grouped by purpose. Common locations include:

  • circuits/: Main project folders for KiCad designs (schematics/PCBs).
  • doc/: Documentation, references, datasheets, books, project notes, and how-to material.
  • src/: Source code and firmware-related project code when applicable.
  • 3d/: 3D models (for example STEP files) used for PCB/mechanical integration.
  • symbols/: KiCad symbol libraries.
  • footprints/: KiCad footprint libraries.
  • gerber/: Generated manufacturing outputs for selected projects.
  • spices/: SPICE/LTspice simulation files.
  • prototype/: Early-stage prototypes and exploratory files.
  • projects/: Additional project work that may not fit the main circuits/ layout.
  • media/: Images and other media assets.
  • pcb/: Standalone PCB-related utilities or adapter boards.
  • tools/: Tooling and utility resources.
  • repares/: Repair-related project material.
  • tmp/: Temporary files.

Project Organization Notes

Project contents are not always in a single folder. Depending on the project stage and history:

  • KiCad circuit files are often located under circuits/<project-name>/.
  • Documentation can be stored separately under doc/.
  • Code or firmware is sometimes placed under src/.

This split keeps hardware design, documentation, and software concerns organized while still allowing each project to evolve over time.

Parts

62
QtyValueFootprintReferences
161kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19
16LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
2100nFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3, C4
24.7kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2
2ID_WPJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP7, JP10
11 uFCapacitor_SMD:CP_Elec_4x5.4C6
1100kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR20
1100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1
110kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3
122 uFCapacitor_SMD:CP_Elec_4x5.4C8
1220nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2
1Battery_CellBattery:BatteryHolder_Keystone_3000_1x12mmBT1
1CalibrationButton_Switch_THT:SW_PUSH_6mmSW3
1DisplayConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1DisplayButton_Switch_THT:SW_PUSH_6mmSW1
1GNDTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP3
1I ATestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP15
1I BTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP16
1IIS2MDCPackage_LGA:LGA-12_2x2mm_P0.5mmU2
1INT/DRDYTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP4
1IRLML6402Package_TO_SOT_SMD:SOT-23Q7
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1PolyfuseFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF1
1PowerConnector_BarrelJack:BarrelJack_HorizontalJ3
1ResetButton_Switch_THT:SW_PUSH_6mmSW2
1SCLTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP2
1SDATestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP1
1STM32C031K6TxPackage_QFP:LQFP-32_7x7mm_P0.8mmU1
1SWDConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1

Questions

How big is the Compassv0 PCB?

It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Compassv0 use?

62 parts, built around the IIS2MDC and IRLML6402. 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 Compassv0 KiCad files?

From the orri93/electronics repository on GitHub, at the commit this page was made from: the board is circuits/compassv0/compassv0.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Compassv0 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from orri93/electronics

12
  • 2 layers193.8 × 120 mmWorldclockv1, the printed circuit board in 3D

    Worldclockv1

    orri93/electronics

    Electronics Projects

    120 parts1MIT
  • 2 layers93.5 × 67.3 mmMat464tdrv1, the printed circuit board in 3D

    Mat464tdrv1

    orri93/electronics

    Electronics Projects

    41 parts1MIT
  • 2 layers56.6 × 57.7 mmMjk14v1, the printed circuit board in 3D

    Mjk14v1

    orri93/electronics

    Electronics Projects

    37 parts1MIT
  • 2 layers60.5 × 84.1 mmEsp32htv0, the printed circuit board in 3D

    Esp32htv0

    orri93/electronics

    Electronics Projects

    36 parts1MIT
  • 2 layers58.7 × 47.8 mmMat464agc, the printed circuit board in 3D

    Mat464agc

    orri93/electronics

    Electronics Projects

    33 parts1MIT
  • 2 layers65 × 56.5 mmRpiampdacv1, the printed circuit board in 3D

    Rpiampdacv1

    orri93/electronics

    Electronics Projects

    32 parts1MIT
  • 2 layers68.6 × 53.3 mmArdampdacv1, the printed circuit board in 3D

    Ardampdacv1

    orri93/electronics

    Electronics Projects

    30 parts1MIT
  • 2 layers83.6 × 51.8 mmMat464psv1, the printed circuit board in 3D

    Mat464psv1

    orri93/electronics

    Electronics Projects

    27 parts1MIT
  • 2 layers56.6 × 57.7 mmSingletramtransv1, the printed circuit board in 3D

    Singletramtransv1

    orri93/electronics

    Electronics Projects

    25 parts1MIT
  • 2 layers56.6 × 57.7 mmEsp32htv1, the printed circuit board in 3D

    Esp32htv1

    orri93/electronics

    Electronics Projects

    24 parts1MIT

Similar boards

  • 4 layers30.5 × 82.6 mmCircuit board design, the printed circuit board in 3D

    Circuit board design

    ImperialSpaceSociety/Project-Mach-1

    This is the code and hardware designs for the high powered rocketry project at the Imperial College Space Society

    89 parts12
  • 4 layers40.8 × 40.8 mmACwing FC A, the printed circuit board in 3D

    ACwing FC A

    ACwing-UAV/ACwing_HW

    ACwing is a modular set of PCBs for small multirotors.

    111 parts
  • 4 layers53.5 × 53.5 mmMiniTULPAR, the printed circuit board in 3D

    MiniTULPAR

    ErdemHtyl/Tulpar_Mini_FCB

    This project is under active development. The table below shows what is finished and what is still in progress:

    92 partsBSD-3-Clause
  • 4 layers86.4 × 54.6 mmBeagleBone cape, the printed circuit board in 3D

    BeagleBone cape

    wasyl07/skylark

    Drone control board based on AM335 BeagleBone Black and Ardupilot

    108 partsGPL-3.0