Jump to content
Ryzee119

Spi2par2019 for XEnium Modchip.

Recommended Posts

Hello!

For those people with a Xenium modchip, I have made an open source recreation of a legacy adaptor that allowed you to use extremely common and cheap HD44780 compliant character LCD displays with the Xenium modchip SPI interface. The legacy adaptor was called 'SPI2PAR' and has long since been out of production and extremely hard to come by. The old website actually still works for now (Please login or register to see this link. ) if you want  to see what it was all about.

This design and info is all on my github page :D Please login or register to see this link.

It does everything the old one does I believe (although I never had one), but it also can read the Xbox SMBus directly with a couple extra wires to the LPC header for temperatures from the ADM1032 onboard temperature chip and fan speed which are displayed and updated on the LCD mid-game.

It can also read the Conexant and Focus video chips to work out was resolution your game is running at which is displayed on the LCD aswell. (This doesnt work on a 1.6 though due to the Xcalibur chip)

XBMC can already display these, but these extra SMBus features will only apply when you're in a game or program that doesn't normally support LCD.

Works best on a 20x4 character display.

 

Please login or register to see this attachment.

Please login or register to see this attachment.

Edited by Ryzee119
  • Like 3

Share this post


Link to post
Share on other sites
8 minutes ago, neighbor said:

is it possible to display CPU/GPU/RAM load during game runtime? Haven't seen any modchip displaying that.

I don't really know to be honest. It's not available on the System Management Bus to my knowledge. 

Share this post


Link to post
Share on other sites
4 hours ago, neighbor said:

is it possible to display CPU/GPU/RAM load during game runtime? Haven't seen any modchip displaying that.

I dont think that these values are able to be pulled from the SMBUS

  • Like 1

Share this post


Link to post
Share on other sites

I have everything set up and working, however, the LCD has a lot of flicker to it. I have tried several capacitor values across the ground and VO and it has not helped. it dims the display with no flicker, then as soon as I adjust the contrast it comes right back. is there a solution for this? I have 5 of the spi2par clones and they all have the same issue. as a note, I have the legacy spi2par from greengiant and it does not have this problem.

Please login or register to see this attachment.

Please login or register to see this attachment.

Please login or register to see this attachment.

  • Like 1

Share this post


Link to post
Share on other sites

I have fixed the flickering issue mentioned by @John7272 and a software update has been pushed to github.

The default Arduino PWM driver is terrible, so I manually overwrote the timer prescaler. It is a significantly better PWM output now :)

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Hello,

@Ryzee119 Thank You for your generosity and contributions to the community.

could somebody direct me to an LCD panel they have used with Open Xenium and spi2par2019 ?

Regards

Edited by DAVBERE

Share this post


Link to post
Share on other sites

The arduino can be sourced locally but the LCD is the problem

Any HD44780 should work the problem is the fitting because of the size the one I am going to use iss the one from eBay.

 

Please login or register to see this attachment.

 

This is a test fitting front and rear

Please login or register to see this attachment.   Please login or register to see this attachment.

 

The size comparison the one on the right is the common one one ebay the one on the left is the one I am using

Please login or register to see this attachment.

 

This give you the size differences between the smaller one and a X3CP LCD 

 IMG_20200318_103248.jpg.2384cafd3199e81a83c97d2d44e3ae12.jpg

 

 

Cheers

SS Dave


Soft modding is like masturbating, It get's the job done but it's nothing like the real thing.

 

Share this post


Link to post
Share on other sites

I found one on jaycar 

Dot Matrix White on Blue LCD 20x4 Character

Features:
 - 0.1" SIL connector for easy breaboarding/prototyping
 - Can be controlled with 6 GPIO pins
 - Nominal 5V supply with max 4.5mA operating current (excluding backlight)
 - Separate backlight and contrast connections
 - HD44780 compatible for use with many microcontrollers including Arduino
 - 4 x Mounting holes
 
Display Modules
Characters 20 x 4 lines
Display Module Type Alphanumeric
Supply Voltage for Logic 5V
Display Screen
Screen Type Flat Panel Screen (LCD)
Screen Width 77mm
Screen Height 26mm
Diagonal Screen Size 3.125in

Is this one ok to use SS ?

This one actually is smaller in height than the one on ebay.  

77.0(W)x47.0(H)x13.0(T)mm

 

Share this post


Link to post
Share on other sites

I would say yes it will work .

From the description it  may have a small PCB on the back that will need to be removed.

And the price is not bad

 

Please login or register to see this attachment.

 

Cheers

SS Dave


Soft modding is like masturbating, It get's the job done but it's nothing like the real thing.

Share this post


Link to post
Share on other sites

I'm going to be attempting this with a slightly different Arduino, a Nano. Does anyone have experience or insight in doing something like this? The original code for the Arduino gives me some errors when compiling but I've found that it successfully uploads to the Nano if I add the Wire library.

Share this post


Link to post
Share on other sites

How are you guys fitting this gigantic PCB for the 4 row in the front of the case?  Anyone have photos?  I'm going to attempt it but not expecting it to come out right.  I have, however, found another vendor for a slimmer model of the 4 row, just it costs about $20 a piece for them which I guess isn't bad though.

Share this post


Link to post
Share on other sites

I have used a smaller LCD and it was easy to fit and cheap although the price probably has go up since I got mine.

 

Please login or register to see this attachment.   Please login or register to see this attachment.   Please login or register to see this attachment.

The pics where taken while I was test fitting.

 

The larger LCD can be cut down to make is a bit easier to fit.

if you cut along the line at the bottom that's a space saving and the via points in the red square come from the connections along the top you will need to test with a multimeter 1st then that way you can trim the same amount from the top as the bottom

 

Please login or register to see this attachment.

 

I just went for the smaller one

 

 

Cheers

SS Dave


Soft modding is like masturbating, It gets the job done but it's nothing like the real thing.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Sealizard
      Hi,
      Is there a post or a PDF that shows all the file formats for the emulators that go on the OG Xbox?
      I found some roms for the Snes but when I try to launch them in the snes emulator it does not see them, so I just want to make sure I have the right file format first.
    • By bulkchart32
      i bought some broken xbox's. one of them says it freezes after playing for a while. i booted it up and the date was 04/13/44. i changed the date and unplugged it for a while. i then plugged it back in and it had the 04/13/44 again. i have never heard of that being the xbox's default date and i'm guessing it has something to do with the problems that it is having. what the heck would cause one to act like that? it's a version 1.6.
    • By excaliburn92
      Hello. 
      I posted about this a while back on Reddit but eventually I gave up and softmodded instead. However, it's kinda ... what's the word for it... irritating to have a non-working modchip as I want to have a backup plan incase my DVD Drive fails, or the other NTSC Xbox that I unintentionally potentially killed by swapping its 1.6b Board into a translucent 1.4 case and 1.4 power supply (EU 230V)... (yeah not proud of that) comes to life. I have no way of confirming if it still works as I have no step down voltage converter, BUT if it does, it'll have no DVD Drive. The plan is, I want to get this modchip working first, if possible. I've tried resoldering the wires, the modchip itself, and it won't work. No evo logo, nothing. All it does is play original games. Motherboard is a 1.4 according to UnleashX. Here's a picture:
      Please login or register to see this link.
      Is it dead? I assume it used to work before, as it was installed when I received the console (got it for really cheap, had error 7, swapped dvd drive and it works). Is anything looking out of the ordinary? 

Board Life Status


Board startup date: April 23, 2017 12:45:48
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.