Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions contrib/richardeoin/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
29 changes: 29 additions & 0 deletions contrib/richardeoin/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# For PCBs designed using KiCad: https://www.kicad.org/
# Format documentation: https://kicad.org/help/file-formats/

# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*-backups
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache

# Netlist files (exported from Eeschema)
*.net

# Autorouter files (exported from Pcbnew)
*.dsn
*.ses

# Exported BOM files
*.xml
#*.csv
Binary file not shown.
71 changes: 71 additions & 0 deletions contrib/richardeoin/Hardware/Eagle/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,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")
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(version 1)
7,783 changes: 7,783 additions & 0 deletions contrib/richardeoin/Hardware/KiCad/blackmagic_richardeoin.kicad_pcb

Large diffs are not rendered by default.

Loading