

BosonFrameGrabber
Simple but Small Frame Grabber
- Size
- 21 × 21 mm
- Copper layers
- 4
- Thickness
- 1.2 mm
- Parts
- 48
- Nets
- 144
- Pads
- 488
- Tracks, vias
- 1,310, 167
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 1 Apr 2018
- Updated
- 22 Nov 2021
Overview
BosonFrameGrabber is an open-source printed circuit board by gregdavill, from the gregdavill/boson-sd-hardware repository on GitHub, published under the MIT licence. It is a 4-layer board of 21 × 21 mm with 48 parts on 144 nets, routed with 1,310 tracks and 167 vias.
It is built around the SN74LVC1T45DBV and TLV70725DQN. Its parts include 22 capacitors, 9 ICs, 4 resistors, 2 diodes and 2 connectors. It belongs with the FPGA and CPLD boards of this library.
Main components
2SN74LVC1T45DBV
SOT-23-6-40℃~+85℃ 1 1 1.65V~5.5V 1.65V~5.5V 420Mbps Bidirectional Tri-State SOT-23-6 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersTLV70725DQN
X2-SON-4-EP(1x1)-40℃~+125℃@(Tj) 1 2.5V 200mA 25uA 45uVrms 5.5V 70dB@(100Hz) Fixed Over Current Protection、Thermal Shutdown Positive X2-SON-4-EP(1x1) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
hw/bosonFrameGrabber_1_01/README.mdbosonFrameGrabber v1.01
Board Status: Discarded
Functionally this board worked, but the FPGA lacked the resources to easily enable a true SD mode interface.A Small FPGA based board. Designed to connect to a FLIR Boson Camera, and save images from the camera to a microSD card.

Hardware
- ICE40HX8K in csBGA132 package
- HyperRAM: high density, but low pin count.
- QSPI FLASH Memory
- MicroSD socket
- MEMs Oscillator
- JST GH SM06 locking Data/Power connector
- JTAG exposed via pogo pin pads.
- 2x 5V tolerant I/Os on connector
- 1x LED!
Prototype Limitations:
- Not quite enough decoupling, not too close to BGA pads.
- 3.3V only! (Integrated LDOs handle FPGA rails, but input power is connected directly to the Boson)
Changes from 1_00
- Updated BGA footprint. Requires 3.5/3.5 (mil) track/space.
- Update HyperRam footprint to match datasheet.
- Length Match HyperRam Bus signals.
Goals
I have not worked with FPGAs in a project before, This project is a toy project of mine, to learn while having a clear goal.
- Use Icestorm toolchain to develop for FPGA
- Deploy a risc-V softcore into the HX8K.
- Develop a HyperRAM interface.
- Develop/Integrate SDMMC IP. (Intially SD in SPI mode)
- Save Images from the CMOS camera interface to the SD card.
Parts
48| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 100nF | Capacitors_SMD:C_0402 | C5, C9, C10, C11, C12, C14, C15, C16, C17, C18, C19, C20, C21, C22 |
| 3 | 10uF | Capacitors_SMD:C_0603 | C6, C7, C13 |
| 3 | 1uF | Capacitors_SMD:C_0402 | C3, C4, C8 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 2 | 100R | Resistors_SMD:R_0402 | R1, R2 |
| 2 | 100pF | Capacitors_SMD:C_0402 | C1, C2 |
| 2 | 10k | Resistors_SMD:R_0402 | R3, R4 |
| 2 | SN74LVC1T45 | TO_SOT_Packages_SMD:SOT-666 | U2, U7 |
| 1 | ASDMB | Oscillators:Oscillator_SMD_SeikoEpson_SG210-4pin_2.5x2.0mm | X1 |
| 1 | AT25SF081 | Housings_DFN_QFN:DFN-8-1EP_3x2mm_Pitch0.5mm | U6 |
| 1 | Boson | lib:DF40_80Pin | U5 |
| 1 | D_TVS_x2_AAC | TO_SOT_Packages_SMD:SOT-23 | D2 |
| 1 | ECP5U25 | bosonFrameGrabber:csBGA_132 | U3 |
| 1 | JST GH Series | Connectors_JST:JST_GH_BM06B-GHS-TBT_06x1.25mm_Straight | J1 |
| 1 | LED | LEDs:LED_0402 | D1 |
| 1 | MicroSD | bosonFrameGrabber:1040310811 | J4 |
| 1 | S27KS0641 | bosonFrameGrabber:BGA_24 | U4 |
| 1 | TLV70725 | bosonFrameGrabber:X2SON | U1 |
| 1 | TLV71718 | bosonFrameGrabber:X2SON | U8 |
| 1 | TLV73311 | bosonFrameGrabber:X2SON | U9 |
The 43 most common of 48 parts.
More from gregdavill/boson-sd-hardware
1- 4 layers21 × 21 mm

Similar boards
- 4 layers70 × 54 mm

- 6 layers80 × 49 mm

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

Vimdrones esc development board
VimDrones/AM32_esc_development_board
Open Source AM32 ESC development board
95 parts44GPL-3.0 - 2 layers30.4 × 12.7 mm

- 2 layers84.2 × 100 mm

Fabpack out v5 8
yuz207/agentpad13
agentpad13 — open-source 13-key macropad for agentic work (RP2040, vial-qmk, planar joystick, Raw HID agent-status protocol)
126 parts41 - 2 layers182.6 × 130.9 mm

Blackmacro base
KipJM/blackmacro-hardware
An open source, smaller, more configurable, and more capabable video editing keyboard based on the raspberry Pi Pico 2W.
189 parts29CERN-OHL-W-2.0 - 2 layers196.9 × 114.3 mm

CobraPin v1 00
cobra18t/CobraPin
Pinball Controller based on OPP and designed for use with MPF
243 parts17GPL-3.0 - 4 layers100 × 100 mm

Questions
How big is the BosonFrameGrabber PCB?
It measures 21 × 21 mm and has 4 copper layers, 1.2 mm thick.
What parts does the BosonFrameGrabber use?
48 parts, built around the SN74LVC1T45DBV and TLV70725DQN. 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 BosonFrameGrabber KiCad files?
From the gregdavill/boson-sd-hardware repository on GitHub, at the commit this page was made from: the board is hw/bosonFrameGrabber_1_02/bosonFrameGrabber.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the BosonFrameGrabber design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).