MSX Expert - Adaptador de teclado PS2 (Funcionando - revisado) Slim.1.03
MSX Expert - Adaptador de teclado PS2 (Funcionando - Revisado)
MSX Expert - Adaptador de teclado PS2
***** ATUALIZAÇÃO DO FIRMWARE EM 08/09/2026 *****
Nova versão do firmware incluida dentro do arquivo em anexo ("Other files for Assembly", Adaptador_PS2_MSX_1_8_4_17.hex), aqui na página com as seguintes alterações:
Suporte a macros programáveis nas combinações de teclas;
Shift+F6
Shift+F7
Shift+F8
Shift+F9
Shift+F10
Shift+F11
Instruções:
- Tecla PrintScreen lista todas as macros (macro do F11 e F12 são fixas).
- PageUP duas vezes, ativa o inicio da gravação onde deve ser digitado a tecla de função que vai ser alterada: 06 ou 07 ou 08 ou 09 ou 10 ou 11
- Após digitar o comando (até 32 caracteres), podendo ser seguindo de ENTER para gravar ou (sem ENTER) pressionando duas vezes a tecla PageDown
- A tecla ESC cancela a alteração da macro
- A tecla DELETE (DEL), apaga a macro selecionada
- As teclas programáveis são Shift+F6 a F11
Observação: Shift+F12 é a versão do firmware + assinatura, não foi possível criar mais macros devido a limitações do ATMega48.
Vídeos de teste das funções das macros:
https://github.com/CristianoPedro/MSX_Adaptador_de_Teclado_PS2
Turbo nas teclas do Windows com função de barra de espaço (ativada pela tecla do Menu Aplicativo, ao lado da tecla do Windows direita). Devido à velocidade do ATMega48, o turbo não se mostrou eficiente.
***** ATUALIZAÇÃO DO FIRMWARE EM 27/08/2026 *****
Nova versão do firmware incluida dentro do arquivo em anexo (Adaptador_PS2_MSX_1_4_7.hex), aqui na página com as seguinte correção:
Tentativa de corrigir o "Ghosting" p/ Jogos, em testes com teclado Logitech preto (Logitech Deluxe 250), foi possível utilizar as diagonas junto com as teclas Windows com função de barra de espaço.
***** ATUALIZAÇÃO DO FIRMWARE EM 18/08/2026 *****
Nova versão do firmware incluida dentro do arquivo em anexo (Adaptador_PS2_MSX_1_4_6.hex), aqui na página com as seguintes correções:
Tentativa de corrigir o "Ghosting" p/ Jogos (Win->Space) , teclas WIN esquerda e direita com função da barra de espaço
Correção da inversão de Til (~) e Circunflexo (^)
ScrollLock = STOP = Erradicação de Conflito do CTRL (CTRL+STOP nativo)
***** ATUALIZAÇÃO DO FIRMWARE EM 25/07/2026 *****
Nova versão do firmware incluida dentro do arquivo em anexo (Adaptador_PS2_MSX_1_3_8.hex), aqui na página com as seguintes correções:
Padronizado para teclados ABNT2 (acentos e teclas)
Numlock - função e led
Capslock - função e led
ALT Direito = R GRA
ALT Esquerdo = L GRA (mantido como na versão anterior)
\ e | = corrigido
Printscreen = STOP (a tecla PAUSE/BREAK causa alguns conflitos)
END = SELECT
F6 ao F10
F11 = macro com basic e ENTER
F12 = macro com _system e ENTER
Teclados testados que funcionaram perfeitamente:
Logitech preto (Logitech Deluxe 250)
FABOR mini branco (86-SCNB/03-X)
Compaq branco (antigo, BRAZIL 166516-206)
ACER branco (model no.: 6514-M)
DATEN branco (model.: KBS-720)
HP preto com prata (model no.: KB-0316, BRAZIL)
*******************************************************************************************
Montado e testado em 15-abr-2021:
Clicar em BOM (Bill of materials) nessa pagina para baixar o arquivo com o .HEX a ser gravado no PIC.
Revisado da versão anterior:
Correcoes:
- Os furos (3) para prender a parte externa no conector Minidin foram aumentados;
- O furo do pino 13 do conector do teclado estava um pouco distante, foi aproximado;
- O conector PS2 que estava invertido, foi corrigido, conforme pode ser visto nas fotos.
Observação: Não esquecer de liga o pino do terra, que esta acima dos 13 furos do conector do teclado do Expert, soldei dentro do conector, mas pode ser conectado no gabinete do Expert.
Projeto original:
https://luca.msxall.com/teclado_ps2_msx/teclado_ps2.htm
Nessa página, tem as configurações necessárias para a gravação do PIC, tem um item que precisa ser alterado antes de gravar (CKDIV8 ! on ! off !) desmarcar.
Se atentar sobre a opção de gravação definitiva (em alguns gravadores tem essa opção, não achei no gravador que usei). Recomendado deixar desmarcado.
Esquema (também está dentro do arquivo BOM):
https://luca.msxall.com/teclado_ps2/avr/teclado_avr_Expert.BMP
Pinagem do ATMEGA:
https://datasheet.octopart.com/ATMEGA48P-20PU-Microchip-datasheet-62319947.pdf
Apesar do layout da placa ter sido feito para os 13 pinos do teclado serem conectados direto na entrada do teclado do Expert (devido ao tamanho da placa que fica encostando da entrada da impressora), recomendado soldar um cabo ou soldar pinos e conectar um cabo de extensao da placa para a entrada do teclado (deixando o adaptador como externo e afastado do gabinete pelo cabo).
Observacao: O cabo utilizado na versão das fotos foi comprado nesse link https://www.ebay.com/itm/323792614751
As últimas quatro fotos são da versão que montei. Usar soquetes para os CI′s é opcional, coloquei apenas no PIC para facilitar na hora de testar e caso precisasse regravar.
Observação: Não esquecer de isolar a placa (colocar em uma caixa) para evitar curto, principalmente se for deixar em cima do gabinete do Expert.
Teclados testados que funcionaram perfeitamente:
Compaq branco (antigo, BRAZIL 166516-206)
HP preto com prata (model no.: KB-0316, BRAZIL)
FABOR mini branco (86-SCNB/03-X)
ACER branco (model no.: 6514-M)
DATEN branco (model.: KBS-720)
LEADERSHIP preto (model.: 3836)
Funcionou parcialmente (a versão inicial do firmware)
Logitech preto (Logitech Deluxe 250, falhou as teclas de funcao, setas, ESC e STOP (nao testei home, select, insert))
Observação: Limitações do projeto, teclados PS2 comuns de membrança não possuem recurso de Anti-Ghosting. Novo projeto com porta USB será feito com suporte a teclados mecanicos (não RGB).
Agradecimentos:
Ao André Luiz Varajão e ao Alexandre Souza, pelo criação do firmware inicial.
Ao Luis Luca, pelo esquema e desenho da primeira PCB.
MSX Expert - Adaptador de teclado PS2 (Funcionando - revisado) Slim.1.03
Project images are for reference only. Actual production is based on the manufacturing files on the project page.
Please review the designer's notes (e.g., PCB thickness) and select the appropriate options.
PCBWay is not responsible
for issues caused by unsuitable parameter selections.
For more important ordering information, please refer to
Read More
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(10)
- Likes(9)
-
Engineer
Sep 09,2025
-
Engineer
Jul 30,2025
-
JOSE S
Dec 11,2024
-
lupin0202
Jul 31,2023
-
Andre Luiz Loureiro Varajao
Oct 11,2022
-
Marcello Cruz
Oct 11,2022
-
Francisco Meza
Apr 23,2022
-
Bertote
Jul 28,2021
-
(DIY) C64iSTANBUL
Jul 21,2021
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by CRISTIANO
-
MSX Expert - Adaptador de teclado PS2 (Funcionando - revisado) Slim.1.03
MSX Expert - Adaptador de teclado PS2 (Funcionando - Revisado)MSX Expert - Adaptador de teclado PS2*...
-
MSX Expert - Adaptador de teclado PS2 (Funcionando - testado em 15-abr-2021)
MSX Expert - Adaptador de teclado PS2Montado e testado em 15-abr-2021:Clicar em BOM (Bill of materia...
-
Émetteur Récepteur Optique Expérimental (communication UART ATtiny + fibre optique)
178 0 1 -
SmallOLED - Live PC Stats, Animated Clocks & Audio Visualizer
1051 0 3 -
"Talking Multimeter": Arduino-Based Speech Add-on for Multimeters with SCPI Protocol
601 0 1 -
Programmable Mist Maker - XIAO / QT PY Extension
3067 2 3 -
RadioHAT - Raspberry Pi radio development platform
2616 0 4 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
2848 0 2 -







