Skip to the content
PCBKitNew board
2 layersTinyfinger, the printed circuit board in 3D

ATtiny45-powered device to produce pseudorandom numbers (with case)

Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
42
Pads
120
Tracks, vias
264, 10
Routed
Yes
KiCad
KiCad 4
Created
20 Feb 2018
Updated
20 Feb 2018

Overview

Tinyfinger is an open-source printed circuit board by tiband, from the tiband/tinyfinger repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 36 parts on 42 nets, routed with 264 tracks and 10 vias.

Its parts include 16 resistors, 3 ICs, 1 capacitor, 1 connector and 1 switch. It belongs with the AVR (ATmega, ATtiny) boards of this library.

README

README.md

TinyFinger

TinyFinger is a small device powered by an ATtiny45 to produce pseudorandom numbers for selecting student groups during the computer science hardware courses at Leipzig University.

board

The board is designed in KiCad and uses a single sided pcb layout using mostly SMD components. The routing was done manually.

code

The firmware for the ATtiny is written as an Arduino sketch using the ATTinyCore board definitions. It uses a linear congruential generator for generating pseudorandom numbers and transforms them to the needed range using the gcc uniform_int_dist c++std implementation.

Flashing the firmware can be done using a normal Arduino programmes as an ISP with the ArduinoISP example sketch included with the IDE. The PINs on the board are from left to right: GND, MISO, VCC, SCK, MOSI, RESET.

case

The case is modelled in Blender and intended for 3d printing, e.g. using Cura after exporting the model as an stl file.

Parts

36
QtyValueFootprintReferences
16R_SmallResistors_SMD:R_0805_HandSolderingR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16
274LS595Housings_DIP:DIP-16_W7.62mm_LongPadsU1, U2
27SEGMENTSDisplays_7-Segment:7SegmentLED_LTS6760_LTS6780AFF1, AFF2
1ATTINY13-SHousings_SOIC:SOIJ-8_5.3x5.3mm_Pitch1.27mmIC1
1CONN_01X06Pin_Headers:Pin_Header_Angled_1x06P1
1C_SmallCapacitors_SMD:C_0805_HandSolderingC1
1G***tinyfp:tinyfingersvg2mod
1SW_PUSHtinyfp:Switch_Shadow_LegostyleSW1

The 25 most common of 36 parts.

Questions

What parts does the Tinyfinger use?

36 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 Tinyfinger KiCad files?

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

Can I use the Tinyfinger design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    36 parts1kGPL-3.0
  • 2 layers55 × 70 mmArduino v1, the printed circuit board in 3D

    Arduino v1

    hackclub/OnBoard

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

    36 parts915
  • 2 layers50.4 × 24.8 mmLEDboardRev3, the printed circuit board in 3D

    LEDboardRev3

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    36 parts914
  • 2 layers45.7 × 31.8 mmLEDx16 board, the printed circuit board in 3D

    LEDx16 board

    tardate/LittleArduinoProjects

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

    36 parts803MIT
  • 2 layers32 × 24 mmEsp onelayer3, the printed circuit board in 3D

    Esp onelayer3

    cnlohr/colorchord

    Chromatic Sound to Light Conversion System

    36 parts712
  • 2 layers69 × 53.8 mmTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    36 parts530
  • 2 layers99.1 × 53.3 mmABSIS Mega, the printed circuit board in 3D

    ABSIS Mega

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    36 parts431
  • 2 layers16.1 × 119 mmConnectorL, the printed circuit board in 3D

    ConnectorL

    thpoll83/PolyKybd

    PolyKybd

    36 parts411CERN-OHL-W-2.0