Grove is an open source, modular and ready-to-use tool set for Arduino, Raspberry Pi and many other development boards. It takes a building block approach to assemble electronics. Compared with the traditional, complicated learning method of using a breadboard and various electronic components to assemble a project, Grove simplifies the learning process significantly. The Grove System consists of a base shield and various modules with standardized connectors. The base shield allows for easy connection of any microprocessor input or output from the Grove modules, and every Grove module addresses a single function, such as a simple button or a more complex sensor.