No description
  • C 98.6%
  • CMake 1.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Aaron Cook d439778949 Add basic ADC support
Planning on abstracting this behind hardware setup APIs, but this works
for a simple demo until then
2025-09-08 15:42:26 -05:00
.vscode BLE stack groundwork 2025-09-08 15:42:26 -05:00
boards Add basic ADC support 2025-09-08 15:42:26 -05:00
core Add basic ADC support 2025-09-08 15:42:26 -05:00
docs Initial documentation pages 2025-01-01 22:45:50 -06:00
includes Add basic ADC support 2025-09-08 15:42:26 -05:00
routines Add basic ADC support 2025-09-08 15:42:26 -05:00
.gitignore BLE stack groundwork 2025-09-08 15:42:26 -05:00
CMakeLists.txt Add basic ADC support 2025-09-08 15:42:26 -05:00
prj.conf Add basic ADC support 2025-09-08 15:42:26 -05:00
README.md Add nRF52 dongle information 2025-09-08 15:42:26 -05:00

OpenRCore

OpenRCore ("Open Robot Core") is an open source project intended to provide a similar development experience as FIRST Tech Challenge's FtcRobotController but supporting more affordable hardware.

Hardware Overview

OpenRCore targets the nRF52840 devkit, rather than the REV control hub. This hardware was chosen for a few reasons:

  • Cost & Availability: The nRF52 devkit is available from multiple vendors, and runs for less than $50 USD.
  • Integrated Bluetooth: The devkit comes with built-in Bluetooth, which is used for connecting via a server control application.
  • Zephyr: The devkit is intended to be used with Zephyr (what this project is using), and is a great introduction into embedded development.
  • Arduino Shield Compatible: The devkit has the same pin-out as an Arduino, so the project can be extended to support a variety of shield peripherals.

Hardware Support

The following hardware is targeted for a first pass at support:

Setup

TBD

Usage

TBD

Design

For information on how OpenRCore is designed, refer to the design documentation.