Skip to the content
PCBKitNew board
2 layers68.6 × 53.3 mmUno shield, the printed circuit board in 3D

432 electrical-engineering projects by Anna Lin: predict from theory, measure by simulation or real data, compare, explain.

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
33
Pads
61
Tracks, vias
87, 7
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
30 Sep 2026
Updated
30 Sep 2026

Overview

Uno shield is an open-source printed circuit board by nyquist-labs, from the nyquist-labs/projects repository on GitHub. It is a 2-layer board of 68.6 × 53.3 mm with 16 parts on 33 nets, routed with 87 tracks and 7 vias.

Its parts include 5 connectors, 4 resistors, 4 diodes, 1 capacitor and 1 switch.

README

README.md

Nyquist Labs

Created and maintained by Anna Lin. Nyquist Labs is Anna Lin's independent project; it is not affiliated with any company or organisation of a similar name.

432 electrical-engineering projects Two tracks: a hands-on signal lab (circuits, power electronics, digital logic and HDL, DSP, communications, RF, control, embedded systems, biosignals, PCB design, browser tools) and an applied-mathematics track (complex analysis to information theory), built from two public project lists.

At a glance

Projects432 (index: PROJECTS.md, PROJECTS.csv)
Predicted-vs-measured comparisons2257
Comparisons with an explicit tolerance1426, of which 1357 within tolerance and 69 outside it (flagged no in the project table — wrong first guesses, rules of thumb that do not hold, or tolerances set tighter than the numerics)
Projects using real or recorded data90
Websitedocs/ (enable GitHub Pages on the docs folder) — searchable index and the interactive tools

Tracks and categories

TrackCategoryProjectsComparisonsWithin toleranceReal data
Applied Mathematics — 218 projects in electrical engineeringA. Complex analysis & phasors189688/921
Applied Mathematics — 218 projects in electrical engineeringB. Fourier analysis & transforms25132124/1294
Applied Mathematics — 218 projects in electrical engineeringC. Differential equations1810188/910
Applied Mathematics — 218 projects in electrical engineeringD. Linear algebra189176/801
Applied Mathematics — 218 projects in electrical engineeringE. Probability & stochastic processes2010596/1020
Applied Mathematics — 218 projects in electrical engineeringF. Optimisation155141/431
Applied Mathematics — 218 projects in electrical engineeringG. Numerical methods187970/700
Applied Mathematics — 218 projects in electrical engineeringH. Discrete math, finite fields & coding2016719/191
Applied Mathematics — 218 projects in electrical engineeringI. Control theory16136103/1040
Applied Mathematics — 218 projects in electrical engineeringJ. Statistics & learning on real signals2015087/9720
Applied Mathematics — 218 projects in electrical engineeringK. Fields, vector calculus & geometry15111106/1070
Applied Mathematics — 218 projects in electrical engineeringL. Information theory159162/638
Signal Lab — 214 electrical-engineering projectsA. Analog circuit design & simulation2512068/760
Signal Lab — 214 electrical-engineering projectsB. Power electronics127354/561
Signal Lab — 214 electrical-engineering projectsC. Digital logic & HDL2212016/170
Signal Lab — 214 electrical-engineering projectsD. Digital signal processing2511625/274
Signal Lab — 214 electrical-engineering projectsE. RF, radio & satellites (real signals)228021/2112
Signal Lab — 214 electrical-engineering projectsF. Communication systems156532/350
Signal Lab — 214 electrical-engineering projectsG. Electromagnetics & device physics156355/570
Signal Lab — 214 electrical-engineering projectsH. Embedded systems (simulated)207220/210
Signal Lab — 214 electrical-engineering projectsI. Control systems155221/280
Signal Lab — 214 electrical-engineering projectsJ. Biosignals & HCI (real patient data)21537/919
Signal Lab — 214 electrical-engineering projectsK. Interactive tools & web apps126238/4010
Signal Lab — 214 electrical-engineering projectsL. PCB design107140/428

Repository layout

