This document describes the design of a bipolar alternate mark inversion (AMI) digital to digital encoding data transmission system. The system uses latch, darlington amplifiers, a solid state relay, a personal computer, and Turbo C++ programming language. Bipolar AMI encoding represents 1s using alternating positive and negative voltages to eliminate DC components. The designed circuit stores input bits, amplifies the signal, and uses the relay to output the encoded signal. The software generates test data and implements the AMI encoding algorithm to control the circuit. The results show the circuit successfully encodes input bits using the bipolar AMI scheme.