Toadstool-Mega328
CrashBangProto·Toadstool-Mega328·Schematics/toadstool mega328.kicad_pcb
About the Toadstool-Mega328 PCB
Toadstool-Mega328 is an open source AVR/Arduino PCB design by CrashBangProto, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 49.5 × 81.2 mm, with 26 components from 24 distinct parts.
Its main chip is the ATMEGA328P-P, from the AVR/Arduino family. Other key parts include the LD1117. By type, the board carries 9 relays, 5 capacitors, 5 resistors, 2 ICs, 2 diodes and 1 connector.
It belongs with the dev boards & breakouts designs in this gallery.
From the project
Toadstool Development Board - ATmega328P
Toadstool Development Board - ATmega328P
The Toadstool family is made up of breadboard-friendly prototyping boards that house a microcontroller, and modules called Caps that connect using a standard header. The prototyping board is analagous to an Arduino/Launchpad and the Cap analagous to a shield/boosterpack.
This repository contains the schematics for the Toadstool-Mega328 prototyping board, a breadboard-friendly PCB that houses the ATmega328P microcontroller (or other Atmel pin-compatible variants such as the ATmega8/48/88/168/328).

Main components on the Toadstool-Mega328
Toadstool-Mega328 bill of materials (BOM)
26 components, 24 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATMEGA328P-P | ATMEGA328P-P | IC1 |
| 1 | LD1117 | SOT-223 | U1 |
| 1 | BARREL_JACK | BARREL_JACK_No_Slot | CON1 |
| 1 | 750mA | MiniSMDPTC-4532 | F1 |
| 1 | CAP_CONN_LHS | Socket_Strip_Straight_1x06 | K1 |
| 1 | CAP_CONN_RHS | Socket_Strip_Straight_1x06 | K2 |
| 1 | V-SELECT | Pin_Header_Straight_1x03 | K3 |
| 1 | ICSP | ICSP_Header_2x03 | K4 |
| 1 | PIN 2-8 | Pin_Header_Straight_1x07 | K5 |
| 1 | PIN 21-28 | Pin_Header_Straight_1x08 | K6 |
| 1 | XTAL | Socket_Strip_Straight_1x02 | K7 |
| 1 | PIN 15-19 | Pin_Header_Straight_1x05 | K8 |
| 1 | PIN 11-14 | Pin_Header_Straight_1x04 | K9 |
| 1 | RESET | Switch_SMT_Alps_SKQGAxE010 | SW1 |
| 1 | DIODE | Diode_D3 | D1 |
| 1 | PWR | LED-0805 | D2 |
| 2 | 10uF | c_elec_4x5.3 | C1, C2 |
| 2 | 22pF | C_0805_HandSoldering | C3, C4 |
| 1 | 100nF | C_0805_HandSoldering | C5 |
| 1 | R330 | R_0805_HandSoldering | R1 |
Show 4 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 120R | R_0805_HandSoldering | R2 |
| 1 | 200R | R_0805_HandSoldering | R3 |
| 1 | 360R | R_0805_HandSoldering | R4 |
| 1 | 10k | R_0805_HandSoldering | R5 |
Toadstool-Mega328 design files
The KiCad project lives in the CrashBangProto/Toadstool-Mega328 repository on GitHub; these links point at the commit this page was built from.
Toadstool-Mega328: common questions
What microcontroller does the Toadstool-Mega328 use?
The Toadstool-Mega328 is built around the ATMEGA328P-P, from the AVR/Arduino family.
How big is the Toadstool-Mega328 PCB?
The Toadstool-Mega328 measures 49.5 × 81.2 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Toadstool-Mega328?
26 components, from 24 distinct parts. The full bill of materials is listed on this page.
Where can I download the Toadstool-Mega328 design files?
From the CrashBangProto/Toadstool-Mega328 repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Toadstool-Mega328 design in my own project?
Yes, under the terms of its GPL-3.0 license, which CrashBangProto chose for the repository.
Can I test firmware for the Toadstool-Mega328 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k