
RingPush PMOD
carlosedp/PMOD1
Documentation and code samples for the PMOD1 - Rotary+RingLED

Documentation and code samples for the PMOD1 - Rotary+RingLED
RingPush PMOD is an open-source printed circuit board by carlosedp, from the carlosedp/PMOD1 repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 69.2 × 20.3 mm with 41 parts on 32 nets, routed with 296 tracks and 40 vias.
It is built around the 74HC595. Its parts include 16 diodes, 14 resistors, 2 capacitors, 2 transistors and 1 IC.
This repository hosts all data related to PMOD1, a PMOD module with a LED ring and a rotary encoder with push button. Always use the latest version of the PCB.


| Id | Designator | Package | Quantity | Designation |
|---|---|---|---|---|
| 1 | U1 | SOIC-16_3.9x9.9mm_P1.27mm | 1 | 74HC595 |
| 2 | PMOD1 | pmod_pin_array_6x2 | 1 | PMOD-Device-x2-Type-1A-GPIO |
| 3 | SW1 | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | 1 | Rotary_Encoder_Switch |
| 4 | R1,R2,R12,R13,R14,R16,R17,R18 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | 8 | 4.7k |
| 5 | C1,C2 | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | 2 | 100n |
| 6 | D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16 | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | 16 | LED_ALT |
| 7 | R3,R4,R5,R6,R7,R8,R9,R10 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | 8 | 220R |
| 8 | Q1,Q2 | SOT-23 | 2 | 2N7002 |
The repository has the following data:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | LED_ALT | LED_SMD:LED_0805_2012Metric | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 8 | 220R | Resistor_SMD:R_0603_1608Metric | R3, R4, R5, R6, R7, R8, R9, R10 |
| 6 | 4.7k | Resistor_SMD:R_0603_1608Metric | R12, R13, R14, R16, R17, R18 |
| 3 | , , | ||
| 2 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 74HC595 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | LOGO | library:PMOD1-QRCodeBlack | G*** |
| 1 | PMOD-Device-x2-Type-1A-GPIO | PMOD:pmod_pin_array_6x2_hs | PMOD1 |
| 1 | Rotary_Encoder_Switch | CarlosEDP_Lib:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |

carlosedp/PMOD1
Documentation and code samples for the PMOD1 - Rotary+RingLED

tardate/LittleArduinoProjects
a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

ChrisChrisLoLo/beyblock20
The magnetic, modular, 20-key macropad that can join together to form an ortholinear board

slu4coder/Minimal-64x4-Home-Computer
My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

electroniceel/protoboard
Advanced protoboard layout with 1.27mm pitch for smd parts

TobleMiner/DC-UPS
A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages



It measures 69.2 × 20.3 mm and has 2 copper layers, 1.6 mm thick.
41 parts, built around the 74HC595. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the carlosedp/PMOD1 repository on GitHub, at the commit this page was made from: the board is Kicad-RingPush/V1/RingPush-PMOD.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).