As a garbage man, my favorite electronic waste to buy is screens.
After buying the screen, of course it must be lit first and then become ashes.
Then a development board specially used for clicking the screen is naturally indispensable.
For common 16bit/8bit parallel port screens, SPI serial port screens, and IIC serial port screens,
I designed the first generation point screen development board in 2019:
The MCU chose STM32F103VCT6, which has FSMC function and is very good for lighting 80 parallel port screens.
Unfortunately, there is only one NE pin, so there is no way to expand SRAM.
The main functions of the development board are as follows:
1. Punctual 16-bit LCD/OLED screen interface (FSMC);
2. Customized SW-LCD/OLED screen interface (FSMC, suitable for 8-bit parallel screen);
3. Universal SPI-LCD/OLED screen interface (compatible with most SPI screens on TB);
4. Universal IIC-LCD/OLED screen interface (compatible with most IIC screens on TB);
5. Onboard SPI-FALSH, EEPROM, TF card slot, buttons and other commonly used peripherals;
6. Some unused GPIOs are introduced;
7. Dual USB interface, onboard USB-UART.
Since the previous board was drawn with AD, AD is basically not used after the work.
So I decided to move this project to LCEDA and make some improvements:
1. Adjust the board size. The previous board was a little too big, the length-to-width ratio was not good, and it looked uncoordinated;
2. Lead out all GPIO. Regardless of whether it is used or not, introduce it first and then talk about it;
3. Change the USB interface to TYPE-C.
3D rendering of PCB after completion:
The entire board is very compact, only slightly larger than a bank card.
The white board looks great. The guest editor is hidden in the middle of the chip. PY is successful~
The front of the original is affixed:
Since it was left on the teppanyaki for a long time, the plate turned a little yellow.
This is what it looks like after welding is completed:
Overall it looks good~
Due to insufficient space on the front, the TF card slot is placed on the back.
What it looks like when lighting up a 2.8-inch 240*320 LCD screen:
For the time being, I have only written the program for this 2.8-inch screen. I will update the programs for other SPI/IIC screens when I have time.
In addition, I also want to develop an RTT comprehensive test program. I have been very busy recently, so it may take a long time.
See attachment for procedures.
____________________________________________________________________________
Updated on 2021.12.03
1. Fixed the problem of incorrect connection of 24C02 WP pins
2. Added support for STM32F4 chip
3. Fine-tuned the position of the power pin header
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet