Skip to the content
2 layers34.7 × 16.8 mmFade, the printed circuit board in 3D

A USB volume controller

Size
34.7 × 16.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
11
Pads
52
Tracks, vias
119, 4
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
26 May 2015
Updated
29 Jul 2018

Overview

Fade is an open-source printed circuit board by konspyre, from the konspyre/fade repository on GitHub. It is a 2-layer board of 34.7 × 16.8 mm with 14 parts on 11 nets, routed with 119 tracks and 4 vias.

Its parts include 5 resistors, 3 diodes, 3 connectors, 2 capacitors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

README

README.md

fade - A fancier attempt at a dedicated volume control

Work in progress

This is a generalized development board for V-USB, using the ATTiny85 without a crystal.

The board files are free for re-use, modification, and manufacture without restriction.

The repository here contains KiCAD sources (schematic/board files), basic V-USB code that implements a key-based HID media controller (with modifications for this board) and a Bill of Materials listing.

Note: The VID/PID need to be properly defined before using this board in production. This should be your own VID/PID, or from a source such as http://pid.codes.

Usable pins

Pin on ATTinyGoes toConnected to ISP as
PB0Pin 2 on connectorMOSI
PB3Pin 3 on connectorNot Connected
PB4Pin 4 on connectorNot Connected

Bill of Materials

This builds one board
QuantityPlacementDescriptionDigikey Part NumberNotes
1Center, with corner dot aligned to silkscreened dotATTiny85 (PDIP)ATTINY85-20PU-NDATTiny in PDIP format
12.2K2.2K ohm resistor1276-5070-1-NDPull-up resistor for D- (0603 imperial)
14.7K4.7k ohm resistorP4.7KGCT-NDPull-up resistor for AVR RESET line (0603 imperial)
1C110uF 16V 20% X6S capacitor490-10499-1-NDBypass at USB input (0805 imperial)
1C20.1uF capacitor490-1532-1-NDJust buy a bunch. Singles are expensive! (0603 imperial)
1USB box at board edge (4 pads with plated through-holes)USB connectorWM17116CT-NDMini USB-B
268R68 ohm resistor311-68GRCT-NDUSB data terminators (0603 imperial)
2D1+D2 with striped side opposite board markings3.6V Zener diodeBZT52C3V6-E3-08-NDSOD123 format
Optional components
QuantityPlacementDescriptionDigikey Part NumberNotes
1ATTiny footprint (aligned with the U silk)8 pin DIP socketA120347-NDThe older socket used in prototypes was P/N 390261-2 and was discontinued
1330R330 ohm resistor1276-5050-1-NDCurrent limiting resistor for PWR LED
1Next to 330R (+ - silk)Power LED475-2512-1-NDRed LED 0603 imperial
1+5V / GND silk-screened boxRight angle 1x5 female headerS5480-NDFor connecting to carrier boards (female header)
1+5V / GND silkscreened boxRight angle 1x5 male headerS1121E-05-NDFor connecting to carrier boards (male header)
12x3 header6 pin AVR ISP header3M9459-NDFor flashing the ATTiny85

Flashing firmware

Ensure that you have all the avr tools necessary to compile the firmware. On Debian/Ubuntu based systems the dependencies are:

text
sudo apt-get install -y build-essential gcc-avr gdb-avr binutils-avr avr-libc avrdude

In the firmware directory (depending on how your system permissions are setup pre-pending sudo may be necessary):

text
cd firmware
make hex
make program
make fuse

Fuses (important)

These must be programmed, otherwise your board will not enumerate with the host.

text
avrdude -c buspirate -p attiny85 -P /dev/ttyUSB0
 -U hfuse:w:0xdd:m -U lfuse:w:0xe1:m

Schematic

board schematic

License

Board files, schematic and PCB are CC0 1.0 Universal.

V-USB firmware and accompanying source code is GPL 2.0 licensed.

For more information and full license text, see the LICENSE.md file in this repository.

Parts

14
QtyValueFootprintReferences
2R68SM0603R2, R3
2ZENERCherry:BZT52C3V6-E3-08D1, D2
14K7SM0603R1
1ATTINY85-PPower_Integrations:PDIP-8IC1
1AVR-ISP-6AVR-ISP-6CON1
1CCapacitors_SMD:c_0603C1
1CCapacitors_SMD:c_0805C2
1CONN_5Pin_Headers:Pin_Header_Straight_1x05P1
1LEDLEDs:LED-0603D3
1R2K2SMD_Packages:SM0603R4
1R330SMD_Packages:SM0603R5
1USB-MINI-BCherry:USB_MINI_B_SMTCON2

Similar boards

  • 2 layers116.8 × 30 mmType d, the printed circuit board in 3D

    Type d

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    14 parts3kApache-2.0
  • 2 layers32 × 22 mmDiff driver, the printed circuit board in 3D

    Diff driver

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    14 parts990GPL-3.0
  • 2 layers34 × 45 mm2032Charger, the printed circuit board in 3D

    2032Charger

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    14 parts915
  • 2 layers34 × 109.9 mmTdisplay s3, the printed circuit board in 3D

    Tdisplay s3

    landonr/homeThing

    Wifi Smart Home Remotes that run on ESPHome

    14 parts551GPL-3.0
  • 2 layers45.3 × 42.7 mmMainPcb, the printed circuit board in 3D

    MainPcb

    adamb314/ServoProject

    Getting the most out of your hobby servo

    14 parts545
  • 2 layers42.5 × 28.8 mmC5VRX JACK DIY, the printed circuit board in 3D

    C5VRX JACK DIY

    Twotoz/C5VRX

    Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

    14 parts515GPL-3.0
  • 2 layers62 × 24 mmMai button, the printed circuit board in 3D

    Mai button

    whowechina/mai_pico

    Pico controller for Maimai

    14 parts475

Questions

How big is the Fade PCB?

It measures 34.7 × 16.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fade use?

14 parts. 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 Fade KiCad files?

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

Can I use the Fade design in my own project?

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