I2c test terminal

dilshan·i2c-test-terminal·design/i2c-tester.kicad_pcb

I2c test terminal PCB layout, top view — open source AVR/Arduino board by dilshan

About the I2c test terminal PCB

I2c test terminal is an open source AVR/Arduino PCB design by dilshan, published on GitHub under the MIT license. It is a 2-layer board measuring 96.9 × 110.7 mm, with 65 components from 36 distinct parts.

Its main chip is the ATmega16A-PU, from the AVR/Arduino family. Other key parts include the LM2596T-5 and LD33V. By type, the board carries 23 resistors, 11 capacitors, 7 transistors, 7 connectors, 7 diodes and 3 ICs.

From the project

I2C hardware test terminal/master mode emulator.

The I2C master mode emulator allows communication with I2C devices by sending or receiving data to/from the I2C bus. To issue the I2C commands, the emulator should connect to a PC over the USB port. After initializing the emulator, the PC and directly control the I2C slave chip/module.

This emulator is based on ATmega16A MCU. The USB communication channel is develop using the V-USB firmware.

I2c test terminal, from the project README
From the project README

Main components on the I2c test terminal

I2c test terminal bill of materials (BOM)

65 components, 36 distinct parts.

QtyPartRefs
1
ATmega16A-PU
U101
1
LM2596T-5
U102
1
LD33V
U103
5
2SC945
Q101, Q102, Q103, Q104, Q107
2
2N7000
Q105, Q106
1
16.000MHz
Y101
1
5V-LED
J101
2
3.3V-LED
J102, J103
1
AVR-ICP
J104
1
USB_B
J105
1
DC-IN
J106
1
I2C-OUT
J107
1
XF040
F101
3
EC2-5NU
K101, K102, K103
3
1N4001
D101, D102, D103
1
1N5824
D104
2
3.6V
D105, D106
1
1N4004
D107
1
60R/100MHz
FB101
1
33uH
L101
Show 16 more
QtyPartRefs
2
27pF
C101, C102
3
0.1MFD
C103, C104, C109
1
470MFD
C105
1
0.1MFD
C106
2
10MFD
C107, C111
1
220MFD
C108
1
0.47MFD
C110
4
5.6K
R101, R105, R114, R115
3
22K
R102, R106, R119
3
1K
R103, R110, R118
2
330R
R104, R111
1
10K
R107
6
10K
R108, R109, R112, R113, R116, R117
1
33K
R120
2
68R
R121, R122
1
1.5K
R123

I2c test terminal design files

The KiCad project lives in the dilshan/i2c-test-terminal repository on GitHub; these links point at the commit this page was built from.

I2c test terminal: common questions

What microcontroller does the I2c test terminal use?

The I2c test terminal is built around the ATmega16A-PU, from the AVR/Arduino family.

How big is the I2c test terminal PCB?

The I2c test terminal measures 96.9 × 110.7 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the I2c test terminal?

65 components, from 36 distinct parts. The full bill of materials is listed on this page.

Where can I download the I2c test terminal design files?

From the dilshan/i2c-test-terminal repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the I2c test terminal design in my own project?

Yes, under the terms of its MIT license, which dilshan chose for the repository.

Can I test firmware for the I2c test terminal without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards