

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
7PCA9518PW
TSSOP-20-40℃~+85℃ 3V~3.6V Enable/shutdown function I2C TSSOP-20 Signal Buffers, Repeaters, Splitters ROHSNXP SemiconductorsInterface - SpecializedLD1117
UncategorisedSTMicroelectronicsESD5V0D3B-TP
SOD-323-55℃~+150℃ 1 120W@8/20us 13.5V 1uA 27pF 5.8V 5V 8A@8/20us ESD IEC 61000-4-2 SOD-323 ESD and Surge Protection (TVS/ESD) ROHSMicro Commercial ComponentsESD And Surge Protection (TVS/ESD)2N7002P
SOT-23-55℃~+150℃ 1 N-channel 1.6Ω@10V 2.4V 350mW 360mA 50pF 60V 800pC@4.5V SOT-23 MOSFETs ROHSNexperiaMOSFETsB0520LW
SOD-123-65℃~+125℃ 1 Independent 20V 250uA@20V 385mV@500mA 5.5A 500mA SOD-123 Schottky Diodes ROHSDiodes IncorporatedSchottky DiodesLBR2012T100K
080510uH 150mA 468mΩ Wire-wound inductor ±10% 0805 Power Inductors ROHSTaiyo YudenPower InductorsPMEG4050EP
SOD-1281 Independent 300uA@40V 40V 490mV@5A 5A 70A SOD-128 Schottky Diodes ROHSNexperiaSchottky Diodes
README
README.rstMaster 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 100nF | kicad-libraries:C0603 | C10, C11, C16, C20, C22, C23, C24, C25, C26, C28, C30, C31, C32, C33, C34, C37 +1 |
| 9 | DNP | kicad-libraries:C0402 | C1, C2, C3, C4, C5, C6, C7, C8, C9 |
| 8 | CM1293A | kicad-libraries:SC-74 | U4, U5, U6, U7, U8, U9, U10, U11 |
| 6 | VAL** | kicad-libraries:Fiducial_Mark | Fiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark |
| 5 | 10k | kicad-libraries:R0603 | R8, R9, R11, R13, R17 |
| 5 | 10µF/10V | kicad-libraries:C0805 | C15, C21, C29, C35, C39 |
| 5 | blue | kicad-libraries:D0603 | D1, D3, D4, D5, D6 |
| 4 | CON-SENSOR | kicad-libraries:CON-SENSOR | P1, P2, P3, P4 |
| 4 | DRILL | kicad-libraries:DRILL_NP | J2, J3, J4, J5 |
| 4 | ESD5V0D3B-TP | kicad-libraries:SOD-323 | D7, D8, D9, D10 |
| 4 | FB | kicad-libraries:C0603 | FB1, FB2, FB3, FB4 |
| 3 | 1k | kicad-libraries:0603X4 | RP3, RP4, RP8 |
| 3 | 1k | kicad-libraries:R0603 | R10, R12, R14 |
| 3 | 2k2 | kicad-libraries:0603X4 | RP5, RP6, RP7 |
| 3 | 4.7µF | kicad-libraries:C0603 | C18, C19, C36 |
| 2 | 100 | kicad-libraries:R0603 | R1, R2 |
| 2 | 100 | kicad-libraries:0603X4 | RP1, RP2 |
| 2 | 27 | kicad-libraries:R0603 | R3, R4 |
| 2 | DNP | kicad-libraries:C0603 | C12, C13 |
| 2 | STACK-DOWN | kicad-libraries:BTB08-ACS-BTM | J7, J9 |
| 2 | STACK-UP-LOW | kicad-libraries:BTB08-ACS-TOP | J6, J8 |
| 1 | 100k | kicad-libraries:R0603 | R15 |
| 1 | 100µF | kicad-libraries:3528-21 | C17 |
| 1 | 10k | kicad-libraries:0603X4 | RP9 |
| 1 | 16Mhz | kicad-libraries:CRYSTAL_3225 | X1 |
| 1 | 1R0 | kicad-libraries:R0603 | R16 |
| 1 | 1µF | kicad-libraries:C0603 | C14 |
| 1 | 2.2µF | kicad-libraries:C0603 | C27 |
| 1 | 2N7002P | kicad-libraries:SOT23EBC | Q1 |
| 1 | 47k | kicad-libraries:R0603 | R6 |
| 1 | 744230900 | kicad-libraries:WE-CNSW-0603 | L1 |
| 1 | 82400152 | kicad-libraries:SOT563-SPEC | U2 |
| 1 | AT91SAM3SXC | kicad-libraries:LQFP100 | U1 |
| 1 | B0520LW | kicad-libraries:SOD-123 | D14 |
| 1 | CE_5mm | kicad-libraries:CE_5mm | VAL |
| 1 | Erase | kicad-libraries:TACT-SWITCH | SW2 |
| 1 | LBR2012T100K | kicad-libraries:C0805 | L2 |
| 1 | LD1117 | kicad-libraries:SOT-223 | U12 |
| 1 | LOGO | kicad-libraries:Logo_31x31 | G*** |
| 1 | PCA9518PW | kicad-libraries:TSSOP20 | U3 |
| 1 | PMEG4050 | kicad-libraries:SOD-128 | D11 |
| 1 | RT9701XB | kicad-libraries:SOT23-5 | U13 |
| 1 | Reset | kicad-libraries:TACT-SWITCH | SW1 |
| 1 | TSTPT_3V3 | kicad-libraries:TSTPT | P7 |
| 1 | TSTPT_5V | kicad-libraries:TSTPT | P6 |
| 1 | TSTPT_GND | kicad-libraries:TSTPT | P5 |
| 1 | USB-MINI-B-SMD | kicad-libraries:USB-MINI-B-SMD | J1 |
| 1 | WEEE_7mm | kicad-libraries:WEEE_7mm | VAL |
| 1 | Z3.3V | kicad-libraries:MiniMelf | D13 |
| 1 | Z5V | kicad-libraries:MiniMelf | D12 |
| 1 | red | kicad-libraries:D0603 | D2 |
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 mm

- 4 layers40 × 40 mm

Similar boards
- 4 layers40 × 40 mm

- 4 layers40 × 40 mm

- 4 layers86.4 × 54.6 mm

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 mm

Cern display controller
sarahemm/cern-mimic-panel
LED display showing the current status of the CERN accelerator complex
71 parts - 2 layers30 × 30 mm

- 2 layers260.4 × 118.7 mm

- 4 layers90.2 × 95.9 mm

- 2 layers283 × 94.2 mm

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