

AI V1
STM32-based PLC system
- Size
- 100 × 77 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 138
- Nets
- 106
- Pads
- 432
- Tracks, vias
- 670, 224
- Pours
- 9
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 4 Jul 2021
- Updated
- 2 Jun 2026
Overview
AI V1 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 138 parts on 106 nets, routed with 670 tracks and 224 vias.
It is built around the MAX485ED, SN65HVD232D and LM358, with the ADS1115IDGS, ADUM1250AR and TLP291-4 among its other parts. Its parts include 47 resistors, 45 capacitors, 13 ICs, 11 connectors and 7 diodes. It belongs with the STM32 boards of this library.
Main components
9MAX485ED
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 AmplifierADS1115IDGS
MSOP10Ultra-Small, Low-Power, 4 Channels 16-Bit Analog-to-Digital Converter with Internal ReferenceTexas InstrumentsUncategorisedADUM1250AR
SOIC8Hot Swappable, Dual I2C IsolatorAnalog DevicesUncategorisedTLP291-4
SOIC16Quad Channel Optocoupler, Phototransistor OutputToshibaUncategorisedTBL009-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 PurposeSM6T36A
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
138| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C4, C10, C11, C12, C13, C15, C16, C17, C18, C19, C20, C21, C31, C36, C43 +5 |
| 20 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R3, R4, R10, R11, R12, R13, R18, R19, R28, R29, R30, R31, R44, R45, R46 +4 |
| 8 | 10n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C26, C27, C28, C29, C38, C39, C40, C41 |
| 8 | 10p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C22, C23, C24, C25, C32, C33, C34, C35 |
| 6 | 1µ | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7, C14, C30, C37, C42, C45 |
| 5 | TBL009-500-02GY-2GY | KiCAD_Additional_Parts:TBL00950002GY2GY | J7, J8, J9, J10, J11 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R32, R33, R34, R35 |
| 4 | 11k 0.1% | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R21, R23, R25, R27 |
| 4 | 16k 0.1% | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20, R22, R24, R26 |
| 4 | 200R 0.1% | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R36, R38, R40, R42 |
| 4 | 300R 0.1% | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R37, R39, R41, R43 |
| 4 | 680 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R14, R15, R16, R17 |
| 4 | BAV199 | Package_TO_SOT_SMD:SOT-23 | D2, D3, D4, D5 |
| 4 | Ferrite_Bead_Small | KiCAD_Additional_Parts:SMB-001 | FB1, FB2, FB3, FB4 |
| 4 | LM358 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U7, U8, U9, U10 |
| 4 | PJA3440 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4 |
| 2 | 1N4001 | Diode_SMD:D_MELF | D1, D7 |
| 2 | 20p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3 |
| 2 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2, J3 |
| 2 | Conn_02x05_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Horizontal | J5, J6 |
| 1 | 120 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 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 | 8MHz | Crystal:Crystal_SMD_HC49-SD | Y1 |
| 1 | ADS1115IDGS | Package_SO:TSSOP-10_3x3mm_P0.5mm | U11 |
| 1 | ADuM1250 | 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 | J4 |
| 1 | Ferrite_Bead | KiCAD_Additional_Parts:SMB-002 | FB5 |
| 1 | L78L05_SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U12 |
| 1 | L78L10_SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U13 |
| 1 | LOGO | Pictures:logo_new | G*** |
| 1 | MAX485E | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 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 | Button_Switch_THT:SW_DIP_SPSTx05_Slide_6.7x14.26mm_W7.62mm_P2.54mm_LowProfile | SW1 |
| 1 | TLP291-4 | Package_SO:SOIC-16_4.55x10.3mm_P1.27mm | U6 |
The 136 most common of 138 parts.
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 - 2 layers82 × 72 mm

- 2 layers49 × 59 mm

- 2 layers255 × 92 mm

LoRaQuadV2
roloran/ROLORAN-Hardware
Custom PCB designs and cases/mounting tools for ROLORAN devices
82 partsGPL-2.0 - 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 - 4 layers160 × 100 mm

- 4 layers97 × 65 mm

DriveController
SolarEnergyRacers/solar_car_control_system_v6
solarenergyracers.ch - control system (AC, DC, MC), Documents
106 parts
Questions
How big is the AI V1 PCB?
It measures 100 × 77 mm and has 4 copper layers, 1.6 mm thick.
What parts does the AI V1 use?
138 parts, built around the MAX485ED, SN65HVD232D, LM358 and ADS1115IDGS. 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 AI V1 KiCad files?
From the Synthron/SynPLC repository on GitHub, at the commit this page was made from: the board is hardware/pcbs/AI_V1/AI_V1.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 AI V1 design in my own project?
Its repository states no licence, so its author keeps all rights: ask Synthron before reusing the design.