Using the programming language of your choice (C, Scratch, ...), the Mega-F5-Shield can be managed so that no special libraries are required. The DC motor is controlled via the PWM output, so that the speed of the DC motor or the brightness of the LEDs can be controlled. The two outputs for DC motors are shared with the outputs for SERVO motors, so that four DC motors can be controlled bidirectionally or three DC motors bidirectionally plus two SERVO motors (microservo 4.8V / 6V). The number of motors which can run simultaneously depends on the power supply connected to the shield (e.g. fischertechnik power supply unit 9V / 2.5A). The Mega-F5-Shield and the Arduino Mega together can also be supplied with power by a 9V power supply unit. A standard 9V battery is also sufficient for use with small consumers (XS motors, LEDs). The output voltage that supplies the DC motors is approximately the same as the input supply voltage of the Mega-F5-Shield (9V). It also supports the operation of all fischertechnik DC motors (S motor, XS, XM, encoder motor).
12 ANALOG / DIGITAL inputs can be used for all fischertechnik sensors phototransistor, photo resistor, magnetic sensor, switch, NTC, colour sensor and IR track sensor. fischertechnik sensors operated via I2C communication with 3.3V, such as environmental sensor, combination sensor and TXT ultrasonic sensor, are not supported. However, sensors from other manufacturers can be used (power supply via the 3.3V or 5V output connections). Sensors that use 9V for power supply are connected to one of the outputs and sensors with a maximum output signal of up to 9V are connected to the inputs of the Mega-F5-Shield. In addition to conventional connections, the shield also includes a serial UART (TX / RX) connector.