

Tracer
Caracterograf pt. laboratoarele de electronica - UNSTABLE
- Size
- 89.5 × 66 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 26
- Nets
- 22
- Pads
- 126
- Tracks, vias
- 248, 11
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 20 Oct 2019
- Updated
- 10 Nov 2022
Overview
Tracer is an open-source printed circuit board by adrians, from the adrians/tracer repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 89.5 × 66 mm with 26 parts on 22 nets, routed with 248 tracks and 11 vias.
It is built around the MCP2210-I/MQ, MCP3204-CI/P and MCP4921-E/P, with the L7805, MAX6341CSA+ and TIP41 among its other parts. Its parts include 9 capacitors, 6 ICs, 4 resistors, 4 connectors and 1 diode.
Main components
6MCP2210-I/MQ
QFN-20-EP(5x5)-40℃~+85℃ 12Mbps 3.3V~5.5V 8 SPI USB to SPI QFN-20-EP(5x5) USB Converters ROHSMicrochip TechnologyUSB ICsMCP3204-CI/P
PDIP-14-40℃~+85℃ 0.5LSB 100kHz 12 1MHz、2MHz 2.7V~5.5V 2LSB 4 External External Multiplexers Not supported SAR SPI Yes PDIP-14 Analog to Digital Converters (ADC) ROHSMicrochip TechnologyAnalog To Digital Converters (ADC)MCP4921-E/P
PDIP-8-40℃~+125℃ 1 12 12LSB 2.7V~5.5V 4.5us Integrated buffer、Power-on reset、Power-down mode、Programmable gain SPI Voltage Buffer PDIP-8 Digital to Analog Converters (DAC) ROHSMicrochip TechnologyDigital To Analog Converters (DAC)L7805
TO-220ST0℃~+125℃@(Tj) 1 1.2A 20V 2V@(1A) 42uV 500uA 5V 73dB@(120Hz) Fixed Positive Short Circuit Protection TO-220ST Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSOSENVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMAX6341CSA+
SOIC-80℃~+70℃ 1.9mA 15mA 1ppm/℃ 2.4uVp-p 4.096V 4uVrms 8V~36V Fixed Series ±0.02% SOIC-8 Voltage Reference ROHSMaxim Integrated (Analog Devices)Voltage ReferenceTIP41
TO-220TO-220 Bipolar (BJT) ROHSTFBipolar Transistors - BJT
README
README.mdElectronic tracer

The "driver-v1" folder
- Use it for physical tracer board, version 1.
- Prerequisites:
libudev1andg++installed (sudo apt-get install libudev1 build-essential). - Driver based on Kerry Wong's library (https://github.com/kerrydwong/MCP2210-Library).
- To build the driver-application, run
cd driver-v1; make. It will generate thetracerbinary, which should be run as root (or with thesetuidbit set).
The "driver-mock" folder
- Use it for local testing, without a tracer board. It's a dummy data source.
- Prerequisites:
g++installed. - To build it, run
cd driver-mock; make. It will generate thetracerbinary.
The "frontend" directory
- Frontend done using electron.js and apex charts.
- It uses
npm. - To build, run
npm install. - To run, copy the
tracerbinary (from eitherdriver-v1ordriver-mockdirectories), and then runnpm start. - Tested with node 14.x.
The driver-v1 requires setuid permissions. See the snippet below.
cd frontend
cp ../driver-v1/tracer .
sudo chown root tracer
sudo chmod +s tracer
npm startThe "board" directory
- Contains the kicad project used for manufacturing the first iteration of the board.
Parts
26| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 2.2uF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C3, C4, C6 |
| 2 | 100 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2 |
| 2 | 10nF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C7, C8 |
| 2 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R4 |
| 2 | 22pF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1, C2 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_Horizontal | J1, J3 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C9 |
| 1 | 12MHz | Crystal:Crystal_HC50_Vertical | Y1 |
| 1 | 1uF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C5 |
| 1 | Conn_02x10_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical | J4 |
| 1 | L7805 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U5 |
| 1 | LED | LED_THT:LED_D5.0mm | D1 |
| 1 | MAX6341 | Package_DIP:DIP-8_W7.62mm | U6 |
| 1 | MCP2210 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U4 |
| 1 | MCP3204 | Package_DIP:DIP-14_W7.62mm | U2 |
| 1 | MCP4921 | Package_DIP:DIP-8_W7.62mm | U1 |
| 1 | MCP6002-xP | Package_DIP:DIP-8_W7.62mm | U3 |
| 1 | TIP41 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | Q1 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J2 |
Questions
How big is the Tracer PCB?
It measures 89.5 × 66 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Tracer use?
26 parts, built around the MCP2210-I/MQ, MCP3204-CI/P, MCP4921-E/P and L7805. 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 Tracer KiCad files?
From the adrians/tracer repository on GitHub, at the commit this page was made from: the board is board/v1/tracer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Tracer design in my own project?
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers160.7 × 100.3 mm

- 2 layers189.2 × 72.4 mm

- 2 layers40 × 16 mm

- 2 layers152 × 38.6 mm

Rozhrani semestralka
misisnik/ExternalInterface
Bacheor these - An external user interface with USB
73 parts1MIT - 2 layers120 × 99.5 mm

USB relay switch
calcite/ResetBuddy
Simple programmable HW interface for restarting evaluation boards and other electronic devices during automated testing.
93 partsMIT - 2 layers39 × 26 mm

- 2 layers40 × 30 mm

- 2 layers41.5 × 21 mm
