MGMS PCB-PcbDoc
liu2g·mgms·design/sensor-module/kicad-port/MGMS_PCB-PcbDoc.kicad_pcb
About the MGMS PCB-PcbDoc
MGMS PCB-PcbDoc is an open source AVR/Arduino PCB design by liu2g, published on GitHub under the MIT license. It is a 2-layer board measuring 96 × 71.4 mm, with 40 components from 24 distinct parts.
Its main chip is the Arduino 3.3v regulator, from the AVR/Arduino family. Other key parts include the Battery Protection IC for LiPo, MOSFET 2 N-CH 20V 6.5A 8TSSOP, Arduino ATMEGA328 Chip, Single Bus 3-State Buffer and XBEE 3 SMD. By type, the board carries 13 capacitors, 8 ICs, 6 resistors, 5 connectors, 1 transistor and 1 diode.
It belongs with the iot & wireless, power & battery and rf & radio designs in this gallery.
From the project
Modular Garden Monitoring System - Senior Design Project
Detailed component list see Bill of Material.
Following figures demonstrate a 3D mockup of the device as well as the alpha-prototype. The PCB was designed in such a way that it could tightly fit into a handhold-sized weatherproof enclosure, interfaced with a similar-sized solar panel and lithium-ion battery pack. The system's sunlight sensor and radio antenna are cautiously positioned to avoid being obstructed by other components.

Main components on the MGMS PCB-PcbDoc
MGMS PCB-PcbDoc bill of materials (BOM)
40 components, 24 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 800mA Standalone linear Li-ion charger with thermal regulation | TSOT-23-5 | U1 |
| 1 | Battery Protection IC for LiPo | SOT-25 | U2 |
| 1 | MOSFET 2 N-CH 20V 6.5A 8TSSOP | 8-TSSOP | U3 |
| 1 | Arduino 3.3v regulator | SOT23-5 | U4 |
| 1 | Arduino ATMEGA328 Chip | 32A_ATM | U5 |
| 1 | Single Bus 3-State Buffer | SOT-SC70-5 | U6 |
| 1 | XBEE 3 SMD | XBEE_1W_BASE | U7 |
| 1 | Used on Pololu step up regulator board | 10-VFDFN Exposed Pad | U8 |
| 1 | Phototransistor, ALS-PT19 | ALS-PT19 PHOTOTRANSISTOR | Q1 |
| 2 | 2 Pos Molex Microblade | MOLEX_53261-0271 | J1, J2 |
| 3 | Connector, 2.5MM, 4 pos Singlel Row Header - Right Angle | CON_105313-2304 | J3, J4, J5 |
| 4 | Mounting Hole, 2-56 Pan Head, Close Fit Hole | MH_2-56_PH | MH1, MH2, MH3, MH4 |
| 1 | 16MHz Oscillator | OSC SMD-4 | XTAL1 |
| 1 | Diode S1B-13-F | SMA_DIODE | D1 |
| 1 | Inductor SMT, 27nH, Wire-wound Ceramic, 0402HP | IND_1616 | L1 |
| 2 | CAP, 1.0uF, 50V, 10%, X7R, 0603(1608M) | CAP0603_HD | C1, C10 |
| 4 | CAP, 100nF, 100V, 10%, X7R, 0603(1608M) | CAP0603_HD | C2, C3, C6, C13 |
| 3 | CAP, 10uF, 10V, 15%, X5R, 0603(1608M) | CAP0603_HD | C4, C7, C9 |
| 4 | CAP, 0.1uF, 25V, 10%, X7R, 0402(1005M) | CAP0402_HD | C5, C8, C11, C12 |
| 1 | RES_1.2K_0.1%_0.1W_0603 | RES_0603_HD | R1 |
Show 4 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | RES_10.0K_1%_0.33W_0603 | RES_0603_HD | R2, R4 |
| 1 | RES_1.00M_0.1%_0.1W_0603 | RES_0603_HD | R3 |
| 1 | RES_100K_0.1%_0.1W_0603 | RES_0603_HD | R5 |
| 1 | RES_100_0.1%_0.1W_0603 | RES_0603_HD | R6 |
MGMS PCB-PcbDoc design files
The KiCad project lives in the liu2g/mgms repository on GitHub; these links point at the commit this page was built from.
MGMS PCB-PcbDoc: common questions
What microcontroller does the MGMS PCB-PcbDoc use?
The MGMS PCB-PcbDoc is built around the Arduino 3.3v regulator, from the AVR/Arduino family.
How big is the MGMS PCB-PcbDoc?
The MGMS PCB-PcbDoc measures 96 × 71.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the MGMS PCB-PcbDoc?
40 components, from 24 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the MGMS PCB-PcbDoc design files?
From the liu2g/mgms repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the MGMS PCB-PcbDoc design in my own project?
Yes, under the terms of its MIT license, which liu2g chose for the repository.
Can I test firmware for the MGMS PCB-PcbDoc 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
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
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746AVR/Arduino
Easyduino Atmega
Hanqaqa
68.8 × 53.6 mm35 parts4LCERN-OHL-P-2.0746AVR/Arduino
UsbGpib
xyphro
54 × 15 mm21 parts2LMIT683AVR/Arduino
Lumberjack
peej
284.7 × 94.2 mm149 parts2LMIT402