In this paper, a Galvanostat designed by field programmable gate array (FPGA) is proposed for Lithium-Ion batteries development. The proposed Galvanostat can be acted as a constant current analyzer for charging and discharging battery under different currents: such as 0.2C, or 0.5C corresponding to battery specification. The proposed Galvanostat consists of an FPGA, three operational amplifiers(OPA), a 12-bit digital-to-analog converter (DAC), a 12-bit analog-to-digital converter (ADC), a differential amplifier circuit, a RELAY switch, and two sets of NPN BJTs and two sets of PNP BJTs. The FPGA is used to control DAC and ADC, and control the RELAY to select the resistor for the current converter. According to setting charging or discharging current, DAC will be programmed to generate the excitation signal to the differential amplifier circuit. In the meantime, the RELAY switch will be set on, and the current converter resistor will be selected. The charging or discharging current will flow through the battery based on the feedback circuit of operational amplifiers. The BJTs are used as a current buffer for large charging or discharging currents. The Lithium-Ion battery voltage is measured by ADC to monitor the state of the battery. The battery’s voltage will be sent to the personal computer through the FPGA, and the charging and discharging status will be displayed on the LABVIEW.