text
eelab/            shared engine: Project/README generator, circuit simulator (MNA), HDL flow (Icarus + Yosys),
                  PCB toolkit (footprints, router, DRC, Gerber/KiCad export), field solvers, coding & comms,
                  from-scratch ML (eelab.ml), dataset fetchers with caching
projects/<track>/<category>/<ID>-<slug>/
    project.py    META (problem, theory, method) + run(p): predict → measure → compare → discuss
    README.md     generated: prediction-vs-measurement table, figures, discussion
    figures/ data/ results.json   (hdl/, web/, fab/, kicad/ where relevant)
run_all.py        runs projects in parallel and rebuilds PROJECTS.md/.csv and docs/
site/template.html  website template; docs/ is the generated site
tools/show.py     print a project's results table in the terminal

Running it

bash
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python run_all.py                     # everything (first run downloads datasets into data_cache/)
python run_all.py --only AM-150 SL-205
python run_all.py --track applied-math --category H
python run_all.py --index-only        # rebuild the index and website from existing results
python tools/show.py AM150            # results table in the terminal

Requirements: Python 3.11+; Icarus Verilog (brew install icarus-verilog / apt install iverilog) for the HDL projects; Node.js to verify the JavaScript of the browser tools. A full run takes roughly half an hour on a laptop with 8 cores; a handful of projects (genetic-algorithm antenna design, the NumPy CNN, spherical-harmonic expansions) take several minutes each.

Datasets and licences

Datasets are downloaded at run time and cached locally; they are not redistributed in this repository and remain under their own licences. Please cite the original sources.

DatasetSourceLicenceLink
MIT-BIH Arrhythmia DatabasePhysioNet (Moody & Mark 2001)ODC Attribution Licensehttps://physionet.org/content/mitdb/
MIT-BIH Noise Stress Test DatabasePhysioNet (Moody et al. 1984)ODC Attribution Licensehttps://physionet.org/content/nstdb/
EEG Motor Movement/Imagery DatasetPhysioNet (Schalk et al. 2004)ODC Attribution Licensehttps://physionet.org/content/eegmmidb/
Sleep-EDF ExpandedPhysioNet (Kemp et al. 2000)ODC Attribution Licensehttps://physionet.org/content/sleep-edfx/
CHB-MIT Scalp EEG DatabasePhysioNet (Shoeb 2009)ODC Attribution Licensehttps://physionet.org/content/chbmit/
BIDMC PPG and Respiration DatasetPhysioNet (Pimentel et al. 2016)ODC Attribution Licensehttps://physionet.org/content/bidmc/
Examples of ElectromyogramsPhysioNetODC Attribution Licensehttps://physionet.org/content/emgdb/
Human Activity Recognition Using SmartphonesUCI ML Repository (Anguita et al. 2013)CC BY 4.0https://archive.ics.uci.edu/dataset/240
EMG data for gesturesUCI ML Repository (Lobov et al. 2018)CC BY 4.0https://archive.ics.uci.edu/dataset/481
Free Spoken Digit DatasetJakobovski et al.CC BY-SA 4.0https://github.com/Jakobovski/free-spoken-digit-dataset
Li-ion Battery Aging DatasetsNASA Ames Prognostics Center of Excellence (Saha & Goebel 2007)NASA open datahttps://www.nasa.gov/intelligent-systems-division/discovery-and-systems-health/pcoe/pcoe-data-set-repository/
Satellite observation recordings (NOAA APT)SatNOGS NetworkCC BY-SA 4.0https://network.satnogs.org/
Orbital elements (TLE)CelesTrakpublichttps://celestrak.org/
WSPR propagation spotsWSPRnet via wspr.livesee provider termshttps://wspr.live/
Mode S / ADS-B test capturedump1090 test files (antirez)BSD-3-Clausehttps://github.com/antirez/dump1090
'Hello' pronunciation audioWikimedia CommonsCC BY-SAhttps://commons.wikimedia.org/wiki/File:En-us-hello.ogg
KiCad footprint library (reference footprints)KiCad projectCC BY-SA 4.0 with exceptionhttps://gitlab.com/kicad/libraries/kicad-footprints
Alice's Adventures in WonderlandProject Gutenberg eBook #11public domainhttps://www.gutenberg.org/ebooks/11

Licence

Code and generated documents: MIT (see LICENSE). Third-party data: see above.

Parts

16
QtyValueFootprintReferences
4330eelab:C_0805R1, R2, R3, R4
4LEDeelab:C_0805D1, D2, D3, D4
1100neelab:C_0805C1
110keelab:Potentiometer_Trimmer_P2.54mmRV1
1Analog 1x06eelab:PinHeader_1x06_P2.54mmJ2
1Buttoneelab:SW_PUSH_6mmSW1
1Digital 0-7 1x08eelab:PinHeader_1x08_P2.54mmJ3
1Digital 8-13 1x10eelab:PinHeader_1x10_P2.54mmJ4
1I2C GND/5V/SDA/SCLeelab:PinHeader_1x04_P2.54mmJ5
1Power 1x08eelab:PinHeader_1x08_P2.54mmJ1

Questions

How big is the Uno shield PCB?

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Uno shield use?

16 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 Uno shield KiCad files?

From the nyquist-labs/projects repository on GitHub, at the commit this page was made from: the board is projects/signal-lab/L-pcb-design/SL208-arduino-shield/kicad/uno_shield.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Uno shield design in my own project?

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

More from nyquist-labs/projects

5
  • 2 layers50 × 36 mmPreamp v2, the printed circuit board in 3D

    Preamp v2

    nyquist-labs/projects

    432 electrical-engineering projects by Anna Lin: predict from theory, measure by simulation or real data, compare, explain.

    24 parts
  • 2 layers50 × 36 mmPreamp, the printed circuit board in 3D

    Preamp

    nyquist-labs/projects

    432 electrical-engineering projects by Anna Lin: predict from theory, measure by simulation or real data, compare, explain.

    22 parts
  • 2 layers44 × 32 mmLm317 5v psu, the printed circuit board in 3D

    Lm317 5v psu

    nyquist-labs/projects

    432 electrical-engineering projects by Anna Lin: predict from theory, measure by simulation or real data, compare, explain.

    14 parts
  • 2 layers22 × 18 mmI2c temp breakout, the printed circuit board in 3D

    I2c temp breakout

    nyquist-labs/projects

    432 electrical-engineering projects by Anna Lin: predict from theory, measure by simulation or real data, compare, explain.

    8 parts
  • 2 layers50 × 20 mmRf thru 50ohm, the printed circuit board in 3D

    Rf thru 50ohm

    nyquist-labs/projects

    432 electrical-engineering projects by Anna Lin: predict from theory, measure by simulation or real data, compare, explain.

    2 parts

Similar boards

  • 2 layers140.5 × 30 mmType e, the printed circuit board in 3D

    Type e

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    16 parts3kApache-2.0
  • 2 layers41.4 × 14.5 mmU2f zero, the printed circuit board in 3D

    U2f zero

    conorpp/u2f-zero

    U2F USB token optimized for physical security, affordability, and style

    16 parts2.4k
  • 2 layers122 × 37 mmV0-UmbilicalBoard, the printed circuit board in 3D

    V0-UmbilicalBoard

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    16 parts1.1kGPL-3.0
  • 2 layers152 × 57.6 mmVideoslotadapter, the printed circuit board in 3D

    Videoslotadapter

    hoglet67/RGBtoHDMI

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

    16 parts1kGPL-3.0
  • 2 layers36 × 63.4 mmSmart ringfinal layout, the printed circuit board in 3D

    Smart ringfinal layout

    hackclub/OnBoard

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

    16 parts915
  • 2 layers60 × 40 mmHASwitchPlate, the printed circuit board in 3D

    HASwitchPlate

    aderusha/HASwitchPlate

    LCD touchscreen for Home Automation

    16 parts738MIT
  • 2 layers21.1 × 26.9 mmDemo, the printed circuit board in 3D

    Demo

    easyw/kicadStepUpMod

    kicadStepUp: ECAD to MCAD FreeCAD WorkBench

    16 parts704