Skip to content
This repository has been archived by the owner on Jan 21, 2023. It is now read-only.
/ rtc2xbox Public archive

LCD mod for the original Xbox without modchip

License

Notifications You must be signed in to change notification settings

PatFrost/rtc2xbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RTC2Xbox

Preview

License Prototype HitCount

PRs Welcome Issues Issues

RTC2Xbox is inspired and based on spi2par2019 by Ryzee119.
It's a LCD mod for the original Xbox without modchip.

New Features!

  • Display date and time with real time clock.
  • Display temperature ambient from a thermistor.
  • Display voltages 3.3v 5.0v 12.0v

Note

  • Delay for displaying fan speed, temp° of CPU, M/B and resolution is 2 secs to 30 secs for first time.
    And the next times is 2 secs to 10 secs. It's depend of the SMBus if is busy or not.
  • Contrast and backlight are controlled by only one potentiometer in same time.

Parts list

Part Qty Shops Optional
Arduino Pro Micro Leonardo 5V/16Mhz 2 Any clones will work
Make sure they're the 5V/16Mhz variant.
Adafruit DS1307 Real Time Clock 1 Any clones will work
I don't recommend chinese versions. 1 of 10 work correctly.
LCD 2004 1 Any LCD 20x4 will work
If IIC/I2C/TWI Serial Interface Adapter is present, remove it.
Resistor 10kΩ 6 Any Resistor 10kΩ
Or any resistor in series with total values 10kΩ
Resistor 25kΩ 1 Any Resistor 25kΩ
Or any resistor in series with total values 25kΩ
Thermistor 10kΩ 1 Any Thermistor 10kΩ Optional
Potentiometer 10kΩ 1 Any Potentiometer 10kΩ
Capacitor 220uf 1 Any Capacitor Optional
Connector Plug 4 pin 1 Any 4 Pin Connector Plug Female & Male.
Perforated Proto Board 1 Any proto board Optional
Some Wires Any wires

Software Installation

RTC2Xbox uses the open-source Arduino Software (IDE):

LiquidCrystal Library Open the IDE and click to the "Sketch" menu and then Include Library > Manage Libraries.

  1. In Filter your search... enter LiquidCrystal install it or update it.
  2. In Type select updatable and update all libraries which would appear.

RTC2Xbox Library

RTC Installation & Programming

  1. Connect Slave (Pro Micro) to RTC DS1307

    rtc2xbox


  2. Program Slave (Pro Micro), open /rtc2xbox/rtc2xbox_slave/rtc2xbox_slave.ino with Arduino IDE.
    Uncomment below, if you want force adjust date time. Only set the datetime one time.

    // #define FORCE_ADJUST_DATETIME

    for

    #define FORCE_ADJUST_DATETIME

    and ajust time at line 30. You can add 30 sec for compiling and uploading.

    uint8_t hour  =   11; // 0-23
    uint8_t min   =    0; // 0-59
    uint8_t sec   =    0; // 0-59
    
    uint8_t day   =   10; // 1-31
    uint8_t month =   10; // 1-12
    uint16_t year = 2020; // 2000-2099
  3. Set the Board Type the Arduino Leonardo and the port correctly.

    rtc2xboxrtc2xbox


  4. Compile by clicking the tick in the top left.
    Check the console output it has compiled successfully

  5. Connect a Micro USB cable between the Slave (Pro Micro) and the PC.

  6. Click the upload button and confirm successful.

  7. Disconnect Slave (Pro Micro)

    • comment #define FORCE_ADJUST_DATETIME. Remember, only set the datetime one time.
      // #define FORCE_ADJUST_DATETIME

  1. Program Master (Pro Micro), open /rtc2xbox/rtc2xbox.ino with Arduino IDE.
    Uncomment below to make the in-game temp readouts display in Fahrenheit.
    // #define USE_FAHRENHEIT
    for
    #define USE_FAHRENHEIT
  2. Compile by clicking the tick in the top left.
    Check the console output it has compiled successfully
  3. Connect a Micro USB cable between the Master (Pro Micro) and the PC.
  4. Click the upload button and confirm successful.
  5. Disconnect Master (Pro Micro)

Hardware Installation

  1. Connect Master (Pro Micro) to LCD, Potentiometer and Thermistor (Optional)

    rtc2xbox


  2. Connect Master (Pro Micro) for voltages reading

    rtc2xbox


  3. Connect Master (Pro Micro) to Slave (Pro Micro)

    rtc2xbox


  4. Connect Master (Pro Micro) to Xbox LPC

    rtc2xbox





Final Result
rtc2xbox


Development

Want to contribute? Great!
Open pull requests

Warning

If you want to reprogram the Master (Pro Micro) and/or the Slave (Pro Micro)!
Take no chances, disconnect plug for voltages reading and wires between Xbox LPC and Master (Pro Micro).

Legal

This article is intended to provide general information.
Please always read and follow the labels/instructions that accompany your products.
I cannot be held responsible for any injuries or damages caused by this activity.



Cheers!!!

About

LCD mod for the original Xbox without modchip

Resources

License

Stars

Watchers

Forks