This document compares microcontrollers and FPGAs, and discusses open source tools for both. It introduces microcontrollers and FPGAs, describing their internals and workflows. It then outlines open source toolchains like GCC and IceStorm for programming microcontrollers and FPGAs. Several open source boards are presented, including Arduino, NodeMCU and icoBOARD. Finally, open source IDEs like Arduino IDE, Atom, and FPGA-specific ones like Apio and Icestudio are covered. The document promotes open source development and sharing of knowledge within the FPGAwars community.