The bat's smarts came from an HCS12-MC9S12E128 microcontroller provided by the SPDL. The chip and its support board handle a wide array of analog and digital inputs, implement the Events & Services framework, and provide outputs for various actuators. Below is a schematic detailing which hardware devices were connected to which ports on the E128. The pin assignments were determined mainly by the requirements of each input or output signal, some of which include:
- Input and output timers to measure or create time periods
- Hardware based Pulsed Width Modulation (PWM) outputs
- Analog to Digital (AD) input conversion