I used a 7-inch touch screen for Raspberry Pi to connect to FX3U PLC. It is very convenient to use AWTK GUI to design the UI. The touch screen and PLC have been running for a week. The touch screen can be purchased on Amazon.FX3U PLC is to buy on taobao, the PLC source code is the use of a paid engineering release code, is based on the original stm32f103cet6, I ported it into the at32f403a (240MHz Cortex M4, 224K SRAM). Next I will begin to debug and assemble FX3U PLC, I designed a Cortex M4+1K LUT FPGA Core model use NGFF M.Key package, It can be installed on the shell with 2.19" LCD, but the shell need to CNC.Raspberry pi touchscreen：https://www.amazon.com/Raspberry-Touchscreen-Monitor-Capacitive-Display/dp/B08LVC4KRM/ref=sr_1_5?dchild=1&keywords=FX3U PLC:
The PCB has soldered the components, burned the FX3U program, downloaded the ladder diagram, and it works fine. The first version works normally. In the next version, I will add the Efinix T8 FPGA and the 10MHz optocoupler to allow it for motion control.
The Efinix T8 micro board I designed has been working normally, I think it should be a super small FPGA core board I used T8 to generate 10 pulses, 1Hz, 5Hz, 10Hz, 100Hz, 1kHz, 10kHz, 100kHz, 1MHz, 5MHz, 10MHz I'm using a 10Mbps optocoupler and I want it to be able to output up to 10MHz pulses. It seems that there is a small problem with the first version. The circuit has been changed and I'm ready to make the next board
1. PLC 485 interface A,B signal is resevered with the display screen, open the PLC, exchange the A,B signal on the DB9 2. Configured the FX3U PLC according to Modbus Slave communication setting format 3. Writes AWTK GUI and Modbus communication code 4. Test the screen and plc After finishing the above 4 steps, after a period of continuous electrical testing, Can initially use this control system for real applications