My go-to resources as an electronics engineering student.
⚠️ Copyrighted documents are not shared.
To evaluate each resource presented in this document, I have set up a rating system:
❤️ : Must-Have (maximum one or two resources per part, mandatory resources)
⭐⭐⭐ : Required (almost essential reading)
⭐⭐ : Recommended (necessary or highly useful)
⭐ : Possibilities (useful in specific cases)
- Programming languages: C, Python, Matlab/Octave
- VSCode/VSCodium
- Git
- Unix commands & Bash scripting + text editor (I recommend vim (see 1 and 2 + vimtutor command), nano or gedit
- Docker
- make and CMake
Lab Equipment
- Oscilloscope: Siglent SDS1104X-E, Rigol DS1054Z, Keysight DSOX1202A, Rigol DS1104Z-S+ (with function generator), Rigol MSO5072 (w/ function generator & logic analyzer)
- Function generator: Siglent SDG1032X, Siglent SDG2042X
- Lab power supply: Rigol DP832
- Digital multimeter or bench digital multimeter
- Logic analyzer: Saleae Logic 8
- Probes: PCBite 4019
- Spectrum analyzer: Siglent SSA3021X
Prototyping Kit
- Wire stripper
- Solderless breadboards
- Breadboard cables
- Stranded cables
- Resistor / Capacitor / Inductor kits
Digital design Kit
- FPGA: Digilent Nexys A7-100T
PCB Kit
- ESD mat
- Soldering iron
- Solder wire
- Solder flux
- Smoke extractor
- Desoldering braid
- Hot air station
- ESD tweezers set
- Screwdriver set
- Cutting pliers
- Hot glue gun
- EDN
- All About Circuits : Community of electrical engineers with hundreds of technical articles
- Open Tetxbook Library : Free electrical/electronics engineering textbooks
- The C Programming Language, K&R ❤️
- Python book
CS50 Harvard ⭐⭐
- UART, I2C, SPI ⭐⭐⭐
- CAN Protocol ⭐
- AMBA Protocol ⭐
- I2C Protocol, Texas Instruments
- ARM's AMBA protocol: AMBA AXI Protocol + AMBA AHB Protocol
Semiconductors explained Electric EDA Digital communications tutorial + Book Getting to Blinky ⭐ KiCad Tutorial ⭐⭐️ CppSim : Tool to perform system-level simulations of complex mixed-signal circuits FPGA design with Verilog tutorial
- Dynamatic, EPFL : Open-source HLS (high-level synthesis) compiler
- Digital Design by Wakerly
Acquire advanced knowledge of digital design - CMOS VLSI Design by Neil Weste and David Harris
Read 3rd chapter carefully or Sigasi : VHDL verification tool OR OSVVM :