

AO V2
STM32-based PLC system
- Size
- 100 × 77 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 160
- Nets
- 133
- Pads
- 485
- Tracks, vias
- 767, 292
- Pours
- 9
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 4 Jul 2021
- Updated
- 2 Jun 2026
Overview
AO V2 is an open-source printed circuit board by Synthron, from the Synthron/SynPLC repository on GitHub. It is a 4-layer board of 100 × 77 mm with 160 parts on 133 nets, routed with 767 tracks and 292 vias.
It is built around the MAX485ED, SN65HVD232D and LM358, with the MCP4728-E/UN, ADUM1250AR and TBL009-500-02GY-2GY among its other parts. Its parts include 71 resistors, 38 capacitors, 14 diodes, 11 ICs and 11 connectors. It belongs with the STM32 boards of this library.
Main components
10MAX485ED
SOP-8-40℃~+85℃ 1 1 1mA 32 4.75V~5.25V 5Mbps Half-Duplex Transceiver ±8kV SOP-8 RS-485 / RS-422 ICs ROHSHTCRS-485 / RS-422 ICsSN65HVD232D
SOIC-8-40℃~+85℃ 17mA 1Mbps 3.3V CAN Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversLM358
SOP-8-18V~18V 0℃~+70℃ 1.2MHz 10nA 2 24mA 3V~36V 500uA 50nA 5mV 80dB Built-in compensation SOP-8 Operational Amplifier ROHSMSKSEMIOperational AmplifierMCP4728-E/UN
MSOP-10-40℃~+125℃ 12 2.7V~5.5V 2LSB 4 40nA 6us I2C Integrated buffer、Power-on reset、Power-down mode、Programmable gain Voltage Buffer MSOP-10 Digital to Analog Converters (DAC) ROHSMicrochip TechnologyDigital To Analog Converters (DAC)ADUM1250AR
SOIC8Hot Swappable, Dual I2C IsolatorAnalog DevicesUncategorisedTBL009-500-02GY-2GY
插件,P=5mm1 10A 2 2P 300V 5mm Gray Through Hole Plugin,P=5mm Spring Clamp System Terminal Block ROHSCUISpring Clamp System Terminal BlockBAV199
SOT-231 Pair Series Connection 1.25V@150mA 160mA 4A 5nA@75V 85V SOT-23 Diodes - General Purpose ROHSNexperiaDiodes - General PurposeBC846
SOT-23-65℃~+150℃ 1 NPN 100mA 110 15nA 250mW 400mV 65V 6V 770MHz NPN SOT-23 Bipolar (BJT) ROHSNexperiaBipolar (BJT)LL4148
LL-341 Independent 1V@10mA 200mA 4A 4ns 500mW 5uA@75V 75V LL-34 Switching Diodes ROHSMDDSwitching DiodesSM6T36A
SMB(DO-214AA)-55℃~+150℃ 1uA 34.2V 36V 4kW@8/20us 62A@8/20us 64.3V IEC 61000-4-2、IEC 61000-4-5 TVS Unidirectional SMB(DO-214AA) ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)
README
README.mdSynPLC
Open Source modular PLC with Microcontrollers
WORK IN PROGRESS
To-Dos
Repo
- Rewrite documentation in english
- add reviewed PCBs
- fill out tech specs of modules once programmed
- Cleanup Repo
- better folder structure
- delete obsolete files
Hardware
- Order new PCBs with STM32s
- Assemble new PCBs
- Test new hardware
- DO
- DI
- AO
- AI
- XT
- New Modules
- CPU V2
- Layout
- Review
- Ordered
- Relais Module
- PWM Module
- CPU V2
Software
- Write Software for new PCBs
- CPU
- DO
- DI
- AO
- AI
- XT
- Porting of SR485 protocol to new hardware
- Make it use Interrupts
- Make it more efficient (processing)
- implement failsafes when no answer
- Define and program CAN protocol
- Write generalized Code for CPU
-
define structured Text(postponed) -
import structured text and parse into running code(postponed)
Possible Fixes
-
MAX485 with 5V supply voltage on all IO modules ?- changed to 3V3 on the CPU
- DIs and DO (alt. switches) re-soldering (dead channels)
- better connector for CPU
- parametrize RS485 lib a bit more (tbd)
issues
- weird additional bytes sent by slave after ACK and CS???
- resolved
Parts
160| Qty | Value | Footprint | References |
|---|---|---|---|
| 26 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R19, R21, R23, R25, R30, R31, R32, R33, R50, R51, R52, R53, R54, R55 +10 |
| 24 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C10, C11, C12, C13, C16, C18, C19, C21, C22, C23, C24, C33, C34, C35 +8 |
| 18 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R10, R11, R12, R13, R14, R15, R16, R17, R18, R20, R22, R24, R26, R27, R28 +2 |
| 8 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R42, R43, R44, R45, R46, R47, R48, R49 |
| 8 | 270p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C25, C26, C27, C28, C29, C30, C31, C32 |
| 5 | TBL009-500-02GY-2GY | KiCAD_Additional_Parts:TBL00950002GY2GY | J5, J6, J7, J8, J9 |
| 4 | 100 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R66, R68, R70, R72 |
| 4 | 1µ | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C14, C15, C17, C20 |
| 4 | 43k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R38, R39, R40, R41 |
| 4 | 47 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R67, R69, R71, R73 |
| 4 | 62k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R34, R35, R36, R37 |
| 4 | BAV199 | Package_TO_SOT_SMD:SOT-23 | D11, D12, D13, D14 |
| 4 | BC846 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4 |
| 4 | G6K-2 | Relay_SMD:Relay_DPDT_Omron_G6K-2G | K1, K2, K3, K4 |
| 4 | LED | LED_THT:LED_D3.0mm | D1, D2, D3, D4 |
| 4 | LL4148 | Diode_SMD:D_MiniMELF | D7, D8, D9, D10 |
| 4 | LM358 | Package_SO:SO-8_3.9x4.9mm_P1.27mm | U8, U9, U10, U11 |
| 2 | 20p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4 |
| 2 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10, J11 |
| 2 | Conn_02x05_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Horizontal | J3, J4 |
| 1 | 120 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8 |
| 1 | 150 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | 1N4001 | Diode_SMD:D_MELF | D5 |
| 1 | 8MHz | Crystal:Crystal_SMD_HC49-SD | Y1 |
| 1 | ADuM1250AR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | AP1117-33 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J1 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | Ferrite_Bead | KiCAD_Additional_Parts:SMB-002 | FB1 |
| 1 | L78L05_SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U6 |
| 1 | LOGO | .svg2shenzhen-cache:logo_new | G*** |
| 1 | MAX485E | Package_SO:SOP-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | MCP4728 | Package_SO:MSOP-10_3x3mm_P0.5mm | U7 |
| 1 | PFRA 010 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | F1 |
| 1 | SM6T36A | Diode_SMD:D_SMB | D6 |
| 1 | SN65HVD232 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | STM32F103C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | SW_DIP_x05 | Package_DIP:DIP-10_W7.62mm_Socket | SW1 |
The 158 most common of 160 parts.
Questions
How big is the AO V2 PCB?
It measures 100 × 77 mm and has 4 copper layers, 1.6 mm thick.
What parts does the AO V2 use?
160 parts, built around the MAX485ED, SN65HVD232D, LM358 and MCP4728-E/UN. 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 AO V2 KiCad files?
From the Synthron/SynPLC repository on GitHub, at the commit this page was made from: the board is hardware/pcbs/AO_V2/AO_V2.kicad_pcb and its schematic hardware/pcbs/CPU_V2/CPU_PiggyBack/CPU_PiggyBack.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the AO V2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask Synthron before reusing the design.
More from Synthron/SynPLC
6- 4 layers100 × 77 mm

- 4 layers100 × 77 mm

- 4 layers100 × 77 mm

- 4 layers100 × 77 mm

- 4 layers100 × 77 mm

- 4 layers100 × 77 mm

Similar boards
- 2 layers110 × 46 mm

Rover panel supervisor
karimf1/rover-panel-pcb
This repository is continuation of rover panel repo. Power panel PCB layout is implemented in KiCAD based of AutoCAD version of rover panel .
106 partsMIT - 4 layers160 × 100 mm

- 2 layers82 × 72 mm

- 4 layers137 × 86 mm

- 4 layers96 × 172 mm

- 2 layers95 × 85 mm

NUC980
TreeNewbeer/Coonix
Coonix is a funny project about building a application platform in Allwinner-v3s processor.
172 parts4 - 2 layers67.6 × 63.8 mm

- 4 layers120 × 100 mm
