Timestamper

tomwimmenhove·timestamper·hardware/pcb/timestamper.kicad_pcb

Timestamper PCB layout, top view — open source AVR/Arduino board by tomwimmenhove

About the Timestamper PCB

Timestamper is an open source AVR/Arduino PCB design by tomwimmenhove, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 75 × 100 mm, with 110 components from 41 distinct parts.

Its main chip is the ATMEGA328-AU, from the AVR/Arduino family. Other key parts include the AP1117-33, TLV71318PDBV, CDCE925, USBLC6-2SC6 and 74LVC1G14. By type, the board carries 40 capacitors, 36 resistors, 12 ICs, 11 diodes, 7 connectors and 2 crystals.

It belongs with the usb & debug tools designs in this gallery.

From the project

CPLD VHDL project for precise time stamping of events

This project lets you get get exact timestamps of 'events' (electric pulses on an input).

The VHDL project resides in the ./hardware/cpld/ directory. The XC9572XL can be programmed using the xc3sprog (http://xc3sprog.sourceforge.net/) utility. Both the 'ft232h' (with a serial FT232H UART chip) and the 'sysfsgpio' (sysfsgpio on the Raspberry Pi) have been successfully used to program the chip.

Timestamper, from the project README
From the project README

Main components on the Timestamper

Timestamper bill of materials (BOM)

110 components, 41 distinct parts.

QtyPartRefs
1
AP1117-33
U1
1
TLV71318PDBV
U2
1
CDCE925
U3
1
USBLC6-2SC6
U4
3
74LVC1G14
U5, U6, U12
1
LMV7219?
U7
1
CH340G
U8
1
XC9572XL-VQ44
U9
1
ATMEGA328-AU
U10
1
74HC04
U11
1
12MHz
Y1
1
8MHz
Y2
4
Conn_Coaxial
J1, J2, J3, J6
1
JTAG
J4
1
ISP
J5
1
USB_B_Micro
J7
1
Polyfuse_Small
F1
2
PESD5V2S2UT
D1, D4
1
PESD5V0U2BTTVS
D2
1
5v6
D3
Show 21 more
QtyPartRefs
6
LED
D5, D6, D8, D9, D10, D11
1
PESD3V3S2UT
D7
1
L
L1
26
100n
C1, C3, C4, C5, C8, C10, C11, C12 +18
1
10u
C2
1
C
C6
1
22u
C7
5
10n
C9, C20, C25, C28, C32
4
22p
C15, C19, C36, C37
1
1u
C35
1
0
C40
5
10k
R1, R10, R11, R18, R19
2
220
R2, R16
3
51
R3, R4, R36
7
100
R5, R6, R7, R8, R9, R14, R17
3
33
R12, R13, R15
1
100k
R20
1
0
R21
6
270
R22, R23, R24, R25, R26, R27
6
330
R28, R29, R30, R31, R32, R33
2
2k2
R34, R35

Timestamper design files

The KiCad project lives in the tomwimmenhove/timestamper repository on GitHub; these links point at the commit this page was built from.

Timestamper: common questions

What microcontroller does the Timestamper use?

The Timestamper is built around the ATMEGA328-AU, from the AVR/Arduino family.

How big is the Timestamper PCB?

The Timestamper measures 75 × 100 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Timestamper?

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

Where can I download the Timestamper design files?

From the tomwimmenhove/timestamper repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Timestamper design in my own project?

Yes, under the terms of its GPL-3.0 license, which tomwimmenhove chose for the repository.

Can I test firmware for the Timestamper 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