J’ai récemment acheté le Raspberry Pi 400 et j’aime beaucoup son côté ordinateur old school, tout en un, comme les bons vieux Amstrad CPC, Commodore 64, Amiga 500 ou Atari ST.

Pour aller plus loin dans ce délire rétro, rien de tel qu’un écran 4:3. Sauf que mes vieux écrans 4:3 ont des entrés VGA et que le Pi 400 a 2 sorties micro HDMI (Je n’aime d’ailleurs pas trop ce format micro HDMI. De l’HDMI standard aurait été parfait sur le Pi 400). Et je n’ai aucun adaptateur micro-HDMI vers VGA sous la main et pas très envie d’en acheter. Heureusement, j’ai découvert le Pi400VGA.

Présentation du Pi400VGA

Le Pi400VGA est une interface VGA à connecter au port GPIO du Pi 400. Cerise sur le gâteau, le boitier comprend la prise jack qui manque au Pi 400.

Adaptateur VGA + Jack pour le Raspberry Pi 400
Adaptateur VGA + Jack pour le Raspberry Pi 400
Adaptateur VGA pour le Raspberry Pi 400
Adaptateur VGA pour le Raspberry Pi 400
Adaptateur VGA + Jack pour le Raspberry Pi 400
Adaptateur VGA + Jack pour le Raspberry Pi 400

Configuration de Raspberry Pi OS

Pour faire passer l’affichage par le port GPIO, rien de plus simple : Il suffit d’éditer le fichier config.txt et d’y ajouter les lignes suivantes :

# disable i2c, pin use by h-sync & v-sync
dtparam=i2c_arm=off
gpio=2-8,12-17,20-24=a2
dpi_output_format=0x13
enable_dpi_lcd=1
display_default_lcd=1
dpi_group=2
dpi_mode=16

Adaptez la ligne dpi_mode en fonction de la résolution d’écran supportée par votre moniteur VGA :

#---------------- dpi_mode line ---------------------
#---> 640x480 60hz    dpi_mode=4
#---> 800x600 60hz    dpi_mode=9
#---> 1024x768 60hz   dpi_mode=16
#---> 1280x768 60hz   dpi_mode=23
#---> 1280x800 60hz   dpi_mode=28
#---> 1280x960 60hz   dpi_mode=32
#---> 1280x1024 60hz  dpi_mode=35
#---> 1360x768 60hz   dpi_mode=39
#---> 1366x768 60hz   dpi_mode=81
#---> 1400x1050 60hz  dpi_mode=42
#---> 1440x900 60hz   dpi_mode=47
#---> 1600x1200 60hz  dpi_mode=51
#---> 1680x1050 60hz  dpi_mode=58
#---> 1920x1080 60hz  dpi_mode=82
#---> 1920x1200 60hz  dpi_mode=69
#---> 1920x1440 60hz  dpi_mode=73

Pour les vieux moniteurs à tube cathodique :

# disable i2c, pin use by h-sync & v-sync
dtparam=i2c_arm=off
gpio=2-8,12-17,20-24=a2
dpi_output_format=0x13
enable_dpi_lcd=1
display_default_lcd=1
dpi_group=2
dpi_mode=87
#hdmi_timings=506 1 8 48 56 240 1 3 10 6 0 0 0 60 0 9600000 1
#hdmi_timings=512 1 16 48 64 288 1 3 5 6 0 0 0 50 0 9600000 1
# Custom 15kHz mode
hdmi_timings=506 1 8 44 52 240 1 6 10 6 0 0 0 60 0 9600000 1
#hdmi_timings=320 1 17 33 34 224 1 14 8 18 0 0 0 60 0 6400000 1
#hdmi_timings=960 0 173 8 0 160 0 40 10 0 0 0 0 60 0 19200000 8
#hdmi_timings=320 1 25 30 30 240 1 9 3 10 0 0 0 60 0 6400000 1
#hdmi_timings=1920 1 52 208 260 240 1 6 10 6 0 0 0 60 0 38400000 1

Reste la partie audio : Pour activer la sortie jack, il suffit d’ajouter ces 2 lignes dans config.txt :

dtoverlay=audremap,pins_18_19
dtparam=audio=on

Où acheter le Pi400VGA ?

Le Pi400VGA est en vente uniquement sur ebay.

Pour plus d’infos, consultez le github de son développeur.


0 commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *