Dingoo A320

更換螢幕(2.8吋 IPS S6D04M0X21)


雖然司徒之前曾經加入QQ開源掌機群並且和群裡的剃頭為憎合作替換A320的螢幕,當初選定的螢幕是高解析度螢幕(非IPS螢幕)並且使用CPLD晶片做訊號轉換,雖然進度已經來到焊接階段,PCB也已經送洗完成,可惜的是,司徒當初太過忙碌,因此,司徒最終放棄該專案,直到最近比較空閒時,司徒再度上淘寶找2.8吋IPS螢幕時,才讓司徒找到2.8吋Pin2Pin的IPS螢幕,司徒原本有意復工,不過,看在IPS螢幕的亮點上,司徒只能跟QQ開源掌機群的朋友說聲抱歉,司徒沒有完成當初的專案,不過,這次如果司徒可以移植成功,更換其它的螢幕應該也不是問題。

首先,拆開背蓋並提起顯示屏


ILI9325顯示屏


37PIN腳位


A320顯示屏的腳位:

PinName
1DB0
2DB1
3DB2
4DB3
5GND
6VCC
7CS
8RS
9WR
10RD
11Mode(8Bit/16Bit)
12X+
13Y+
14X-
15Y-
16LED+ A
17LED- K1
18LED- K2
19LED- K3
20LED- K4
21Frame Out
22DB4
23DB10
24DB11
25DB12
26DB13
27DB14
28DB15
29DB16
30DB17
31RST
32VCC
33VCC
34GND
35DB5
36DB6
37DB7

解焊


解焊後的ILI9325顯示屏


ILI9325顯示屏型號


2.8" 320x240 IPS顯示屏 + 電阻觸控功能(後來才知道還有賣無觸控的屏)


這個屏的厚度很扎實


IPS屏型號:CT028QVT026(S6D04M0X21)


雖然是Pin2Pin,不過司徒竟然忘記間距這件事


看來只好跳線解決間距問題


使用漆包線跳線


跳完後的模樣


完成


雖然使用漆包線可以快速完成跳線,不過在司徒改完一版Dingux驅動程式測試後,發現螢幕點不亮,多次測試Dingux驅動程式後,司徒發現螢幕有點溫溫的,為了確保硬體沒有問題,司徒只好再度重焊並且使用OK線跳線,確保硬體沒有問題,否則會造成問題發散,因此,首先做好底部隔離


接著使用OK線跳線,不過腳位真的太密集了,司徒差點焊到眼睛開花


主板的部份比較好焊


由於司徒目前比較忙錄,因此只好先用STM32F103點亮這個IPS屏,接著再移植到A320 Kernel上,不然這個屏可能要點好幾年,而多虧司徒當初購買2片IPS屏,因此,剛好可以使用另一片測試


接著固定IPS屏


不應該使用泡棉膠帶,因為遇熱會內縮


相當難搞的屏


最後,整理一下排線


司徒盡最大努力測試,但是STM32F103依舊不給面子,司徒最後使用8051測試,終於點亮這個難搞的IPS屏


司徒最後發現是8Bit/16Bit電阻的問題,預設是8Bit模式,難怪司徒一直點不亮,因爲司徒使用16Bit測試



2.8吋 TFT ILI9325螢幕2.8吋 IPS S6D04M0X21螢幕


返回上一頁