

Leech
An extension board with iCE40UP5k for the STM32F411 "Black Pill" board.
- Size
- 17.8 × 43.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 15
- Nets
- 50
- Pads
- 153
- Tracks, vias
- 184, 17
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 13 Nov 2020
- Updated
- 10 Dec 2020
Overview
Leech is an open-source printed circuit board by Disasm, from the Disasm/leech-pcb repository on GitHub. It is a 2-layer board of 17.8 × 43.2 mm with 15 parts on 50 nets, routed with 184 tracks and 17 vias.
It is built around the ICE40UP5K-SG48ITR50 and TPS73101DBV. Its parts include 6 capacitors, 3 ICs, 2 resistors and 1 connector. It belongs with the FPGA and CPLD boards of this library.
Main components
2ICE40UP5K-SG48ITR50
QFN-48QFN-48 Programmable Logic Device (CPLDs/FPGAs) ROHSLatticeProgrammable Logic Device (CPLDs/FPGAs)TPS73101DBV
SOT-23-5-40℃~+125℃@(Tj) 1 1.2V~5.5V 100mV@(150mA) 150mA 30uVrms 37dB@(10kHz)、58dB@(100Hz) 400uA 5.5V Adjustable Over Current Protection、Over Temperature Protection、Over Voltage Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdLeech
An extension board with iCE40UP5k for the STM32F411 "Black Pill" board.
This project is based on the icepill project by Adam Greig. Some of the footprints were also taken from the icepill project.

| iCE40 | STM32 | Notes |
|---|---|---|
| 16 | PB12 | SPI SS |
| 15 | PB13 | SPI SCK |
| 14 | PB14 | SPI MISO |
| 17 | PB15 | SPI MOSI |
| 20 | PA8 | Clock for iCE40 provided by MCO |
| 13 | PA9 | |
| 12 | PA10 | |
| 11 | PA11 | |
| 10 | PA12 | |
| 6 | PA15 | |
| 3 | PB3 | |
| 2 | PB4 | |
| 48 | PB5 | |
| 47 | PB6 | |
| 46 | PB7 | |
| 45 | PB8 | |
| 44 | PB9 | |
| 18 | PB10 | Used for IRQ |
| CRESET | PB2 | This line is pulled down by the main board |
| 25 | PB1 | |
| 26 | PB0 | |
| 27 | PA7 | |
| 28 | PA6 | |
| 34 | PA5 | |
| 35 | PA4 | |
| 36 | PA3 | |
| 37 | PA2 | |
| 38 | PA1 | |
| 42 | PA0 | Connected to a button on the main board |
| 43 | RESET |
Firmware and gateware: https://github.com/Disasm/leech-fw
This schematic and PCB design are licensed under the Creative Commons CC0 public domain dedication. It is provided with no warranty.
Revision History
1.2: 2020-11-13
- First version.
- Errata:
- Drill diameter of 2.54mm connector pads is too small.
Parts
15| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 1uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C6 |
| 1 | 100R | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 1V2 | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | ICE40UP5K-SG48ITR | leech:Lattice-SG48 | U1 |
| 1 | P3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | STMPS2151STR | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | TPS73101DBV | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | WeActBoard_noswd | leech:WeAct_v3.0_cut | CN1 |
Questions
How big is the Leech PCB?
It measures 17.8 × 43.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Leech use?
15 parts, built around the ICE40UP5K-SG48ITR50 and TPS73101DBV. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Leech KiCad files?
From the Disasm/leech-pcb repository on GitHub, at the commit this page was made from: the board is leech.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Leech design in my own project?
Its repository states no licence, so its author keeps all rights: ask Disasm before reusing the design.
Similar boards
- 4 layers80 × 49 mm

- 6 layers80 × 49 mm

ButterStick
butterstick-fpga/butterstick-hardware
Basic ECP5 based GigE to SYZYGY interface.
256 parts225 - 4 layers100 × 74 mm

Beaglelogic standalone
abhishek-kakkar/beaglelogic-standalone
BeagleLogic implemented as a turnkey and standalone logic analyzer
260 parts15 - 2 layers20.8 × 51.3 mm

- 4 layers134.6 × 127 mm

- 4 layers59.8 × 52.9 mm

Cw key ble keyboard
ikatkov/cw-key-ble-keyboard
Main purpose is to practice morse code in the Morse Mania iOS app with a real morse code key.
21 partsMIT - 2 layers50.2 × 19.4 mm

- 6 layers50 × 37 mm

Gregdavill advent calendar of circuits 2020 ecpbreaker
oomlout/oomlout_oomp_project_bot_v_2
124 parts