Skip to the content
PCBKitNew board
2 layers46.3 × 47.5 mmGuidos Compos, the printed circuit board in 3D

In addition to be a helping hand when reading the map, it is a sort of project that gives you perspective and learn stuff along the way. Some of this is done in educational purpose.

Size
46.3 × 47.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
44
Pads
150
Tracks, vias
246, 55
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Oct 2026
Updated
17 Oct 2026

Overview

Guidos Compos is an open-source printed circuit board by Programmer899, from the Programmer899/Guidos_Compos repository on GitHub. It is a 2-layer board of 46.3 × 47.5 mm with 40 parts on 44 nets, routed with 246 tracks and 55 vias.

It is built around the ATTINY45-20PU, MMC5983MA and SK6812, with the AMS1117 among its other parts. Its parts include 25 diodes, 6 capacitors, 2 resistors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

Guidos_Compos

- What is this project

My idea for this project is a little by the time I had left, meaning that it could not be too complex. Therefore I ended up choosing a compass because I were interested in knowing how the magnetometer works.

- What purpose does it have

We all know that you do not want to get stuck somewhere with a map but lost the compass along the way. Therefore I have made this simple compass that simply points to north.

In addition to be a helping hand when reading the map, it is a sort of project that gives you perspective and learn stuff along the way. Some of this is done in educational purpose.

- Description:

It is a simple compas using a MMC5983MA-Magnetometer to detirmine the direction of the earth's magnetic field. To read the values my "Guidos Compos" is using a bare minimum "ATtiny45-20SU SO-8" as it's cpu. As for the power source, I am inputing power from a 3.7V 500mAh battery that is beeing lowered down to 3.3V for the "ATtiny" and the "Magnetometer". The leds are then powered directly from the battery and beeing controlled by the Attiny. At some places there are also some capacitors placed out to take in fact of the small noise in the power, which can be an outcome from the battery. What the meaning of the capacitor is to balance out the noice giving you: noise -> mostly clear.

- Problems along the way:

I have had a few problems along the way, as an example the wiring. I had to redo the entire wiring after noticing that my led lights were rotated incorrectly. I have also had a little to much going on during this PCB week on Half Life meaning that I have not had much time to work on my project. Though, in the end I got something to hopefully work.

- Firmware:

Firmware - Built

Schematic:

Schematic

PCB

PCB

3D View

Rendered 3D Biew

Build Of Materials

#ItemQtySupplierCost/itemTotal Costlink
1Voltage Regulator 3.3V1Electrokit$0.13$0.13https://www\.electrokit\.com/en/l7833\-sot\-223\-voltage\-regulator\-3\.3v\-1a [blocked]
2Attiny451Electrokit$2.90$2.90https://www\.electrokit\.com/en/attiny45\-20su\-so\-8\-8\-bit\-mcu\-flash\-4k [blocked]
3Battery charger1Electrokit$5.50$5.50https://www\.electrokit\.com/en/tp4056\-batteriladdare\-lipo\-microusb [blocked]
4SK6812-E25Amazon$0.04$1.00https://www\.amazon\.se/gp/product/B0GGJFR5QX/ref=sw\_img\_1?smid=A2WIE6SW95T3HY&psc=1 [blocked]
5Battery1Conrad$8.90$8.90https://www\.conrad\.se/sv/p/amewi\-rc\-batteripack\-lipo\-3\-7\-v\-500\-mah\-antal\-celler\-1\-softcase\-jst\-3436344\.html [blocked]
6MMC5983MA1Digikey$3.32$3.32https://www\.digikey\.com/en/products/detail/memsic\-inc/MMC5983MA/10452795 [blocked]
TOTALEstimated total shipping$8.23

NOTE: The shipping is not fully accurate due to me having insuffisient time for the project - Time = money.
Meaning that the shipping is for Electrokit and Amazon. Conrad and Digikey are outside the money-range.

Parts

40
QtyValueFootprintReferences
25SK6812LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +9
6CConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_VerticalC1, C2, C3, C4, C5, C6
2Conn_01x02_PinConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_VerticalPowerIN1, WakeupPin1
2RConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_VerticalR1, R2
1AMS1117Package_TO_SOT_SMD:SOT-223-3_TabPin2SafePower1
1ATtiny45-20PPackage_DIP:DIP-8_W7.62mmCPU1
1MMC5983MASensor:MMC5983MAU1

The 38 most common of 40 parts.

Questions

How big is the Guidos Compos PCB?

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

What parts does the Guidos Compos use?

40 parts, built around the ATTINY45-20PU, MMC5983MA, SK6812 and AMS1117. 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 Guidos Compos KiCad files?

From the Programmer899/Guidos_Compos repository on GitHub, at the commit this page was made from: the board is Guidos_compos/Guidos_compos.kicad_pcb and its schematic Guidos_compos/Guidos_compos.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Guidos Compos design in my own project?

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

Similar boards

  • 2 layers84.5 × 90 mmBLE MacroPad, the printed circuit board in 3D

    BLE MacroPad

    YasinC4342/BLE-MacroPad

    General purpose bluetooth macro keypad

    56 parts1MIT
  • 2 layers53 × 53 mmBillCold V0.01, the printed circuit board in 3D

    BillCold V0.01

    willianlunca/termokip_hardware

    Repositório com arquivos de todo o projeto BillCold

    67 parts
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers160 × 100 mmMPCNC Nano Estlcam Shield, the printed circuit board in 3D

    MPCNC Nano Estlcam Shield

    tnn85/MPCNC-Nano-Estlcam-Shield

    Ein CNC Shield für die MPCNC in Verwendung mit Estlcam

    96 parts70
  • 2 layers17.3 × 13.5 mmWatchdog, the printed circuit board in 3D

    Watchdog

    robert-hh/ATTiny-Watchdog-for-MicroPython

    ATTinyx5 based watchdog timer e.g. for MicroPython devices

    8 parts10
  • 2 layers104 × 73 mmArdf tx, the printed circuit board in 3D

    Ardf tx

    hmatuschek/ardf-tx

    Schematics and firmware for simple ARDF transmitter.

    55 parts5
  • 2 layersC64-autofire, the printed circuit board in 3D

    C64-autofire

    lutzbellmann/c64-autofire

    Autofire Adapter for the Commodore 64 Control Ports

    11 parts5GPL-3.0
  • 2 layers80.8 × 27.7 mmMazda auxmod pcb, the printed circuit board in 3D

    Mazda auxmod pcb

    andrewandneil/mazda-auxmod

    A circuit board and code for adding AUX In to Mazda Radios

    33 parts3GPL-3.0