Skip to the content
PCBKitNew board
2 layers75 × 40.5 mmPro micro plc, the printed circuit board in 3D

Pro micro plc

jblb/micro_pro_plc

Arduino Micro pro PLC board

Size
75 × 40.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
42
Pads
128
Tracks, vias
186, 32
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
6 Sep 2024
Updated
9 Sep 2024

Overview

Pro micro plc is an open-source printed circuit board by jblb, from the jblb/micro_pro_plc repository on GitHub. It is a 2-layer board of 75 × 40.5 mm with 42 parts on 42 nets, routed with 186 tracks and 32 vias.

It is built around the MAX485ED and 2N7002K. Its parts include 15 resistors, 7 connectors, 6 ICs, 4 diodes and 4 transistors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

A 4 inputs 4 outputs PLC board based on Arduino micro pro (or clone) to drive a 4 Way relay board and made to run with open_PLC

Status:

work in progress...

Micro pro PLC is a small Programable Logic Controlor board based on Arduino micro pro (ATmega32U4 microcontroler). It is designed for small systems with 4 digital inputs, 4 digital outputs, 2 analog inputs and a Modbus/RS485 access. It is designed to fit on easy available 4 way relay board

I first designed it for use with open_PLC but it can be use with Arduino IDE or any other way you want to devellop the software you put on the controler

Simulated 3D view

Connection diagram

Connection diagram

Arduino pins used

Board pinArduino pin
I0.0D2
I0.1D3
I0.2D4
I0.3D5
Output0D7
Output1D8
Output2D14
Output3D15
IW0.0A0
IW0.1A1
  • Modbus/RS485 drived by D1 for Tx and D0 for RX (Serial1)
  • RS485 is enabled by D6
  • Outputs open drain - 200mA drain output
  • Input actived by pooling to GND (need to drain ~20mA)

Schematic

Schematic

PDF version available here

BOM

ReferenceValueFootprint
C1,C2,C3100nFSMD 0805
D1,D2,D3,D4LED_3mm
J101x06_PinPinSocket_2.54mm
J2,J3,J4TerminalBlock_Phoenix_MKDS 5.00mm
J501x02_PinPinHeader_2.54mm
J6,J701x04_PinPinHeader_2.54mm or JST HX
Q1,Q2,Q3,Q42N7002KSOT-23
R1,R2,R3,R410kSMD 0805
R5,R6,R7,R84k7SMD 0805
R9120SMD 0805
R10,R11,R12,R13100SMD 0805
R14,R1520kSMD 0805
U1Sparkfun_Pro_Micro or Clone
U2,U3,U4,U5PC817DIP4
U6MAX485EDIP8

also available here

Parts

42
QtyValueFootprintReferences
4100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10, R11, R12, R13
410kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4
42N7002KPackage_TO_SOT_SMD:SOT-23_HandsolderingQ1, Q2, Q3, Q4
44k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6, R7, R8
4LED_3mmLED_THT:LED_D3.0mmD1, D2, D3, D4
4PC817Package_DIP:DIP-4_W7.62mmU2, U3, U4, U5
3100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3
3Conn_01x02_SocketTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ2, J3, J4
220kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR14, R15
2Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6, J7
1120Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1Conn_01x06_PinConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ1
1MAX485EPackage_DIP:DIP-8_W7.62mmU6
1Sparkfun_Pro_MicroArduino:Sparkfun_Pro_MicroU1

The 39 most common of 42 parts.

Questions

How big is the Pro micro plc PCB?

It measures 75 × 40.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pro micro plc use?

42 parts, built around the MAX485ED and 2N7002K. 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 Pro micro plc KiCad files?

From the jblb/micro_pro_plc repository on GitHub, at the commit this page was made from: the board is pro_micro_plc.kicad_pcb and its schematic pro_micro_plc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pro micro plc design in my own project?

Its repository states no licence, so its author keeps all rights: ask jblb before reusing the design.

Similar boards

  • 4 layers46.8 × 34.8 mmSmartWatch V4, the printed circuit board in 3D

    SmartWatch V4

    Bellafaire/ESP32-Smart-Watch

    An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

    74 parts258MIT
  • 4 layers82.5 × 81.5 mmFanpico, the printed circuit board in 3D

    Fanpico

    tjko/fanpico

    Fanpico: Open Source Programmable PWM (PC) Fan Controller

    113 parts239GPL-3.0
  • 4 layers85 × 85 mmEPS, the printed circuit board in 3D

    EPS

    rgw3d/1KCubeSat_Hardware

    Hardware design files for my $1000 CubeSat.

    657 parts158GPL-3.0
  • 4 layers80 × 80 mmZ5524, the printed circuit board in 3D

    Z5524

    brer-rabbit/zoxnoxious

    Analog synth / software interface

    234 parts68GPL-3.0
  • 2 layers77.7 × 166.3 mmDelta pico, the printed circuit board in 3D

    Delta pico

    AaronC81/delta-pico

    Powerful scientific calculator based on the Raspberry Pi Pico

    84 parts57MIT
  • 2 layers32 × 20 mmGd32 encoder, the printed circuit board in 3D

    Gd32 encoder

    avenhaus/SO-ARM100-Encoders

    It explores to use much cheaper magnetic encoders for the Leader Arm instead of the regular servos. These dummy servos are also much easier to move manually, as there is no gear train that needs to back drive the servo…

    26 parts45
  • 2 layers198 × 278 mmQ2, the printed circuit board in 3D

    Q2

    joewing/q2

    12-bit single-board discrete transistor computer

    1,660 parts42
  • 4 layers115.5 × 96.2 mmClosed deck x4, the printed circuit board in 3D

    Closed deck x4

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    245 parts19