EMFI Resources
Resources to get started with EMFI, based on my HWIO USA 2023 talk. (To-Do: insert link here once talk is online)
Required Components
-
Positioning Platform:
- Either: 3018 CNC (using lead screws)
- Or: 3D printer / drawing robot (using belts - preferred)
-
Delay Generator:
- FPGA: Cmod A7-35T
- Bitstream: ChipFail Glitcher
- Breakout board: EMFI Companion
-
EMFI Pulser:
- Either: ChipSHOUTER
- Or: PicoEMP
Optional Components (depending on target / needs)
![](https://private-user-images.githubusercontent.com/6874233/244731489-38e8bda0-f81b-46fc-ad63-7130ab995daa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDg2NjQ5OTQsIm5iZiI6MTcwODY2NDY5NCwicGF0aCI6Ii82ODc0MjMzLzI0NDczMTQ4OS0zOGU4YmRhMC1mODFiLTQ2ZmMtYWQ2My03MTMwYWI5OTVkYWEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDIyMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDAyMjNUMDUwNDU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmY5YTZkNjlkNWNhNGExNTZmNjY0YTUxZGQ5ZjYyZjk2ZTA0MGFkMDAxYjZkYTFjMGVmZGVkMjM1ZTc5OWYwOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Z-I-cVhCDNzOserAalFHP_N8HDZVGbSwZX8denrEON0)
- Debugger:
Software
- EMFIControl
for CLI control and scripting of the setup 🚧
- EMFI scripts
for visualization of results and more 🚧
Work in Progress
- Raspberry Pi Pico based Delay Generator
- 3D printed platform / base for various components