

Controller mega32l
PLC controller hardware PCB scheme. ATMega32L, RS485 industrial bus interface, 8 ADC inputs, 8 PWM out, 6 GPIO
- Size
- 150 × 97 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 82
- Nets
- 71
- Pads
- 281
- Tracks, vias
- 1,149, 65
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 25 Nov 2018
- Updated
- 10 Jan 2021
Overview
Controller mega32l is an open-source printed circuit board by dmogn, from the dmogn/plc_controller_mega32l_pcb_scheme repository on GitHub, published under the MIT licence. It is a 2-layer board of 150 × 97 mm with 82 parts on 71 nets, routed with 1,149 tracks and 65 vias.
It is built around the ATMEGA32A-AU and RJ45. Its parts include 34 resistors, 27 diodes, 8 capacitors, 7 connectors and 2 ICs. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
2README
README.mdplc_controller_mega32l
PLC controller hardware PCB scheme. ATMega32L, RS485 industrial bus interface, 8 ADC inputs, 8 PWM out, 6 GPIO
KiCAD 5.1 project.
Status: Alpha
Features:
-
Discrete diode protection for high & low overvoltage for all input & interface contacs.
-
Two types of RS485 input connectors (1RJ-45, 3RJ-11).
-
Output RS485 RJ-11 connectors. The controller can act as connection hub on RS485 network with tree-like topology. Up to 3 output connections.
-
Up to 2 Mbps RS485 bus speed.
-
JTAG debug interface.
-
5 to 25V power supply.


Parts
82| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 33K | Resistor_SMD:R_0603_1608Metric | R2, R5, R6, R7, R8, R9, R10, R11, R12, R15, R16, R18, R21, R22, R24, R28 |
| 16 | DIODE | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2, D4, D5, D7, D8, D10, D11, D12, D13, D18, D21, D22, D23, D25, D26, D28 |
| 10 | 10K | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_Horizontal | R4, R14, R17, R19, R20, R23, R25, R29, R30, R32 |
| 5 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C5, C6, C7, C8 |
| 4 | D_Schottky_x2_KCom_AAK | SOT23 | D3, D9, D15, D24 |
| 3 | D_Schottky_x2_KCom_AAK | TO_SOT_Packages_SMD:SOT-23_Handsoldering | D6, D14, D27 |
| 2 | 10 | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_Horizontal | R26, R27 |
| 2 | 100 | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_Horizontal | R3, R34 |
| 2 | 1nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C4 |
| 2 | 30K | Resistor_SMD:R_0603_1608Metric | R31, R33 |
| 2 | 8P8C_Shielded | Connector_RJ:RJ45_Amphenol_54602-x08_Horizontal | J_Out1, J_Out2 |
| 1 | 10uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C1 |
| 1 | 15K | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_Horizontal | R1 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_Horizontal | R13 |
| 1 | ATMEGA32-A | Package_QFP:TQFP-44_10x10mm_P0.8mm | IC1 |
| 1 | CONN_3X2 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | P3 |
| 1 | CONN_ADC | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | P5 |
| 1 | CONN_GPIO | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | P6 |
| 1 | CONN_JTAG | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | P4 |
| 1 | CONN_PWM_OUT | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | P2 |
| 1 | CONN_PWR_IN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | P1 |
| 1 | CONN_PWR_OUT | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | K1 |
| 1 | D_Schottky_x2_KCom_AAK | SM1210L | D20 |
| 1 | MAX481CPA | Package_DIP:DIP-8_W7.62mm | IC2 |
| 1 | NPN | Package_TO_SOT_THT:TO-126-3_Vertical | Q1 |
| 1 | RJ45 | Connector_RJ:RJ45_Amphenol_54602-x08_Horizontal | J1 |
| 1 | ZENER 12V | SOT23 | D17 |
| 1 | ZENER 5.6V | Diode_SMD:D_1210_3225Metric | D1 |
| 1 | ZENER 5V | SOT23 | D19 |
Questions
How big is the Controller mega32l PCB?
It measures 150 × 97 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Controller mega32l use?
82 parts, built around the ATMEGA32A-AU and RJ45. 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 Controller mega32l KiCad files?
From the dmogn/plc_controller_mega32l_pcb_scheme repository on GitHub, at the commit this page was made from: the board is controller_mega32l/controller_mega32l.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Controller mega32l design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers216.7 × 89.7 mm

- 2 layers386.1 × 102 mm

- 2 layers100 × 100 mm

KicadJE uP DAC
promesoft/KicadJE_uP_DAC
STM32 and ATMEGA32A - Eurorack DAC MCP4822 output - Use for Sub 400Hz DDS, LFO, ADSR, Effects - and a small 555 VCO - DDS1 DDS2
275 parts7 - 2 layers80 × 60 mm

Atari SIO2SD Igi Version 11-2016
RichardRozehnal/Atari-SIO2SD-Igi-Version
SIO2SD disk drive emulator for 8bit Atari.
77 parts4GPL-3.0 - 2 layers100 × 100 mm

KicadJE ADSR Mega32
promesoft/KicadJE_ADSR_Mega32
Envelope for ATMEGA32A - Formant VCO - PT2399 Reverb
217 parts2MIT - 2 layers39 × 58.5 mm

Atari SIO2SD Mini
RichardRozehnal/Atari-SIO2SD-Mini
Atari SIO2SD disk drive emulator for 8bit Atari.
41 parts2GPL-3.0 - 2 layers52.6 × 40.2 mm

Thinkpad keyboard
vroland/epd-laptop
Collection of design files and notes towards a portable e-Ink device.
13 parts1 - 2 layers96 × 52 mm
