This document describes the design and implementation of a smart incubator using a PID controller to automatically control the temperature and humidity inside the incubator. A microcontroller is used as the main control unit along with sensors to measure temperature and humidity. A PID controller algorithm running on the microcontroller analyzes the sensor data and controls heat and humidity sources via actuators to maintain optimal conditions as defined by setpoint values. The PID controller output is adjusted through a PWM signal to smoothly vary the applied voltages based on error between measured and desired values. Test results showed the PID factors could be tuned to stabilize conditions inside the incubator.