aboutsummaryrefslogtreecommitdiff
path: root/digital-driver/README.md
blob: 7483c1d8db69bb8b74947b1e9cfcc157873c9150 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# digital-driver

A photoreactor driver board designed to be controlled digitally over I2C.

## PCB

This PCB was designed using KiCAD version 5.
Refer to `driver.pdf` for schematic.
PCB images generated with [tracespace](https://github.com/tracespace/tracespace) follow.

![top](./top.png "PCB top view")

![bottom](./bottom.png "PCB bottom view")

Bill of Materials

| reference      | value         | manufacturer | part number | DigiKey | Newark |
| :------------- | :------------ | :----------- | :---------- | :------ | :----- |
| C2             | 10u           |              |             |         |        |
| C3             | 22u           |              |             |         |        |
| D1             | (red)         |              |             |         |        |
| D2             | (blue)        |              |             |         |        |
| J1, J2         |               |              |             |         |        |
| J3, J4         |               |              |             |         |        |
| J5             | fan connector |              |             |         |        |
| J7             | LED connector |              |             |         |        |
| PS1            |               |              |             |         |        |
| R1, R4, R6, R7 |               |              |             |         |        |
| R2, R5         |               |              |             |         |        |
| U1             |               |              |             |         |        |
| U2             |               |              |             |         |        |

## I2C Interface

DOCUMENTATION TODO

## Firmware

Find in "firmware" folder.

Use Arduino IDE.

We programmed the ATtiny85 using the sparkfun Tiny AVR Programmer: [PGM-11801](https://www.sparkfun.com/products/11801).

## Changelog

### Unprinted

### Revision B

#### Fixed
- silk screen polarity markings for LED
- backwards I2C connectors

### Revision A

#### Added
- initial design