# Kali packages kali-linux-sdr kali-linux-rfid # Hardware tools # Electronic schematic and PCB design software kicad # Logic analyzer and protocol decoder software suite sigrok # GNU C compiler (cross compiler for avr) gcc-avr # GNU Debugger for avr gdb-avr # software for programming Atmel AVR microcontrollers avrdude # tool for searching binary images for embedded files and executable code binwalk # free and advanced command line hexadecimal editor radare2 # Open on-chip JTAG debug solution for ARM and MIPS systems openocd # AVR development board IDE and built-in libraries arduino # Program your Arduino from the command line arduino-mk # Atmel SAM ARM microcontroller flash programming utility bossa-cli # Cypress EZ-USB FX2 (LP) programmer cycfx2prog # device firmware update (DFU) based USB programmer for Atmel chips dfu-programmer # Device firmware update (DFU) USB programmer dfu-util # tool for documenting hardware designs through timing diagrams drawtiming # A graphical frontend to the Spice simulator easyspice # Emulator and simulator for 8051 microcontrollers emu8051 # create and flash firmware files to ESP8266 or ESP32 chips esptool # utility to configure SRAM based ALTERA devices flexloader # VHDL simulator for Linux freehdl # graphical logic circuit simulator glogic # GNU Circuit Analysis package gnucap # Graphical Intel 8085 simulator, assembler and debugger gnusim8085 # Simulator for Microchip's PIC microcontrollers gpsim # GNU PIC utilities gputils # Graphical user interface for gnucap and ngspice gspiceui # VCD (Value Change Dump) file waveform viewer gtkwave # waveform viewer eg for spice simulators gwave # switch-level simulator irsim # interface to NXP LPC Microcontrollers ISP serial interface lpctools # debugging tool for MSP430 microcontrollers mspdebug # Spice circuit simulator ngspice # Microchip PIC serial programmer software picprog # tool to decode RFID tag data rfdump # In-System Programmer for 8051 MCUs using usbtiny s51dude # OBD-II vehicle diagnostic scanner scantool # Small Device C Compiler sdcc # Micro-controller simulator for SDCC sdcc-ucsim # Atmel AVR simulator simulavr # MIPS R2000/R3000 emulator spim # STM32 chip flashing utility using a serial bootloader stm32flash # fast processor emulator qemu # JTAG programmer for various flash parts and boards urjtag # Firmware programming tool for the USBprog hardware usbprog # Icarus verilog compiler iverilog # Misc tools # fast, scalable, distributed revision control system git # Document (PostScript, PDF) viewer evince # terminal multiplexer tmux # minimal dumb-terminal emulation program picocom # GTK+ base UVC Viewer guvcview # Other potential useful tools: # c2tool - C2 programming/debugging interface # libswd - SWD programming/debugging interface # jrev/FTjrev - Software functionality similar to that of JTAGulator # Add some offline'd websites? # buspirate, etc.? # SDR tools: # gnuradio chirp hackrf kalibrate-rtl rtlsdr-scanner gqrx-sdr multimon-ng uhd-host uhd-images libgnuradio-baz gr-osmosdr gr-iqbal # Other tools in the "Electronics" section that might be useful # VLSI CAD Tools alliance # Altus Metrum firmware and utilities altos # Place and route tool for iCE40 family FPGAs arachne-pnr # Chip db files for arachne-pnr arachne-pnr-chipdb # Platform files for Arduino to run on ATmega1284P arduino-mighty-1284p # Arbitrary Transmission Line Calculator atlc # Examples for Arbitrary Transmission Line Calculator atlc-examples # use GDB with Atmel AVR debuggers avarice # assembler for Atmel AVR microcontrollers avra # Programmer for Atmel AVR microcontrollers avrp # ABC - A System for Sequential Synthesis and Verification berkeley-abc # Atmel SAM ARM microcontroller flash programming GUI bossa # Utility to control X10 Firecracker devices for home automation bottlerocket # Electronic Design Automation software focused on easy of use and portability caneda # Handle CAN (Controller Area Network) descriptions - cmdline utilities canmatrix-utils # C Compiler for TI/Chipcon 8051-based RF SOCs # cc1111 Conflicts with sdcc # Verilog code coverage analysis tool covered # Digital Filter Coefficients Generator (DFCGen) GTK+ dfcgen-gtk # read temperature sensors in a 1-Wire net digitemp # electrical CAD system electric # Identify, read, write, erase, and verify BIOS/ROM/flash chips flashrom # Tools to handle the bitstream format of Lattice iCE40 FPGAs fpga-icestorm # Chip database files for fpga-icestorm fpga-icestorm-chipdb # Easy-to-use electronic design software fritzing # Easy-to-use electronic design software (data files) fritzing-data # Easy-to-use electronic design software (parts files) fritzing-parts # GPL EDA -- Electronics design software (metapackage) geda # GPL EDA -- Electronics design software (example designs) geda-examples # GPL EDA -- Electronics design software (attribute editor) geda-gattrib # GPL EDA -- Electronics design software (netlister) geda-gnetlist # GPL EDA -- Electronics design software (schematic editor) geda-gschem # GPL EDA -- Electronics design software (symbol checker) geda-gsymcheck # GPL EDA -- Electronics design software (symbols library) geda-symbols # GPL EDA -- Electronics design software (utilities) geda-utils # GPL EDA -- Electronics design software -- gschem -> PCB workflow GUI geda-xgsch2pcb # Gerber file viewer for PCB design gerbv # Placement for digital VLSI design graywolf # Electronic schematic and PCB design software kicad # Common files used by kicad kicad-common # Kicad help files (German) kicad-doc-de # Kicad help files (English) kicad-doc-en # Kicad help files (Spanish) kicad-doc-es # Kicad help files (French) kicad-doc-fr # Kicad help files (Japanese) kicad-doc-ja # Kicad help files (Dutch) kicad-doc-nl # Control programs for the Per Vices Noctar IQ demodulator board langford-utils # GPL EDA -- Electronics design software (data files) libgeda-common # GPL EDA -- Electronics design software (library files) libgeda42 # utility library for talking to the LEGO Mindstorms NXT brick libnxt # tool to generate Smith Charts linsmith # Flash programmer for Renesas M16C and R8C microcontrollers m16c-flash # VLSI layout tool magic # Graphical Integrated Development Environment for 8051 mcu8051ide # C compiler for LEGO Mindstorms NXT bricks nbc # simulator for the Microchip PIC16C84 microcontroller nitpic # Improved firmware for LEGO Mindstorms NXT bricks nxt-firmware # Open Lighting Architecture ola # shell utilities to talk to an 1-Wire owserver ow-shell # tools to monitor or inspect a ow-server link ow-tools # Dallas 1-wire support owfs # common files used by any of the OWFS programs owfs-common # 1-Wire filesystem owfs-fuse # FTP daemon providing access to 1-Wire networks owftpd # HTTP daemon providing access to 1-Wire networks owhttpd # Backend server for 1-Wire control owserver # printed circuit board (pcb) design program - meta-package pcb # printed circuit board (pcb) design program - common files pcb-common # printed circuit board (pcb) design program - GTK+ interface pcb-gtk # printed circuit board (pcb) design program - LessTif interface pcb-lesstif # printed circuit board (pcb) design program pcb-rnd # command-line tool for engraving PCBs using CNCs pcb2gcode # interfacing with the Arduino from within Pure Data (Pd) pd-pduino # interfacing with your XBee from within Pure Data (Pd) pd-xbee # Transitional dummy package for python-pyvisa pyvisa # Electric schematic editor qelectrotech # symbols needed for qelectrotech qelectrotech-data # examples files for qelectrotech qelectrotech-examples # Open-Source Digital Synthesis Flow qflow # Technology files needed for qflow for osu018 qflow-tech-osu018 # Technology files needed for qflow for osu035 qflow-tech-osu035 # Technology files needed for qflow for osu050 qflow-tech-osu050 # Multi-level, over-the-cell maze router qrouter # symbolic analyzer and solver of linear analog circuits qsapecng # simulator for Microchip PIC16F84 microcontroller simulpic # Utilities for using the Wi-Spy USB spectrum analyzer hardware spectools # Simple command-line tool for LEGO Mindstorms NXT t2n # Tcl/Tk based digital circuit editor and simulator tkgate # Tcl/Tk based digital circuit editor and simulator - data files tkgate-data # Micro In-System Programmer for Atmel's AVR MCUs uisp # USB HID relay driver usbrelay # fast free Verilog simulator verilator # tool for engraving PCBs using CNCs visolate # Data logger for 1-Wire weather sensors w1retap # Data logger for 1-Wire weather sensors (MongoDB plugin) w1retap-mongo # Data logger for 1-Wire weather sensors (MySQL plugin) w1retap-mysql # Data logger for 1-Wire weather sensors (ODBC plugin) w1retap-odbc # Data logger for 1-Wire weather sensors (PostgreSQL plugin) w1retap-pgsql # Data logger for 1-Wire weather sensors (SQLite plugin) w1retap-sqlite # Draw circuit schematics or almost anything xcircuit # Framework for Verilog RTL synthesis yosys # Framework for Verilog RTL synthesis (development files) yosys-dev # Other tools in the "Embedded" section that might be useful # Firmware for USB JTAG programmers ixo-usb-jtag # Common include files for the open wince project # openwince-include Conflicts with urjtag # allows programming jtag capable devices such as CPUs or FPGAs # openwince-jtag Conflicts with urjtag # Tools for flashing Rockchip devices rkflashtool # GUI firmware programming tool for the USBprog hardware usbprog-gui # Other cross compilers gcc-aarch64-linux-gnu gcc-alpha-linux-gnu gcc-arm-linux-gnueabi gcc-arm-linux-gnueabihf gcc-arm-none-eabi gcc-h8300-hms gcc-hppa-linux-gnu gcc-hppa64-linux-gnu gcc-m68hc1x gcc-m68k-linux-gnu gcc-mips-linux-gnu gcc-mips64-linux-gnuabi64 gcc-mips64el-linux-gnuabi64 gcc-mipsel-linux-gnu