List of included components

Box 1 – Soldering challenge

0 ohm01005Soldering challenge resistor5Too small
0 ohm0201Soldering challenge resistor5
0 ohm0402Soldering challenge resistor5
00 ohm0603Soldering challenge resistor5
00 ohm0805Soldering challenge resistor5
00 ohm1206Soldering challenge resistor5
00 ohm2512Soldering challenge resistor5

Box 2 – Mechanical

J1SMDRectangular pin header 2×5-pin 2.54mm (CONTROL PCB)1
J2, J3, J4SMDRectangular pin header 2×4-pin 2.54mm (CONTROL PCB)1
J1SMDRectangular pin socket 2×5-pin 2.54mm1
J2, J3, J4SMDRectangular pin socket 2×4-pin 2.54mm1
SW1MSK12C02-HBSMDSlide Switch1
USB1TYPE-C 6P(073)SMDUSB-C Connector1

Box 3 – Semiconductors

ATtiny44ASOIC-14Microcontroller AVR 8-bit1
D1 – D12WS2812B-B/W5050-4PAddressable RGB LED30

Box 4 – Passives

FB1120R (bag)120 ohm @100 MHz0805Ferrite bead for power input filtering5
R1, R2100210 kohm0805Pull-up resistors for RESETn and BUTTONn signals5
R3 – R81000100 ohm0805Current limiting resistor for circuit protection10
R951015.1 kohm0805USB-C configuration resistor on CC1, CC2 signals5
C14.7 uF (bag)4.7 uF0805Power decoupling capacitor5
C2, C310 nF (bag)10 nF0805Filter capacitor for RESETn and BUTTONn signals5

Reference designators

When drawing a circuit schematic each component is annotated with a unique reference designator. Most commonly they consist of a letter indicating the component type and succeeding digits incremented in sequence for each unique part starting from one. For example if the circuit has three resistors, they may be assigned designators R1, R2, and R3.

List of component types

LetterComponent type
JJack (pin header or connector)
UIntegrated circuit
YCrystal or oscillator


Unit of values


Ω / ohmOhmresistance1 Ω = 1 V / 1 A
CCoulombcharge1 C = 1 A / 1 s
FFaradcapacitance1 F = 1 C / 1 V
AAmperecurrent1 A = 1 C / s = 1 V / 1 Ω
JJouleenergy1 J = 1 C * 1 V = 1 W × 1 s
VVoltvoltage1 V = 1 J / C = 1 A × 1 Ω
WWattpower1 W = 1 J / s = 1 V × 1 A

Unit prefixes

SymbolNameValue (exponential)Value (decimal)
ppico10-120.000 000 000 001
nnano10-90.000 000 001
µ / umicro10-60.000 001
kkilo1031 000
Mmega1061 000 000
Ggiga1091 000 000 000


Identifying resistor values

Three- and four-digit marking

R = m × 10n

The most common method for marking a 5% tolerance resistor value is using three digits representing an exponential number in scientific notation. Four digits can also be used. The first two or three digits are the mantissa (m) and the last digit is the exponent (n) with a base of 10.

Small values containing R

There’s a special case for small values where the letter R is added to notate the decimal point. Digits preceding the R represent the integer and the succeeding digits are the decimals.


A resistor marked 132 means the mantissa (two first digits) is 13. The exponent is the last digit which is 2. The resistor value would be 13 × 102 = 1300 or 1.3 kohm.

A resistor marked 1003 means the mantissa (three first digits) is 100. The exponent is the last digit which is 3. The resistor value would be 100 × 103 = 100 000 or 100 kohm.

A resistor marked 56R0 means the integer is 56. The decimals are 0. The resistor value would be 56.0 ohm.

A resistor marked R005 means the integer is 0. The decimals are 005. The resistor value would be 0.005 = 5 mohm.



A footprint is the layout pattern on a circuit board for soldering a component. The simplest type consists of two square pads of exposed copper for soldering the component at both ends. The exposed copper is usually coated with soldering tin from the factory to prevent oxidation and easier soldering. This process is called HASL (hot air solder leveling). The DERULER project uses a different process called ENIG (electroless nickel immersion gold) that plates the copper with a nickel and gold layer to achieve the same result. In the past most components were of THT (hole-through technology) which relies on plated holes in the PCB for soldering. Today THT is usually only used for connectors and components that require improved mechanical support. Instead most components are now of SMD/SMT (surface-mount device/technology) type which is the only type used in this project.

Resistors and capacitors

Both chip resistors and capacitors (ceramic/MLCC/multi-layer chip capacitor) come in standardized sizes that are coded with their length and width in imperial units. There are metric equivalent codes but they’re not commonly used and has overlapping values which can be confusing. The component height can vary depending on the manufacturer and part number. Typically resistors are black and thin while capacitors are taller and brownish.

Code (Imperial)Size (L × W, imperial)Code (metric)Size (L × W, metric)
02010.024 × 0.012 inch06030.6 × 0.3 mm
04020.04 × 0.02 inch10051.0 × 0.5 mm
06030.06 × 0.03 inch16081.55 × 0.85 mm
08050.08 × 0.05 inch20122.0 × 1.2 mm
12060.12 × 0.06 inch32163.2 × 1.6 mm
25120.25 × 0.12 inch63326.3 × 3.2 mm


Many SMD semiconductors components follow standard footprints according to SO (small-outline) standards such as SOT (small-outline transistor), SOD (small-outline diode) or SOIC (small-outline integrated circuit) which are available in various sizes with different number of pins. Higher pin count ICs such as microcontrollers commonly use QFP (quad flat package) and more recently QFN (quad-flat no-leads package). In this project we’ve picked packages which are relatively simple to solder with a regular soldering iron and doesn’t require special tools such as a hot air soldering station.