MSX Village forum

L'atelier [Projet PCB] NeoPurple SCX+ : Mon clone OmniSCC+

MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 7203

Le 28/09/2026 à 15h35
Salut à tous les passionnés du MSX !

Après mon premier projet NeoPurple-2040, j'ai eu envie de repousser un peu l'expérience en m'attaquant à une cartouche basée sur le projet OmniSCC+ (RP2040). L'objectif : charger des ROMs tout en profitant du mythique son SCC / SCC+ (SCC-i) de Konami avec ses 5 voies indépendantes.

Pour ce nouveau PCB baptisé NeoPurple SCX+ (pour le moment), j'ai apporté plusieurs adaptations techniques sur mesure, notamment pour sécuriser le montage.

* Les spécificités techniques du PCB :

Protection totale 5V -> 3.3V (Level Shifting) :
Afin de protéger durablement le RP2040 contre les niveaux 5V du bus MSX, j'ai intégré 4 puces SN74LVC245AN (format DIP-20, au pas de 2,54 mm).

> 1 puce gère le bus de données bidirectionnel ($D0-D7$) piloté par DATA_DIR.
> 2 puces gèrent le bus d'adresses unidirectionnel ($A0-A15$).
> 1 puce gère les signaux de contrôle (WR, SLTSL, RD RES).

Le routage sous KiCad est désormais finalisé et validé de mon côté ! Les fichiers Gerber partent prochainement en fabrication.

neopurple-scx_fr
neopurple-scx_bk

ps: les capa 100nf seront ajouté manuellement, ils n'ont pas été ajouté au pcb pour faciliter le routage

Source du projet:
https://github.com/RBSC/OmniSCC
Edité par MSXlegend Le 29/09/2026 à 18h42


Mon Github ->[/b] github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
chiourme Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 18/12/2025 à 10h30

Messages: 87

Le 28/09/2026 à 17h43
Super projet, surtout si il y a moyen de s'en servir comme carte son SCC sur le deuxieme port cartouche comme une Yamanooto. :top
   
lolojapan Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 04/04/2011 à 22h39

Messages: 437

Le 28/09/2026 à 18h46
Genial MSXlegend :top on est avec toi
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 984

Le 28/09/2026 à 19h27
Au top comme d'habitude

Ca rentre dans un boitier Konami ?

Pour les SN74LVC245AN tu as un bonne adresse pour éviter les fakes ?

Les précommandes c'est pour quand ? Edité par msx45 Le 28/09/2026 à 19h31
E-mail    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 7203

Le 28/09/2026 à 20h43
msx45 :
Ca rentre dans un boitier Konami ?

Comme toujours :tea

msx45 :
Pour les SN74LVC245AN tu as un bonne adresse pour éviter les fakes ?

Avant je commandais chez Farnel, c'est beaucoup trop cher (et ils sont en rupture). je vais tester Digikey
https://www.digikey.fr/fr/products/detail/texas-instruments/SN74LVC245AN/377483

msx45 :

Les précommandes c'est pour quand ?

Apres les testes, car je suis parti sur d'autre composant pour simplifier les soudures et le fonctionnement. (explication a venir) Edité par MSXlegend Le 28/09/2026 à 21h38


Mon Github ->[/b] github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 7203

Le 28/09/2026 à 20h45
La différence entre les 2 versions de RBSC

Pour rappel, le groupe RBSC a décliné le schéma d'origine en deux variantes :

* La version simplifiée (Light) : Conçue pour réduire au maximum le nombre de composants et le coût de fabrication. Le RP2040 est relié au bus MSX avec une protection minimale (résistances en série). Elle est plus rapide à assembler, mais le microcontrôleur reste directement exposé aux signaux 5V du bus MSX.

* La version complète (Fiabilisée) : Intègre de véritables puces d'adaptation de niveaux logiques (level shifters actifs). Elle isole totalement le 3,3V du RP2040 face au 5V du MSX pour garantir la survie du composant sur le long terme. (mais composant trop difficile a souder)


L'adaptation sur la NeoPurple SCX+ :

Je suis parti de la version complète pour assurer une sécurité maximale, mais au lieu d'utiliser les puces CMS prévues par RBSC (SN74LVC8T245), j'ai réadapté le schéma pour utiliser 4 puces traversantes SN74LVC245AN en DIP-20. Cela me permet d'avoir le niveau de protection de la version haut de gamme .
Edité par MSXlegend Le 28/09/2026 à 21h38


Mon Github ->[/b] github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 7203

Le 28/09/2026 à 20h50
la omni+ VS NeoPurple-SCX:

