{"id":20285737,"url":"https://github.com/aep/hysix-one-electronics","last_synced_at":"2026-02-13T09:25:41.865Z","repository":{"id":140902072,"uuid":"41569689","full_name":"aep/hysix-one-electronics","owner":"aep","description":null,"archived":false,"fork":false,"pushed_at":"2015-08-28T22:22:44.000Z","size":448,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-13T09:08:44.314Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Eagle","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/aep.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}},"created_at":"2015-08-28T21:22:23.000Z","updated_at":"2015-08-28T21:25:22.000Z","dependencies_parsed_at":"2023-03-13T05:20:52.170Z","dependency_job_id":null,"html_url":"https://github.com/aep/hysix-one-electronics","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aep/hysix-one-electronics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aep%2Fhysix-one-electronics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aep%2Fhysix-one-electronics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aep%2Fhysix-one-electronics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aep%2Fhysix-one-electronics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aep","download_url":"https://codeload.github.com/aep/hysix-one-electronics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aep%2Fhysix-one-electronics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278219770,"owners_count":25950350,"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","status":"online","status_checked_at":"2025-10-03T02:00:06.070Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-14T14:28:43.713Z","updated_at":"2025-10-03T19:57:06.028Z","avatar_url":"https://github.com/aep.png","language":"Eagle","funding_links":[],"categories":[],"sub_categories":[],"readme":"Hysix One\n=================\n\nAn Arduino compatible long runtime GSM sensor board.\nThe board is designed for use cases where the MCU remains mostly idle, then switches on in regular intervals to collect data and talk to the internet.\n\nFeatures\n-----\n- Two external sensors with each 2 data lines can be connected and powered from the board.\n- GSM module can be powered off completely independant from system power\n- Ultra low power RTC switches entire board power (except RTC itself) for very long idle runtime.\n- Arduino IDE compatible.\n\n\n\nMappings\n-----\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eSIM800L RX\u003c/td\u003e\n        \u003ctd\u003e7\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eSIM800L TX\u003c/td\u003e\n        \u003ctd\u003e8\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eSIM800L Enable Power\u003c/td\u003e\n        \u003ctd\u003e9\u003c/td\u003e\n        \u003ctd\u003eswitch power to the SIM\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eLDO_ENABLE\u003c/td\u003e\n        \u003ctd\u003e10\u003c/td\u003e\n        \u003ctd\u003eenable line for the LDO supplying the avr\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eBATTER_METER\u003c/td\u003e\n        \u003ctd\u003eA0\u003c/td\u003e\n        \u003ctd\u003eraw battery voltage divided by two\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eBATTER_METER_ENABLE\u003c/td\u003e\n        \u003ctd\u003e2\u003c/td\u003e\n        \u003ctd\u003epull low to enable voltage divider\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eSENSOR PINS\u003c/td\u003e\n        \u003ctd\u003e3,4,5,6,\u003c/td\u003e\n        \u003ctd\u003edata lines on the sensor connectors \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eRTC\u003c/td\u003e\n        \u003ctd\u003eI2C\u003c/td\u003e\n        \u003ctd\u003eRTC is on standard I2C bus\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\nStats\n-----\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003ePeak Power\u003c/td\u003e\n        \u003ctd\u003e200mA\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eIdle Power\u003c/td\u003e\n        \u003ctd\u003e11mA\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eRTC Standby Power\u003c/td\u003e\n        \u003ctd\u003e \u0026lt; 1uA \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\nRTC\n-----\n\nThe RTC is a DS134X TDFN at I2C address 0x68 that switches the entire system off, keeps a clock, and switches it back on at a desired time.\nIn the default solder jumper configuration, it has INTB connected to LDO enable, inverted by a transistor,\nso that high means LDO is on, which is the default in shipping state.\nThe avr remains powered until the RTC gets interupt enable set.\n\n\nVisual\n-------\nsize aprox 5x5cm\n![](oshpark.png)\n\n\n\nDesign Notes\n-------\n\n- The Diodes in front of the RTC are supposed to drop voltage from BAT to max 5V. There is no extra regulator, because the RTC is fairly tolerant.\n- There's no routing to the reset pin of the SIM800. To use the FONA library, it needs to have the reset code removed.\n- The reset button turns the avr ON when the RTC switched the system off. Make sure to reset the RTC fairly early so that system stays on after releasing the button.\n\n\nLicense\n-------\nhttp://opensource.org/licenses/MIT\n\nBugs\n------\n\n1. Forgot to route reset without the arduino cap.\n   To burn a bootloader, reset needs to be soldered onto the MCU side of R2 instead of using the pin header.\n   During normal arduino 'uploading', the pins will work fine.\n\n2. The connector parts in the scheme don't actually fit. Ignore them and use bare pin headers.\n\n3. LDO_ENABLE is a wasted pin. The RTC is already enabling the LDO. It's probably a good idea to leave SJ4 open.\n\n4. Forgot resistors for RX on the SIM800. The SIM800 is speced at max 3.1V TTL. Works fine, but...\n\n5. The package for the Crystal is wrong. It's an SMD package, but the layout is for through hole.\n   It fits sort of anyway. Originally i intended to run the avr without crystal, but the factory tunings for\n   the internal clock are for 3.3V, not for 5V. A nightmare not worth it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faep%2Fhysix-one-electronics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faep%2Fhysix-one-electronics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faep%2Fhysix-one-electronics/lists"}