The main parameter is the bandwidth: as explainded by Adafruit The bandwidth of an oscilloscope actually indicates the point at which the measured amplitude on an amplitude/frequency chart has decreased by -3dB (or 70.7%) of the original value

Also this SO answer explain it pretty well.

Here a guide from Mouser

Logic analyzer

For example exists one device named Saleae logic that has 8 channels and 24MHz sampling. It identifies itself as

$ lsusb
Bus 003 Device 009: ID 0925:3881 Lakeview Research Saleae Logic

It's possible to use it out of the box in a Debian machine installing the following packages:

# apt-get install pulseview sigrok sigrok-cli sigrok-firmware-fx2lafw
$ sigrok-cli --scan
The following devices were found:
demo - Demo device with 12 channels: D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 A3
fx2lafw - Saleae Logic with 8 channels: 0 1 2 3 4 5 6 7

the last one is the device of interest; select from pulseview the menu File > Connect to device and then the driver fx2lafw and select Scan for devices.

It's also possible to use directly the saleae software downloadable from here.

Heat gun

  • https://electronics.stackexchange.com/questions/15913/want-to-get-a-heat-gun-for-smt-what-should-i-get
  • Sparkfun's tutorial How to use Hot-air a Rework Station
  • Adafruit's post with an interesting video inside
  • Basic video about using solder paste and hot air for SMD soldering
  • Video about reballing a BGA chip with solder paste+hot air+stencil: BGA soldering P_05 chip reball


  • linuxCNC
  • GRBL An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino. It's possible to use it with EasyDriver (see wiki)