Introduction Mechanical testing plays an important role in evaluating fundamental properties of engineering materials as well as in developing new materials and in controlling the quality of materials for use in design and construction Hashemi (2006). It has been established that any given material has a number of interesting and useful mechanical properties, and that these properties are often interrelated, it follows that we need to be able to measure all of them. It would be nice if one type of test could measure all of them but, unfortunately, no one test can do this. The tensile test, however, which can be used to measure a number of the most commonly used mechanical properties, is a very good place to start Meir (2004) and Huang (2009). Compression testing is a method for assessing the ability of a material to withstand compressive loads. This test is commonly used as a simple measure of workability of material in service. Materials behave differently in compression than they do in tension so it may be important to perform mechanical tests which simulate the condition the material will experience in actual use (Hassan and Bukar, 2009). Because of difficulties in obtaining accurate information from a compression test on ductile material, very little compression testing is done on metal (Bukar 1992). Difficulty arises from two causes, namely compression instability and frictional restraint. The compression test finds greatest use in testing brittle materials such as mortar, concrete brick and ceramic products, whose tensile strengths are low compared with their compressive strengths and which are principally employed to resist compressive forces (Stainslaw et.al., 2012 and Shi and Larkins, 1997). Testing machines are used to develop better information on known materials or to develop new materials and maintain the quality of the materials. There are two classes of testing machines, electromechanical and hydraulic. A hydraulic testing machine uses either a single-or dual acting piston to move the crosshead up or down. In general, the electromechanical machine is capable of a wide range of test speeds and long crosshead displacements, whereas the hydraulic machine is a cost-effective solution for generating high forces and are manually operated. Materials education is a key foundation for engineering. But in this work as electromechanical stress-strain machine was developed using an Arduino microcontroller-based system with logging system.