background image

Servo Headers

Headers 

J2

 and 

J3

 are configured for controlling 5V 

RC 

   servos

 

 

 They share the 

Raspberry Pi 

PWM0

 and 

PWM1

 outputs with Grove Connectors 

J1

 and 

J7

.

Both the PWM pulse frequency and duty cycle must be constrained to limited 
ranges when driving a servo.  Standard RC servos require a PWM pulse frequency 
of 50 Hz and a PWM pulse width from 1.0 to 2.0 milliseconds.

When 

J2

 is used for a servo, 

J6

 cannot be used for a motor driver, and 

J2

 cannot 

be used for a servo when 

J6

 is used for a motor driver.

Likewise, when 

J3

 is used for a servo, 

J7

 cannot be used for a motor driver, and 

J3

 cannot be used for a servo when 

J7

 is used for a motor driver.

Pin Mapping

 

 

J2

 

Pin 1

PWM0

PWM Duty Cycle

J3

 

Pin 1

PWM1

PWM Duty Cycle

MUNTS-0018 Raspberry Pi Tutorial I/O Board User Guide

Page 6 of 11

Summary of Contents for MUNTS-0018

Page 1: ...UNTS 0018 Raspberry Pi Tutorial I O Board User Guide Revision 2 28 December 2021 by Philip Munts Munts Technologies http tech munts com MUNTS 0018 Raspberry Pi Tutorial I O Board User Guide Page 1 of 11 ...

Page 2: ...nd for Cytron MD13S 5 Pin Mapping 5 Servo Headers 6 Pin Mapping 6 Serial Port 7 Raspberry Pi 4 Extra Serial Port 7 I2 C Bus Controller 8 Pin Mapping 8 Raspberry Pi 4 Extra I2 C Bus Controller 8 Pin Mapping 8 Additional Online Documentation 9 Schematic Diagram 10 Revision History 11 Board 11 User Guide 11 MUNTS 0018 Raspberry Pi Tutorial I O Board User Guide Page 2 of 11 ...

Page 3: ...entary switch two 3 pin 5V servo headers and 8 Grove System connectors 2 Grove GPIO connectors providing four 3 3V GPIO pins 2 Grove PWM output connectors for controlling two DC motors 1 Grove Serial Port connector 1 Grove I2 C Bus connector 2 Grove ADC input connectors providing four 12 bit 3 3V analog inputs MUNTS 0018 Raspberry Pi Tutorial I O Board User Guide Page 3 of 11 ...

Page 4: ...ution of 12 bits values 0 to 4095 inclusive and a full scale range of 0 0 to 3 3V The absolute accuracy of the analog inputs will depend on the accuracy of the Raspberry Pi 3 3V regulator which is connected to the MCP3204 voltage reference input The following device tree overlay command must be appended to boot config txt to enable Linux kernel support for the MCP3204 dtoverlay anyspi spi0 1 dev m...

Page 5: ...ssible to map both PWM outputs to one Grove Connector for motor driver circuits that require clockwise and counterclockwise speed signals instead of speed and direction See the Raspberry Pi device tree overlay documentation for more information about the possible PWM output configurations Alternate PWM Device Tree Overlay Command for Cytron MD13S The Grove Connector on the Cytron MD13S motor drive...

Page 6: ...WM pulse frequency of 50 Hz and a PWM pulse width from 1 0 to 2 0 milliseconds When J2 is used for a servo J6 cannot be used for a motor driver and J2 cannot be used for a servo when J6 is used for a motor driver Likewise when J3 is used for a servo J7 cannot be used for a motor driver and J3 cannot be used for a servo when J7 is used for a motor driver Pin Mapping J2 Pin 1 PWM0 PWM Duty Cycle J3 ...

Page 7: ...ctor J8 Raspberry Pi 4 Extra Serial Port Unlike any of its predecessors the Raspberry Pi 4 has additional hardware serial ports available on the GPIO expansion bus One of these extra hardware serial ports UART3 can be mapped to Grove Connector J5 by appending the following device tree overlay command to boot config txt dtoverlay uart3 This maps Linux serial port device dev ttyAMA1 to Grove Connect...

Page 8: ...s Controller Unlike any of its predecessors the Raspberry Pi 4 has additional I2 C bus controllers available on the GPIO expansion bus One of these extra hardware I2 C bus controllers I2C3 can be mapped to Grove Connector J5 by appending the following device tree overlay command to boot config txt dtoverlay i2c3 This maps Linux I2 C bus controller device dev i2c 3 to Grove Connector J5 You may nee...

Page 9: ...seeedstudio com Grove_System MCP3204 Analog to Digital Converter https www microchip com wwwproducts en MCP3204 Raspberry Pi device tree overlays https github com raspberrypi firmware blob master boot overlays README Raspberry Pi GPIO https www raspberrypi org documentation usage gpio MUNTS 0018 Raspberry Pi Tutorial I O Board User Guide Page 9 of 11 ...

Page 10: ...Schematic Diagram MUNTS 0018 Raspberry Pi Tutorial I O Board User Guide Page 10 of 11 ...

Page 11: ...ry Board Revision 1 6 March 2021 First revision User Guide Revision 1 23 December 2021 First revision Revision 2 Fixed some minor formatting errors MUNTS 0018 Raspberry Pi Tutorial I O Board User Guide Page 11 of 11 ...

Reviews: