

Diode Function
Collection of arduino, avr and pic projects
- Size
- 132 × 64.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 69
- Nets
- 46
- Pads
- 168
- Tracks, vias
- 320, 7
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 25 Nov 2020
- Updated
- 9 Apr 2026
Overview
Diode Function is an open-source printed circuit board by mwwhited, from the mwwhited/EmbeddedBakery repository on GitHub. It is a 2-layer board of 132 × 64.5 mm with 69 parts on 46 nets, routed with 320 tracks and 7 vias.
Its parts include 53 resistors, 1 capacitor and 1 connector.
README
circuits/HelperBoards/Wave Form Generator Amplifier/readme.mdWave Form Amplifier
By: Matthew Whited Out-of-Band Development 2023
Summary
This is a schematic for a LM324 based amplifier that takes provides matching amplification/attenuation and DC offset to an arbitray wave form generator.
Parts
69| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 1N459 | Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal | CR113, CR114, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 12 | 100k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | R134, R135, R136, R137, R138, R139, R140, R141, R142, R143, R144, R145 |
| 12 | 250k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14 |
| 12 | 250k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | R128, R129, R130, R131, R132, R133, R146, R147, R148, R149, R150, R151 |
| 12 | 634k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26 |
| 2 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R28, R29 |
| 2 | 68k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R27 |
| 1 | 27pF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C1 |
| 1 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1 |
Questions
How big is the Diode Function PCB?
It measures 132 × 64.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Diode Function use?
69 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 Diode Function KiCad files?
From the mwwhited/EmbeddedBakery repository on GitHub, at the commit this page was made from: the board is circuits/AnalogCalculator/Diode Function/Diode Function/Diode Function.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Diode Function design in my own project?
Its repository states no licence, so its author keeps all rights: ask mwwhited before reusing the design.
More from mwwhited/EmbeddedBakery
12- 2 layers

- 2 layers225 × 157.5 mm

- 4 layers120.7 × 80 mm

- 2 layers35 × 63.5 mm

OperationalAmplifierExamples
mwwhited/EmbeddedBakery
Collection of arduino, avr and pic projects
48 parts1 - 2 layers

- 2 layers

- 2 layers127.5 × 100 mm

- 2 layers215.9 × 177.8 mm

- 2 layers41.5 × 46.5 mm

- 2 layers

- 2 layers76.2 × 35.2 mm

- 2 layers97.5 × 47.5 mm

Wave Form Generator Amplifier
mwwhited/EmbeddedBakery
Collection of arduino, avr and pic projects
22 parts1
Similar boards
- 2 layers117.3 × 54.5 mm

- 2 layers100 × 96 mm

Backlight
jackw01/scanlight
A better light source for scanning color negative film
69 parts397CERN-OHL-W-2.0 - 2 layers135.9 × 102.2 mm

Ergo42
Biacco42/Ergo42
7x4 ortho linear split keyboard - The Answer to the Ultimate Question of Life, the Universe, and at least Keyboards
69 parts218 - 2 layers104.1 × 71.1 mm

Minifp
eigenco/frankenpi
This is an experimental project to connect Raspberry Pi with the help of cheap Cyclone IV FPGA board to 8-bit ISA bus to act as multiple different devices.
69 parts139 - 2 layers90 × 140 mm

Drumkid
mattybrad/drumkid
Version 4 was the first successful working design, with full code, schematics, Gerbers, etc available on GitHub.
69 parts137 - 2 layers120 × 60 mm

Overglade Badges
KaiPereira/Overglade-Badges
NFC hackathon badges for the Overglade game jam in Singapore!
69 parts126 - 2 layers142 × 20 mm

DeskController
BerkeleyHCI/PolymorphicBlocks
A Python-based hardware description language for PCBs for higher-level (block-diagram / system-architecture level) PCB design through libraries of directly reusable subcircuit generators.
69 parts94BSD-3-Clause - 2 layers163.1 × 111.9 mm
