Skip to the content
PCBKitNew board
2 layers150 × 97 mmController mega32l, the printed circuit board in 3D

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

2

README

README.md

plc_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.

KiCAD PLC Scheme Screenshot

KiCAD PLC PCB Screenshot

Parts

82
QtyValueFootprintReferences
1633KResistor_SMD:R_0603_1608MetricR2, R5, R6, R7, R8, R9, R10, R11, R12, R15, R16, R18, R21, R22, R24, R28
16DIODEDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2, D4, D5, D7, D8, D10, D11, D12, D13, D18, D21, D22, D23, D25, D26, D28
1010KResistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_HorizontalR4, R14, R17, R19, R20, R23, R25, R29, R30, R32
50.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C5, C6, C7, C8
4D_Schottky_x2_KCom_AAKSOT23D3, D9, D15, D24
3D_Schottky_x2_KCom_AAKTO_SOT_Packages_SMD:SOT-23_HandsolderingD6, D14, D27
210Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_HorizontalR26, R27
2100Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_HorizontalR3, R34
21nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C4
230KResistor_SMD:R_0603_1608MetricR31, R33
28P8C_ShieldedConnector_RJ:RJ45_Amphenol_54602-x08_HorizontalJ_Out1, J_Out2
110uFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC1
115KResistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_HorizontalR1
11KResistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_HorizontalR13
1ATMEGA32-APackage_QFP:TQFP-44_10x10mm_P0.8mmIC1
1CONN_3X2Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalP3
1CONN_ADCConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalP5
1CONN_GPIOConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalP6
1CONN_JTAGConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalP4
1CONN_PWM_OUTConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalP2
1CONN_PWR_INConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalP1
1CONN_PWR_OUTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalK1
1D_Schottky_x2_KCom_AAKSM1210LD20
1MAX481CPAPackage_DIP:DIP-8_W7.62mmIC2
1NPNPackage_TO_SOT_THT:TO-126-3_VerticalQ1
1RJ45Connector_RJ:RJ45_Amphenol_54602-x08_HorizontalJ1
1ZENER 12VSOT23D17
1ZENER 5.6VDiode_SMD:D_1210_3225MetricD1
1ZENER 5VSOT23D19

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 mmC-13X PCB, the printed circuit board in 3D

    C-13X PCB

    ramonimbao/C-13X-PCB

    A PCB for the C-13X

    135 parts16GPL-3.0
  • 2 layers386.1 × 102 mmPetkn, the printed circuit board in 3D

    Petkn

    fachat/cbm_keyboard

    Keyboard replacement solutions for the Commodore PET

    227 parts7
  • 2 layers100 × 100 mmKicadJE uP DAC, the printed circuit board in 3D

    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 layers100 × 100 mmKicadJE ADSR Mega32, the printed circuit board in 3D

    KicadJE ADSR Mega32

    promesoft/KicadJE_ADSR_Mega32

    Envelope for ATMEGA32A - Formant VCO - PT2399 Reverb

    217 parts2MIT
  • 2 layers39 × 58.5 mmAtari SIO2SD Mini, the printed circuit board in 3D

    Atari SIO2SD Mini

    RichardRozehnal/Atari-SIO2SD-Mini

    Atari SIO2SD disk drive emulator for 8bit Atari.

    41 parts2GPL-3.0
  • 2 layers52.6 × 40.2 mmThinkpad keyboard, the printed circuit board in 3D

    Thinkpad keyboard

    vroland/epd-laptop

    Collection of design files and notes towards a portable e-Ink device.

    13 parts1