Skip to the content
PCBKitNew board
4 layers40 × 40 mmMaster, the printed circuit board in 3D

Basis to build stacks and has 4 Bricklet ports

Size
40 × 40 mm
Copper layers
4
Thickness
1.6 mm
Parts
125
Nets
146
Pads
644
Tracks, vias
2,497, 292
Pours
7
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
24 Aug 2011
Updated
18 Dec 2023

Overview

Master is an open-source printed circuit board by Tinkerforge, from the Tinkerforge/master-brick repository on GitHub. It is a 4-layer board of 40 × 40 mm with 125 parts on 146 nets, routed with 2,497 tracks and 292 vias.

It is built around the PCA9518PW, LD1117 and ESD5V0D3B-TP, with the 2N7002P, B0520LW and LBR2012T100K among its other parts. Its parts include 39 capacitors, 16 connectors, 15 resistors, 14 diodes and 13 ICs.

Main components

7

README

README.rst

Master Brick

This repository contains the firmware source code and the hardware design files. The documentation generator configs can be found at https://github.com/Tinkerforge/generators

Repository Content

software/:

  • examples/: Examples for all supported languages
  • build/: Compiled files
  • src/: Source code of firmware
  • Makefile: Makefile to build project

hardware/:

  • Contains KiCad project files and additionally schematics as PDF

datasheets/:

  • Contains datasheets for sensors and complex ICs that are used

Hardware