La Version OMNI+ : C'est une puce à double alimentation (alimentée en 3,3 V et en 5 V). Elle rehausse activement le signal à 5 V quand le RP2040 parle au MSX, et le baisse à 3,3 V dans l'autre sens.
(8T245) : Oblige à amener deux rails d'alimentation (+5 V et +3,3 V) sur chaque puce.

La version NeoPurple-SCX : C'est une puce à simple alimentation (alimentée uniquement en 3,3 V). Elle abaisse le 5 V du MSX vers le RP2040 (grâce à ses entrées tolérantes au 5 V). Quand le RP2040 parle au MSX, la puce envoie du 3,3 V. Comme le processeur Z80 et le bus MSX fonctionnent au standard TTL (où tout signal au-dessus de 2,0 V est vu comme un "1" logique), le MSX reçoit un signal parfaitement clair.
(245AN) : Ne nécessite que le rail +3,3 V sur les puces, ce qui simplifie le câblage d'alimentation.


Edit: Si mon precédé fonctionne, il sera implementé dans la NeoPurple-2040 Edité par MSXlegend Le 28/09/2026 à 20h51


Mon Github ->[/b] github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
VieuxBouz1 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 13/05/2023 à 09h12

Messages: 523

Le 28/09/2026 à 23h17
:top


Pourquoi s'évertuer à voler avec des aigles quand on travaille avec des dindes...
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 984

Le 29/09/2026 à 06h22
Ca serait bien de trouver une solution pour éviter le surcout ou la loterie des fakes avec les SN74LVC245

Les 74HC245 supportent une tension d'alimentation entre 2V et 6V

Pourrait on mettre des 74HC245 ou 74HCT245 alimenté en 3.3V ?
Sur le PCB il faudrait rajouter un convertisseur 5v->3.3V Edité par msx45 Le 29/09/2026 à 06h27
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 11329

Le 29/09/2026 à 07h42
question : la OmniSCC n'a pas ces puces SN74LVC245 et la NeoPurple 2040 non plus est ce un risque de cramer le pico ?


j'ai trouvé la réponse on peut l'alimenter en 5V mais alors il ne faut pas utiliser les ports i/o qui eux ne tolèrent que 3,3v


:noel
Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 7203

Le 29/09/2026 à 17h55
c'est en me penchant sur la neo-purple SCX+ que j'ai compris plus en detail le fonctionnement du pico rp2040.

en realité, le pico tolere le 5v mais normalement il faut du 3.3v. donc ça peut etres risqué (a mon avis) d'ou le rajout des puces. Maintenant, retro hacker s'y connait vraiment bien a ce sujet, il n'a pas non plus mi de puce sur sa picoverse. il va falloir que je lui pose la question :hum

Quoi qu'il en soit, le msx ne risque rien que ce soit avec le OmniSCC ou la NeoPurple-2040

Jipe :
j'ai trouvé la réponse on peut l'alimenter en 5V mais alors il ne faut pas utiliser les ports i/o qui eux ne tolèrent que 3,3v

Alors la je ne sais pas, il faut que je regarde plus en detail pour les i/o
Edité par MSXlegend Le 30/09/2026 à 21h56


Mon Github ->[/b] github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 7203

Le 29/09/2026 à 18h14
msx45 :
Ca serait bien de trouver une solution pour éviter le surcout ou la loterie des fakes avec les SN74LVC245

le lien que je t ai donné , c'est pour les acheteur pro, ils achetent les puces directement aupres du fabricant. aucun risque
si je les achete par 70 , le port est offert (au lieu de 20€ oui c'est abusé :devil ) . elles reviennent a 1€ pieces donc 4€ pour le montage. Mais reste a verifier s'il y a une taxe etc...

msx45 :

Pourrait on mettre des 74HC245 ou 74HCT245 alimenté en 3.3V ?
Sur le PCB il faudrait rajouter un convertisseur 5v->3.3V

La reponse est oui mais le pcb sera une usine a gaz, le routage est deja tres compliqué telle que. et a 1€ voir 1€50 la puce, on a la securité et pas besoin de convertisseur de tension
voici un tableau recapitulatif.
les_puces_et_les_tolerances_v Edité par MSXlegend Le 29/09/2026 à 18h20


Mon Github ->[/b] github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 7203

Le 08/10/2026 à 21h01
Pour information, j'ai commandé une petite serie de 5 pcb pour les tests. comme il me reste assez de lvc245 pour en faire une, si cela fonctionne, je commanderais 75 puces 74lvc245 pour en faire une serie pour le village uniquement !! donc c'est pas pour demain mais je ferais tout mon possible pour avant noel :noel (j'espere) Edité par MSXlegend Le 08/10/2026 à 21h03


Mon Github ->[/b] github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie