~~NOTOC~~ ====== Pmod ENC ====== {{Digilent Infobox | Store Page = https://digilent.com/shop/pmod-enc-rotary-encoder/ | Manual = [[reference-manual]] | Support = https://forum.digilent.com/forum/7-add-on-boards/ | Title = Pmod ENC | Subtitle = Rotary Encoder | Header = Features | Bullet = Rotary push-button shaft encoder | Bullet = Add multiple types of user input to host board or project | Bullet = Additional static slide switch | Bullet = 6-pin Pmod port with GPIO interface | Bullet = Follows the Digilent {{/reference/pmod/digilent-pmod-interface-specification.pdf |Pmod Interface Specification}} Type 1 | Header = Electrical | Bus = [[learn/fundamentals/communication-protocols/gpio/start | GPIO]] | Specification Version = 1.2.0 | Logic Level = 3.3V | Header = Physical | Width = 1.5 in (3.81 cm) | Length = 0.80 in (2.03 cm) | Header = Design Resources | Fritzing Part = {{reference:pmod:pmodenc:pmodenc.fzpz| }} | Header = Documentation | Reference Manual = {{reference/pmod/pmodenc/pmodenc_rm.pdf|PDF }} | Schematic = {{reference:pmod:pmodenc:pmodenc_sch.pdf|Pmod ENC schematic }} | STP file = {{:reference:pmod:pmodenc:pmodenc_stp.zip|3D CAD file}} | Header = J1 Pinout | Full Row = {{ :reference:pmod:pmod-pinout-1x6.png?direct |}} | Pin 1 = A | Pin 2 = B | Pin 3 = BTN | Pin 4 = SWT | Pin 5 = GND | Pin 6 = VCC }} {{page>reference-manual}} \\ \\ ===== Example Projects ===== ==Microprocessor== * [[learn/software/tutorials/digilent-core-install/start | Installing the Digilent Core for Arduino]] * {{:reference:pmod:pmodenc:enc.zip|Library and MPIDE Example}} * [[http://www.instructables.com/id/Health-and-Security-Cloud-System-Digilent-Design-C/|Health and Security Cloud System]] - Community Project * [[http://www.instructables.com/id/Lab-test-bench-oscilloscopewaveform/|Lab test bench-oscilloscope/waveform ]] - Community Project * [[http://www.instructables.com/id/Color-Invaders/|Color Invaders]] - Community Project * [[https://www.hackster.io/mmigs/using-the-pmod-enc-with-arduino-uno-e65c0a|Using the Pmod ENC with Arduino Uno]] - Application note ==Programmable Logic== * {{:reference:pmod:pmodenc:pmodenc_demo_verilog.zip|Nexys 3 Verilog Example - ISE 14.2}} * {{:reference:pmod:pmodenc:pmodenc_ise_demo.zip|Nexys 3 VHDL Example - ISE 13.4}} * {{:reference:pmod:pmodenc:pmodenc_ise_demo_14-2.zip|Nexys 3 VHDL Example - ISE 14.2}} * [[learn/programmable-logic/tutorials/pmod-ips/start | Getting Started with Digilent Pmod IPs]] * Digilent Pmod IPs are only supported in Vivado and Xilinx SDK versions 2019.1 and earlier. ---- ===== Additional Resources ===== * Specification Version 1.2.0: {{reference/pmod/pmod-interface-specification-1_2_0.pdf |PDF}} * Pmod ENC STEP file: {{:reference:pmod:pmodenc:pmodenc_stp.zip|3D CAD file}} ---- {{tag>pmod pmod-start pmod-gpio pmodenc rotary-encoder resource-center}}