The hardware is designed with the open source EDA Suite KiCad (http://www.kicad.org). Before you are able to open the files, you have to install the Tinkerforge kicad-libraries (https://github.com/Tinkerforge/kicad-libraries). You can either clone them directly in hardware/ or clone them in a separate folder and symlink them into hardware/ (ln -s kicad_path/kicad-libraries project_path/hardware). After that you can open the .pro file in hardware/ with KiCad and from there view and modify the schematics and the PCB layout.

Software

If you want to do your own Brick/Bricklet firmware development we highly recommend that you use our build environment setup script and read the tutorial (https://www.tinkerforge.com/en/doc/Tutorials/Tutorial_Build_Environment/Tutorial.html).

To compile the C code we recommend you to install the newest GNU Arm Embedded Toolchain (https://launchpad.net/gcc-arm-embedded/+download). You also need to install bricklib (https://github.com/Tinkerforge/bricklib).

You can either clone it directly in software/src/ or clone it in a separate folder and symlink it into software/src/ (ln -s bricklib_path/bricklib project_path/software/src/). Finally make sure to have CMake installed (http://www.cmake.org/cmake/resources/software.html).

After that you can build the firmware by invoking make in software/. The firmware (.bin) can then be found in software/build/ and uploaded with brickv (click button "Flashing" on start screen).

Parts

125
QtyValueFootprintReferences
17100nFkicad-libraries:C0603C10, C11, C16, C20, C22, C23, C24, C25, C26, C28, C30, C31, C32, C33, C34, C37 +1
9DNPkicad-libraries:C0402C1, C2, C3, C4, C5, C6, C7, C8, C9
8CM1293Akicad-libraries:SC-74U4, U5, U6, U7, U8, U9, U10, U11
6VAL**kicad-libraries:Fiducial_MarkFiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark
510kkicad-libraries:R0603R8, R9, R11, R13, R17
510µF/10Vkicad-libraries:C0805C15, C21, C29, C35, C39
5bluekicad-libraries:D0603D1, D3, D4, D5, D6
4CON-SENSORkicad-libraries:CON-SENSORP1, P2, P3, P4
4DRILLkicad-libraries:DRILL_NPJ2, J3, J4, J5
4ESD5V0D3B-TPkicad-libraries:SOD-323D7, D8, D9, D10
4FBkicad-libraries:C0603FB1, FB2, FB3, FB4
31kkicad-libraries:0603X4RP3, RP4, RP8
31kkicad-libraries:R0603R10, R12, R14
32k2kicad-libraries:0603X4RP5, RP6, RP7
34.7µFkicad-libraries:C0603C18, C19, C36
2100kicad-libraries:R0603R1, R2
2100kicad-libraries:0603X4RP1, RP2
227kicad-libraries:R0603R3, R4
2DNPkicad-libraries:C0603C12, C13
2STACK-DOWNkicad-libraries:BTB08-ACS-BTMJ7, J9
2STACK-UP-LOWkicad-libraries:BTB08-ACS-TOPJ6, J8
1100kkicad-libraries:R0603R15
1100µFkicad-libraries:3528-21C17
110kkicad-libraries:0603X4RP9
116Mhzkicad-libraries:CRYSTAL_3225X1
11R0kicad-libraries:R0603R16
11µFkicad-libraries:C0603C14
12.2µFkicad-libraries:C0603C27
12N7002Pkicad-libraries:SOT23EBCQ1
147kkicad-libraries:R0603R6
1744230900kicad-libraries:WE-CNSW-0603L1
182400152kicad-libraries:SOT563-SPECU2
1AT91SAM3SXCkicad-libraries:LQFP100U1
1B0520LWkicad-libraries:SOD-123D14
1CE_5mmkicad-libraries:CE_5mmVAL
1Erasekicad-libraries:TACT-SWITCHSW2
1LBR2012T100Kkicad-libraries:C0805L2
1LD1117kicad-libraries:SOT-223U12
1LOGOkicad-libraries:Logo_31x31G***
1PCA9518PWkicad-libraries:TSSOP20U3
1PMEG4050kicad-libraries:SOD-128D11
1RT9701XBkicad-libraries:SOT23-5U13
1Resetkicad-libraries:TACT-SWITCHSW1
1TSTPT_3V3kicad-libraries:TSTPTP7
1TSTPT_5Vkicad-libraries:TSTPTP6
1TSTPT_GNDkicad-libraries:TSTPTP5
1USB-MINI-B-SMDkicad-libraries:USB-MINI-B-SMDJ1
1WEEE_7mmkicad-libraries:WEEE_7mmVAL
1Z3.3Vkicad-libraries:MiniMelfD13
1Z5Vkicad-libraries:MiniMelfD12
1redkicad-libraries:D0603D2

Questions

How big is the Master PCB?

It measures 40 × 40 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Master use?

125 parts, built around the PCA9518PW, LD1117, ESD5V0D3B-TP and 2N7002P. 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 Master KiCad files?

From the Tinkerforge/master-brick repository on GitHub, at the commit this page was made from: the board is hardware/V2.1/master.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Master design in my own project?

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

More from Tinkerforge/master-brick

2
  • 4 layers40 × 47 mmMaster, the printed circuit board in 3D

    Master

    Tinkerforge/master-brick

    Basis to build stacks and has 4 Bricklet ports

    149 parts5
  • 4 layers40 × 40 mmMaster, the printed circuit board in 3D

    Master

    Tinkerforge/master-brick

    Basis to build stacks and has 4 Bricklet ports

    125 parts5

Similar boards

  • 4 layers40 × 40 mmImu, the printed circuit board in 3D

    Imu

    Tinkerforge/imu-v2-brick

    Full fledged AHRS with 9 degrees of freedom

    108 parts4
  • 4 layers86.4 × 54.6 mmChewtoy, the printed circuit board in 3D

    Chewtoy

    adamatom/chewtoy

    This is a KiCad project for a i2c and GPIO expander cape for the BeagleBone Black. It provides eight expansion ports, with each port offering access to the common i2c bus as well as two dedicated GPIO pins

    37 partsCC0-1.0
  • 2 layers117.9 × 74 mmCern display controller, the printed circuit board in 3D

    Cern display controller

    sarahemm/cern-mimic-panel

    LED display showing the current status of the CERN accelerator complex

    71 parts
  • 2 layers30 × 30 mmLed strip v2, the printed circuit board in 3D

    Led strip v2

    Tinkerforge/led-strip-v2-bricklet

    Controls up to 2048 RGB(W) LEDs

    48 parts1
  • 4 layers90.2 × 95.9 mmHEDGE2-SCI, the printed circuit board in 3D

    HEDGE2-SCI

    yrromero04/HEDGE2-SCI_PCB

    87 parts
  • 2 layers283 × 94.2 mmDoddle60, the printed circuit board in 3D

    Doddle60

    AcheronProject/Doddle60

    Doddle60 is a 60% ISO layout PCB with a minimal layout number support intended for ISO users.

    198 parts10