aboutsummaryrefslogtreecommitdiff
path: root/hardware/contrib/richardeoin/README.md
blob: d4547dcdfd80a60e1ae41cbd7c76acc1e385dc9d (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
59
60
61
62
63
64
65
66
67
68
69
70
71
This variant attempts to be as faithful to the Blackmagic mini as
possible, but also has several differences. This board has been built
and functions.

![Blackmagic richardeoin PCB](blackmagic_richardeoin_board.png
 "Blackmagic richardeoin PCB")
![Blackmagic richardeoin Assembled](blackmagic_richardeoin_assembled.JPG
 "Blackmagic richardeoin Assembled")

## Details

* The schematic and board have both been designed using Cadsoft EAGLE
  v6.4.0.

* The board size is 40mm x 16mm.

* The programming connector is an ARM 10-PIN Interface as described
  [here](http://www.keil.com/support/man/docs/ulink2/ulink2_hw_connectors.htm).

## Differences

### Uses 0603 [1608 Metric] components

The layout is intended for reflow soldering.

### Includes Level Translator

This board incorporates the same level translator used in the
full-sized Blackmagic, so it can be used to safely program 2.7V or
1.8V systems.

### USART Connector

The STM32F103's USART1 peripheral is broken out into a 0.1"
header. The hole centres are
[slightly offset to allow a press-fit](https://www.sparkfun.com/tutorials/114).

### BOOT0 Button

As well as the standard button for entering USB DFU mode, this variant
also provides a button for pulling the BOOT0 pin high to activate the
STM32 SystemMemory bootloader. Hold this button when plugging in the
module to enter then bootloader mode. Then
[scripts/bootprog.py](scripts/bootprog.py) can be used to program and
reprogram the chip over the USART1 interface.

This is useful for programming a brand new or 'bricked' blackmagic
with the DFU firmware (src/blackmagic_dfu.bin), the standard DFU mode
should be used for regular firmware updates.

## Parts and Costings

* [Parts List](Parts.md)

Parts Cost (Approximate): £14 + VAT
([uk.farnell.com](http://uk.farnell.com) August 2013)

Programming Cable: £8.49 + VAT
([uk.farnell.com](http://uk.farnell.com/samtec/ffsd-05-d-06-00-01-n/ribbon-cable-idc-152-4mm-grey-10way/dp/1667659)
August 2013)

## Assembly Photos

### Blank PCB:

![PCB Front Side](blackmagic_richardeoin_pcb_front.JPG "PCB Front Side")
![PCB Reverse Side](blackmagic_richardeoin_pcb_reverse.JPG "PCB Reverse Side")

### Solder Paste Stencil:

![PCB Stencil](blackmagic_richardeoin_stencil.JPG "PCB Stencil")