

Guidos Compos
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
4ATTINY45-20PU
DIP-8-40℃~+85℃ 10bit 2.7V~5.5V 20MHz 256Byte 256Byte 4KB 6 8 Bit AVR Built-in FLASH DIP-8 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MMC5983MA
LGA-16(3x3)-40℃~+105℃ 18bit 2.8V~3.6V 450uA I2C、SPI ±8Gs ±8Gs LGA-16(3x3) 3D Magnetic Sensors ROHSMEMSIC3D Magnetic SensorsSK6812
SMD-4P,5.4x5mm-40℃~+85℃ 0.6mA 1.6mm 120° 160mcd~320mcd 1kHz 2000V 280mcd~515mcd 3.7V~5.5V 460nm~470nm 520nm~530nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Built-in power-on reset circuit Semi-transparent lens SMD-4P,5.4x5mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)AMS1117
1.0 A Low-Dropout Fixed RegulatorAdvanced Monolithic SystemsUncategorised
README
README.mdGuidos_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:

PCB

3D View

Build Of Materials
| # | Item | Qty | Supplier | Cost/item | Total Cost | link |
|---|---|---|---|---|---|---|
| 1 | Voltage Regulator 3.3V | 1 | Electrokit | $0.13 | $0.13 | https://www\.electrokit\.com/en/l7833\-sot\-223\-voltage\-regulator\-3\.3v\-1a [blocked] |
| 2 | Attiny45 | 1 | Electrokit | $2.90 | $2.90 | https://www\.electrokit\.com/en/attiny45\-20su\-so\-8\-8\-bit\-mcu\-flash\-4k [blocked] |
| 3 | Battery charger | 1 | Electrokit | $5.50 | $5.50 | https://www\.electrokit\.com/en/tp4056\-batteriladdare\-lipo\-microusb [blocked] |
| 4 | SK6812-E | 25 | Amazon | $0.04 | $1.00 | https://www\.amazon\.se/gp/product/B0GGJFR5QX/ref=sw\_img\_1?smid=A2WIE6SW95T3HY&psc=1 [blocked] |
| 5 | Battery | 1 | Conrad | $8.90 | $8.90 | https://www\.conrad\.se/sv/p/amewi\-rc\-batteripack\-lipo\-3\-7\-v\-500\-mah\-antal\-celler\-1\-softcase\-jst\-3436344\.html [blocked] |
| 6 | MMC5983MA | 1 | Digikey | $3.32 | $3.32 | https://www\.digikey\.com/en/products/detail/memsic\-inc/MMC5983MA/10452795 [blocked] |
| TOTAL | Estimated 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 25 | SK6812 | LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +9 |
| 6 | C | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | C1, C2, C3, C4, C5, C6 |
| 2 | Conn_01x02_Pin | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | PowerIN1, WakeupPin1 |
| 2 | R | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | R1, R2 |
| 1 | AMS1117 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | SafePower1 |
| 1 | ATtiny45-20P | Package_DIP:DIP-8_W7.62mm | CPU1 |
| 1 | MMC5983MA | Sensor:MMC5983MA | U1 |
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 mm

- 2 layers53 × 53 mm

BillCold V0.01
willianlunca/termokip_hardware
Repositório com arquivos de todo o projeto BillCold
67 parts - 2 layers44.2 × 29.3 mm

- 2 layers160 × 100 mm

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 mm

Watchdog
robert-hh/ATTiny-Watchdog-for-MicroPython
ATTinyx5 based watchdog timer e.g. for MicroPython devices
8 parts10 - 2 layers104 × 73 mm

- 2 layers

C64-autofire
lutzbellmann/c64-autofire
Autofire Adapter for the Commodore 64 Control Ports
11 parts5GPL-3.0 - 2 layers80.8 × 27.7 mm

Mazda auxmod pcb
andrewandneil/mazda-auxmod
A circuit board and code for adding AUX In to Mazda Radios
33 parts3GPL-3.0