Lab Resources


This is a list of computer hardware, lab supplies, computer software, web applications, and training and information videos that are referenced in exercises. Some resources are required in order to complete an exercise. Others are supplementary.

Lab Resources
Name Description Type Actions
Computer A desktop or laptop computer used by developers for writing, … Hardware
Monitor Visual output devices for displaying information, data, or images, including … Hardware
Arduino Uno An open-source microcontroller board based on the ATmega328P chip. It … Hardware
Raspberry Pi A low-cost, credit-card-sized computer used for programming, electronics, and embedded … Hardware
Breadboard A tool for prototyping electronic circuits without soldering. Components are … Hardware
Jumper Wires Flexible wires used to make connections between components on a … Hardware
Power Supply A device that provides electrical power to lab equipment and … Hardware
Multimeter A tool for measuring electrical parameters like voltage, current, and … Hardware
Soldering Iron A hand tool used for melting solder to attach electronic … Hardware
Logic Analyzer A device that captures and analyzes digital signals in a … Hardware
Servo Motor A small motor used for precise control of angular position, … Hardware
Stepper Motor A motor that moves in discrete steps, providing precise control … Hardware
Sensors (e.g., Temperature, Motion, Proximity) Devices that detect physical parameters (temperature, motion, proximity) and convert … Hardware
Raspberry Pi Camera A camera module for the Raspberry Pi, used for capturing … Hardware
PCBs (Printed Circuit Boards) A board used to connect and support electronic components with … Hardware
MicroSD Card A small, removable storage card used in devices like Raspberry … Hardware
GitHub A web-based platform used for version control and collaborative software … Online Service
Google Drive A cloud storage service for storing files and collaborative documents. Online Service
Docker Engine A platform used for developing, shipping, and running applications in … Local Application
Visual Studio Code A lightweight but powerful code editor for multiple programming languages. … Local Application
MATLAB A proprietary programming language and environment for numerical computing and … Local Application
MySQL Database A relational database management system that allows for the storage … Local Service
Apache Web Server A widely-used open-source web server that serves HTTP content, often … Local Service
Tinkercad An online 3D design and simulation tool for creating electronics … Online Application
PiHole A network-wide ad blocker and DNS sinkhole, typically run on … Local Service
OpenLDAP A software implementation of the Lightweight Directory Access Protocol for … Local Service