Warning: Parameter 2 to wp_hide_post_Public::query_posts_join() expected to be a reference, value given in /var/www/vhosts/diymat.co.uk/httpdocs/wp-includes/class-wp-hook.php on line 286
Universal Zero Plus SERVO - GPIO / ADC / DAC / SERVO hat for Raspberry Pi Zero - diymat.co.uk

Universal Zero Plus SERVO – GPIO / ADC / DAC / SERVO hat for Raspberry Pi Zero


5-IN-ONE Raspberry I/O Hat:


  • 17x GPIO ports
  • 10x ADC ports (4x 5MSPS)
  • 1x DAC 5MSPS
  • 17x PWM ports
  • 17x SERVO ports
  • 4x WS2812 LED ports (up to 700 LEDs each)




It one of the most advanced I/O Raspberry Pi HATs.  Integrates GPIO, ADC, DAC, PWM, SERVO and WS2812 LEDs controller. Using this hat you can create almost everything like the weather station, robots, oscilloscopes, machines or home automation systems.

The Universal Plus Zero Servo HAT has 17 ports in the RC servo connector standard. All of them can be used to control the servos but most of them have additional functions as well:

  • 17x fast GPIO ports
  • 10x ADC ports (4 5MSPS converters)
  • 1x DAC 5MSPS
  • 17x PWM ports
  • 17x SERVO ports
  • 4x WS2812 LED ports (up to 700 LEDs each)
  • 4x stepper motor controller

It is extremely easy to code. In 30 lines of code it is possible to create Arbitrary Waveform Generator, PWM and oscilloscope:

Waveform generation:

PWM Generation

Data aquision, waveform drawing and PWM duty cycle change

Full source code available here: https://github.com/diymat/UniversalZeroPlus/blob/master/UZP_demo_scope.py

Product details:

GPIO ports:

Each of the GPIO pins can be configured by software as output (push-pull or open-drain), as input (with or without pull-up or pull-down)

  • Output and input configuration
  • 16mA sink or current source. Total max 160mA
  • Fast I/O handling allows I/O toggling up to 36 MHz (in PWM mode).
  • Impulse width, frequency and duty ratio measurement

ADC ports:

Four fast analogue-to-digital converters 5 MSPS, 10 channels. Channels can be configured to be either single-ended input or differential input*.  ADC inputs can be configured in the single conversion mode or in the scan (real time) mode.  In the real time mode conversions are taken autonomously by the hat. The number of conversions and time between conversions is software configurable (this mode is used in the example above).

  • Single-ended or differential*
  • Channel-wise programmable sampling time
  • Fast four ADC converters up to 5MSPS
  • Single or real time conversions
  • built in input OP-amps with programmable gain

DAC ports:

Digital-to-analogue converter (DAC). 12-bit buffered DAC channel can be used to convert digital signals into analog voltage. Single conversion or realtime generator mode.
signal outputs.

  • 12 bits resolution
  • Buffered or not buffered output
  • Fast conversion up to 5MSPS (depending on the output circuit)
  • Single or real time conversions

PWM Ports:

Pulse Width Modulation mode allows you to generate a signal with a programmed frequency and duty cycle.

  • frequency up to 36MHz
  • 19 channels

SERVO Ports:

17  RC SERVO channels. software configurable  frequency and impulse width for fast digital servos. Programmable exponent ratio.

WS2812 Ports:

4 WS2812 (NEOPIXEL) ports.

  • 4 WS2812 logic ports
  • up to 700 LEDs / channel

Stepper motor control:

Logic level control signals. Requires power control circuit.

For examples, libraries and pictures visit : https://github.com/diymat/UniversalZeroPlus


  • – differential channel configuration will be available in the next firmware version

Additional information

Weight 0.06 kg


There are no reviews yet.

Be the first to review “Universal Zero Plus SERVO – GPIO / ADC / DAC / SERVO hat for Raspberry Pi Zero”

Your email address will not be published. Required fields are marked *