{"id":13838985,"url":"https://github.com/electrified/rc2014-ds1302-rtc","last_synced_at":"2026-01-24T23:28:15.121Z","repository":{"id":66911333,"uuid":"119187535","full_name":"electrified/rc2014-ds1302-rtc","owner":"electrified","description":"DS1302 Real Time Clock for the RC2014 computer","archived":false,"fork":false,"pushed_at":"2024-06-28T22:09:57.000Z","size":5697,"stargazers_count":22,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-08-04T16:06:21.872Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/electrified.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-01-27T17:46:06.000Z","updated_at":"2024-06-28T22:10:01.000Z","dependencies_parsed_at":"2023-05-20T07:45:20.627Z","dependency_job_id":null,"html_url":"https://github.com/electrified/rc2014-ds1302-rtc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrified%2Frc2014-ds1302-rtc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrified%2Frc2014-ds1302-rtc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrified%2Frc2014-ds1302-rtc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrified%2Frc2014-ds1302-rtc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electrified","download_url":"https://codeload.github.com/electrified/rc2014-ds1302-rtc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225669686,"owners_count":17505363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T16:00:43.877Z","updated_at":"2026-01-24T23:28:14.005Z","avatar_url":"https://github.com/electrified.png","language":"Shell","funding_links":[],"categories":["Hardware"],"sub_categories":["Clocks"],"readme":"# DS1302 Real Time Clock for the RC2014 computer\n\n![Picture of the board](./board-r1.jpg?raw=true)\n\n## The board\nRomWBW has code to support a DS1302 Real Time Clock, enabling files to be timestamped and other timekeeping operations. This board implements the clock in a standard way for the RC2014. \n\nThe design is largely based on the clock implementation on the [RetroBrew Computers SBC V2](https://retrobrewcomputers.org/doku.php?id=boards:sbc:sbc_v2:start) and [Zeta SBC V2](http://www.malinov.com/Home/sergeys-projects/zeta-sbc-v2).\n\n## What can you use this for?\nTelling the time :)\n\n## Getting started with RomWBW\n\nSet ```DSRTCENABLE``` to true in the configuration and rebuild your ROM image.\n\nOn startup you will see the time shown.\n\n![Boot](./boot.png?raw=true)\n\nZSystem has more complete support for time utilities than CP/M. After booting into ZSystem by pressing Z, Run ```ldds``` to load the resident time driver. ```td``` can then be used to set the time as well as view it.\n\nIn CP/M ```RTC.com``` can be used for querying and setting the clock but it is very basic.\n\n## Jumpers\nSW1 - Address configuration. For the default address of 0xC0, set switches 5 and 6 to on.\n\n## Bill Of Materials\n\nReference| Value|Farnell part no|Rapid part no|Digi-key part no|\n---------|------|---------------|-------------|----------------|\nP1|1x39 right angled pin header|||732-5350-ND|\nBT1|Keystone 106 20mm battery holder for CR2032|1650672||36-106-ND|\nBT1|CR2032 battery|||P189-ND|\nU1|CD74HCT688E COMPARATOR, SINGLE, PDIP-20|2407104||296-2131-5-ND|\nU2|SN74HCT125N LOGIC, BUS BUFF TRI-ST QD, 14DIP|1739676||296-8386-5-ND|\nU3|CD74HCT174E 74HCT CMOS, 74HCT174, DIP16, 5.5V|1105983||296-2100-5-ND|\nU4|DS1302N+ RTC W/ RAM, 248B, D-D-M-Y, HH:MM:SS, DIP|2515367||DS1302N+-ND|\nU5|SN74HCT32N IC, QUAD 2-INPUT OR, 74HCT32, DIP14|9591982||296-1615-5-ND|\nC1-5|0.1uF MLCC capacitor|||BC2665CT-ND|\nY1|32.768 kHz crystal|9712887||535-9034-ND|\nRN1|10k 8 Pin Commoned Resistor Network||63-0125|4608X-1-103LF-ND|\nSW1|6 way DIL switch||80-0338|CT2066-ND|\nU1|CONN IC DIP SOCKET 20POS TIN|||AE10015-ND|\nU2|CONN IC DIP SOCKET 14POS TIN|||AE10012-ND|\nU3|CONN IC DIP SOCKET 16POS TIN|||AE10013-ND|\nU4|CONN IC DIP SOCKET 8POS TIN|||AE10011-ND|\nU5|CONN IC DIP SOCKET 14POS TIN|||AE10012-ND|\n\n## Construction tips\nThe footprint for the battery holder is designed for a Keystone 106, other battery holders should work if the pins are ~20.5mm apart, which seems to be fairly standard.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectrified%2Frc2014-ds1302-rtc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felectrified%2Frc2014-ds1302-rtc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectrified%2Frc2014-ds1302-rtc/lists"}