{"id":28244843,"url":"https://github.com/broosky/squarely","last_synced_at":"2026-02-18T05:01:32.119Z","repository":{"id":290167609,"uuid":"969779640","full_name":"Broosky/Squarely","owner":"Broosky","description":"A super low-frequency square wave counter using 74-series logic and 7-segment displays.","archived":false,"fork":false,"pushed_at":"2025-09-02T05:53:17.000Z","size":197,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-11T00:40:39.440Z","etag":null,"topics":["diy-electronics","electonics","experimentation","integrated-circuits","kicad","led-display","maker-project","prototyping"],"latest_commit_sha":null,"homepage":"","language":null,"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/Broosky.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-20T22:58:57.000Z","updated_at":"2025-09-02T05:53:20.000Z","dependencies_parsed_at":"2025-04-27T10:38:11.845Z","dependency_job_id":"831209b1-f5f1-43bc-a7a4-49512c3ec030","html_url":"https://github.com/Broosky/Squarely","commit_stats":null,"previous_names":["broosky/squarely"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Broosky/Squarely","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Broosky%2FSquarely","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Broosky%2FSquarely/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Broosky%2FSquarely/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Broosky%2FSquarely/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Broosky","download_url":"https://codeload.github.com/Broosky/Squarely/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Broosky%2FSquarely/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29569853,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T04:18:28.490Z","status":"ssl_error","status_checked_at":"2026-02-18T04:13:49.018Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["diy-electronics","electonics","experimentation","integrated-circuits","kicad","led-display","maker-project","prototyping"],"created_at":"2025-05-19T08:14:19.365Z","updated_at":"2026-02-18T05:01:32.102Z","avatar_url":"https://github.com/Broosky.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💡 Squarely\n\nA super low-frequency square wave counter originally built back in high school, designed for basic signal counting and hands-on hardware experimentation. It uses classic 74-series logic to drive a multi-digit display and can be expanded or tuned for various applications.\n\nReflecting on the original design, here are a few areas worth improving:\n\n- Replace discrete resistors with a **resistor bank** — cleaner layout and easier substitutions\n- Adjust the **555 timer's RC values** to support higher input frequencies (up to low MHz)\n- Add a **third digit** to extend the count range\n- Use logic chips from the same **family (e.g., 74HCXX)** for consistent behavior and performance\n- Pull unused inputs **high or low** to prevent erratic logic states\n- Support an **external clock input** via pin 14 (CP0) of the first 74XX90 counter for easier integration or testing\n\n\u003e If you found this project useful, interesting, or worth keeping an eye on, consider giving it a ⭐️.\n\u003e It helps others discover the project and motivates me to keep building and sharing more.\n\n## 🔹 Rev 1 Schematic\n\n![Rev 1](\u003cSchematics/Rev 1.png\u003e)\n\n## 🔹 Rev 1\n\n- Tracking versions.\n\n## 🔹 General Notes\n\n- **Input Signal Options**:\n  - Internal 555 timer (adjustable via RC timing)\n  - **External square wave source** (connect to pin 14 / CP0 of the first 74XX90)\n\n- **Display**:\n  - 2-digit 7-segment display (expandable)\n  - Driven by chained 74XX90 decade counters and 74XX47 BCD-to-7-segment drivers\n  - A D flip-flop latches the output from the counters to the display drivers\n\n- **Modularity**:\n  - RC timing is easily adjustable for frequency testing\n  - Logic chips can be swapped to experiment with propagation delays, power consumption, or chip families\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroosky%2Fsquarely","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbroosky%2Fsquarely","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroosky%2Fsquarely/lists"}