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
659
Tracks, vias
2,407, 285
Pours
6
Routed
Yes
KiCad
KiCad 4
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,407 tracks and 285 vias.

It is built around the PCA9518PW, LD1117 and ESD5V0D3B-TP, with the B0520LW, LBR2012T100K and PMEG4050EP among its other parts. Its parts include 41 capacitors, 16 diodes, 16 connectors, 14 resistors and 5 ICs.

Main components

6

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
18100nF0603C102, C104, C202, C402, C406, C408, C409, C410, C411, C412, C414, C416, C417, C418, C419, C420 +2
111µF0603C101, C103, C201, C203, C204, C205, C206, C301, C302, C303, C304
6VAL**tinkerforge:Fiducial_MarkFiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark
510µF/10V0805C401, C407, C415, C421, C425
5blueD0603D101, D103, D104, D105, D106
4CON-SENSORCON-SENSORP201, P202, P203, P204
4DRILLDRILL_NPJ102, J103, J104, J105
4FB0603FB101, FB102, FB302, FB303
4Filter-8xDFN16-33x135FILTER201, FILTER202, FILTER203, FILTER204
310k0603R103, R108, R402
31k0603R104, R107, R301
31k0603X4RP101, RP102, RP301
32k20603X4RP202, RP203, RP204
34.7µF0603C404, C405, C422
2100603R302, R303
2270603R101, R102
2DNP0603C105, C106
2ESD5V0D3B-TPSOD-323D201, D303
2FILTER0603FB201, FB202
2STACK-DOWNBTB08-ACS-BTMJ302, J304
2STACK-UP-LOWBTB08-ACS-TOPJ301, J303
2TVS 3V3SOD-323D301, D302
100805FB301
1100k0603R304
1100µF3528-21C403
110k0603X4RP201
116MhzCRYSTAL_3225X101
118k0603R106
11R00603R401
12.2µF0603C413
127k0603R105
1744230900WE-CNSW-0603L101
182400152SOT563-SPECU102
1AT91SAM3SXCLQFP100U101
1B0520LWSOD-123D404
1CE_5mmtinkerforge:CE_5mmVAL
1ESD3V3D3B-TPSOD-323D202
1EraseTACT-SWITCHSW102
1LBR2012T100K0805L401
1LD1117SOT-223U401
1Logo_31x31Logo:Logo_31x31G***
1PCA9518PWTSSOP20U201
1PMEG4050SOD-128D401
1PTC1206F101
1RT9701XBSOT23-5U402
1ResetTACT-SWITCHSW101
1TSTPT_3V3TSTPTP403
1TSTPT_5VTSTPTP402
1TSTPT_GNDTSTPTP401
1TVS 3V3kicad-libraries:SOD-323D304
1USB-MINI-B-SMDUSB-MINI-B-SMDJ101
1WEEE_7mm_backkicad-libraries:WEEE_7mm_backVAL
1Z3.3VMiniMelfD403
1Z5VMiniMelfD402
1redD0603D102

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 B0520LW. 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.2/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