Skip to the content
2 layers15.7 × 67.1 mmRudy, the printed circuit board in 3D

RUDY - the Random USB Device and generic ATmega328 development board

Size
15.7 × 67.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
34
Pads
116
Tracks, vias
156, 10
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
22 Jul 2017
Updated
7 Aug 2020

Overview

Rudy is an open-source printed circuit board by sgreg, from the sgreg/rudy repository on GitHub. It is a 2-layer board of 15.7 × 67.1 mm with 26 parts on 34 nets, routed with 156 tracks and 10 vias.

It is built around the ATMEGA328-PU, LD1117S33TR(MS) and JUMPER3. Its parts include 6 capacitors, 6 resistors, 4 diodes, 4 connectors and 2 ICs. It belongs with the microcontroller boards boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

RUDY - the Random USB Device

RUDY started out as a test and play-around device for USB development using the Objective Development V-USB library, but also serves as standard ATmega328 development board.

RUDY

Links

Features

  • breadboard-friendly prototyping board, taking up only one additional row on each side compared to a standalone ATmega328 microcontroller
  • Arduino compatible ..ish
  • USB port wired to the ATmega328 for out-of-the-box USB functionality via the V-USB library
  • own, dedicated USB VID/PID pair thanks to pid.codes
  • USB-powered with additional 3.3V voltage regulator on board to select either 5.0 or 3.3V supply voltage
  • clocked by 12.0 MHz crystal to comply with V-USB and also 3.3V supply voltage
  • 6-pin ISP header for programming, with additional option to power the board directly from the programmer
  • power-indicating LEDs mounted under the IC, shining in a mysterious glow (oh yeah)
  • DIP28 ATmega328, allowing easy replacement if it ever gets fried (no no)
  • fully open source and certified as such by the Open Source Hardware Association (OSHWA)

[OSHW] FI000002

Hardware

RUDY is primarily a hardware project, so all the design file for KiCad along with the schematic as PDF and Gerber files are found in the hardware/ directory. And if you want to go straight ahead and build your own board, the PCB is available from OSH Park.

As RUDY can theoretically function as an USBasp programmer, there's also an adapter board available - and is also available from OSH Park

Firmware

Again, RUDY is primarily a development board, and as such is there for your firmware. But well, everything and everyone has to start somewhere, so the firmware/ directory has a (still-to-grow) collection of example projects, both using the V-USB library and using RUDY as regular, ATmega328 microcontroller board.

License

RUDY is fully open source. All hardware files are released under the CERN Open Hardware License v1.2, all example source code is released under the MIT License, and all documentation within this git repository is provided under the terms of a Creative Commons Attribution 4.0 International (CC BY 4.0) license.

Parts

26
QtyValueFootprintReferences
2100nCapacitor_SMD:C_0805_2012MetricC1, C6
210uCapacitors_Tantalum_SMD:CP_Tantalum_Case-A_EIA-3216-18_ReflowC2, C3
2120RResistor_SMD:R_0805_2012MetricR5, R6
222pCapacitor_SMD:C_0805_2012MetricC4, C5
23V6Diodes_SMD:D_SOD-323FD1, D2
268RResistor_SMD:R_0805_2012MetricR1, R2
2LEDLED_SMD:LED_0805_2012MetricD3, D4
11MResistor_SMD:R_0805_2012MetricR4
11k5Resistor_SMD:R_0805_2012MetricR3
1ATMEGA328-PHousings_DIP:DIP-28_W7.62mmIC1
1CONN1Socket_Strips:Socket_Strip_Straight_1x14_Pitch2.54mmP1
1CONN2Socket_Strips:Socket_Strip_Straight_1x14_Pitch2.54mmP2
1CrystalCrystals:Crystal_HC49-U_VerticalY1
1JUMPERPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP2
1JUMPER3Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJP1
1LD1117S33TRTO_SOT_Packages_SMD:SOT-223U1
1LOGOArtwork_4chord-midi:oshw_50oshw
1SERPROGConnect:IDC_Header_Straight_6pinsP3
1USB_BConnect:USB_Mini-BP4

More from sgreg/rudy

1
  • 2 layers29.8 × 38.1 mmRudy usbasp, the printed circuit board in 3D

    Rudy usbasp

    sgreg/rudy

    RUDY - the Random USB Device and generic ATmega328 development board

    12 parts7

Similar boards

  • 2 layers52.5 × 17 mmPlaca usb, the printed circuit board in 3D

    Placa usb

    cdrfiuba/programador

    Programador USB que usamos en el club

    22 parts4
  • 2 layers99.6 × 99.8 mmMetaRobotR0, the printed circuit board in 3D

    MetaRobotR0

    MarceloCampos/MetaRobot

    Arduino Metaboard based low cost Robot

    77 parts1
  • 2 layers61 × 51.3 mmPTLino, the printed circuit board in 3D

    PTLino

    PostTenebrasLab/PTL-ino

    The PTL-ino (“petilino”) is a *uino-compatbile board that is fully made of easily solderable through-hole components.

    37 parts
  • 2 layers196.4 × 195.1 mmMotherboard, the printed circuit board in 3D

    Motherboard

    ParadigmHyperloop/electrical

    All schematics and layouts in KiCad, plus some simulations

    291 parts11
  • 2 layers271.8 × 114.3 mmArdumower mega shield svn, the printed circuit board in 3D

    Ardumower mega shield svn

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    426 parts282
  • 2 layers49 × 49 mmOSBMS Balancer Rev 0.9, the printed circuit board in 3D

    OSBMS Balancer Rev 0.9

    Teslafly/Dead-OpenBMS-dead

    A scalable, open source battery management system

    76 parts248
  • 4 layers137 × 86 mmCIAA K60, the printed circuit board in 3D

    CIAA K60

    ciaa/Hardware

    Hardware de la CIAA

    467 parts216
  • 2 layers100 × 90 mmRiser, the printed circuit board in 3D

    Riser

    zeldin/iceGDROM

    An FPGA based GDROM emulator for the Sega Dreamcast

    29 parts173GPL-3.0

Questions

How big is the Rudy PCB?

It measures 15.7 × 67.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rudy use?

26 parts, built around the ATMEGA328-PU, LD1117S33TR(MS) and JUMPER3. 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.

Where can I download the Rudy KiCad files?

From the sgreg/rudy repository on GitHub, at the commit this page was made from: the board is hardware/rudy/rudy.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rudy design in my own project?

Its repository states no licence, so its author keeps all rights: ask sgreg before reusing the design.