{"id":19156976,"url":"https://github.com/bertrandmartel/newhaven-oled-dk51","last_synced_at":"2026-06-11T20:31:48.758Z","repository":{"id":94808581,"uuid":"55166494","full_name":"bertrandmartel/newhaven-oled-dk51","owner":"bertrandmartel","description":"Integration of NewHaven OLED 1.69 display on Nordic Semiconductor NRF51 DK board","archived":false,"fork":false,"pushed_at":"2017-01-12T12:00:21.000Z","size":341,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-22T21:43:19.876Z","etag":null,"topics":["dk51","nrf51822","oled-display"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bertrandmartel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2016-03-31T16:38:27.000Z","updated_at":"2016-12-25T01:13:09.000Z","dependencies_parsed_at":"2023-03-13T16:56:48.646Z","dependency_job_id":null,"html_url":"https://github.com/bertrandmartel/newhaven-oled-dk51","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bertrandmartel/newhaven-oled-dk51","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertrandmartel%2Fnewhaven-oled-dk51","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertrandmartel%2Fnewhaven-oled-dk51/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertrandmartel%2Fnewhaven-oled-dk51/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertrandmartel%2Fnewhaven-oled-dk51/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bertrandmartel","download_url":"https://codeload.github.com/bertrandmartel/newhaven-oled-dk51/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertrandmartel%2Fnewhaven-oled-dk51/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34217312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"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":["dk51","nrf51822","oled-display"],"created_at":"2024-11-09T08:36:47.642Z","updated_at":"2026-06-11T20:31:48.735Z","avatar_url":"https://github.com/bertrandmartel.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NewHaven OLED 1.69 display on NRF51 board\n\n[![Build Status](https://travis-ci.org/bertrandmartel/newhaven-oled-dk51.svg?branch=master)](https://travis-ci.org/bertrandmartel/newhaven-oled-dk51)\n\nIntegration of NewHaven OLED 1.69 display on Nordic Semiconductor NRF51 DK board\n\n![screenshot](img/newhaven-dk51.jpg)\n\nBased on project : https://github.com/NewhavenDisplay/NHD-1.69-160128ASC3_Example\n\n## Scope\n\n* SPI communication between NRF51 board \u0026 display\n* fill screen with specified color\n* buttons 3 \u0026 4 on NRF51 DK board switch through a sequence of color/image\n* draw 160x128 bitmap (a 24 bit bitmap image input will give an image with 3x6 bit/pixel)\n\n## Configuration\n\n* armgcc toolchain\n* no softdevice flash required\n* nRF5 SDK 11.0.0\n\n## Setup/Installation\n\n* follow SDK/Toolchain Installation steps section of \u003ca href=\"https://gist.github.com/bertrandmartel/a38315c5fe79ec5c8c6a9ed90b8df260#installation-steps\"\u003ethis tutorial\u003c/a\u003e\n\n* specify NRF51 SDK directory with :\n\n```\nexport NRF51_SDK_DIR=/path/to/sdk\n```\n\n## Build\n\n```\nmake\n```\n\n## Upload\n\n```\n//erase firmware\nnrfjprog --family  nRF51 -e\n\n//upload firmware\nnrfjprog --family  nRF51 --program _build/nrf51422_xxac.hex\n\n//start firmware\nnrfjprog --family  nRF51 -r\n```\n\nor \n\n```\n./upload.sh\n```\n\nTo debug your code : \u003ca href=\"https://gist.github.com/bertrandmartel/a38315c5fe79ec5c8c6a9ed90b8df260#debug-your-code\"\u003echeck this link\u003c/a\u003e\n\n## License\n\nThe MIT License (MIT) Copyright (c) 2016 Bertrand Martel\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbertrandmartel%2Fnewhaven-oled-dk51","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbertrandmartel%2Fnewhaven-oled-dk51","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbertrandmartel%2Fnewhaven-oled-dk51/lists"}