OnePage is an open-hardware DIY e-reader built around the ESP32-C61 RISC-V wireless SoC.
This repository serves as the central hub of the entire ecosystem: it houses the complete electronic fabrication packages (schematic, PCB, BOM, iBOM) and mechanical panel files, while aggregating the firmware, board SDK, and web companion tools via Git submodules.
- Next-Gen ESP32-C61: Low-power RISC-V core with integrated Wi-Fi 6 and BLE.
- BLE Page-Turner Remote: Supports Bluetooth remote page turning with battery monitoring, key swapping, and live scanning.
- Web Companion Tools:
- Web Serial Flasher: Flash firmware directly from Chromium-based browsers without local toolchain setups.
- Online Font Tool (
cpfont): In-browser CJK font subsetting and glyph rasterization.
- Production-Ready Hardware: Complete gerbers, pick-and-place files, schematic PDF, and interactive BOM (iBOM).
- Hybrid Craftsmanship: Clean PET front and acrylic rear panels with an optional CNC mid-frame and MakerWorld 3D printable shell.
| Component | Submodule / Link | Description |
|---|---|---|
firmware/ → crosspoint-onepage |
Port of CrossPoint Reader tailored for OnePage C61 (v0.1.0). |
|
| (Nested in firmware) → onepage-reader-sdk-arduino | Arduino & PlatformIO board-support drivers (EPD, keys, power management, SD). | |
electronics/c61/ → OSHWHub |
Schematic, Gerbers, BOM, iBOM, and SMT pick-and-place data. | |
mechanical/c61/ → MakerWorld |
Custom PET / Acrylic panels (.epanm), CNC mid-frame, and MakerWorld 3D models. |
|
web/ → onepage-reader-web |
Official website, WebSerial flasher, and cpfont builder. |
To clone the entire project including firmware, drivers, and web tools in one shot:
git clone --recursive git@github.com:MoveCall/onepage-reader.gitIf you already cloned without --recursive:
git submodule update --init --recursiveNo need to install Python or compilation toolchains — visit the Web Flasher from Chrome / Edge to flash the latest release via USB-C: Open Web Flasher
onepage-reader/
├── firmware/ Submodule → crosspoint-onepage (nested: onepage-reader-sdk-arduino)
├── web/ Submodule → onepage-reader-web (browser flasher & font tools)
├── electronics/ PCB design, schematics & fabrication files per hardware variant
│ └── c61/
├── mechanical/ Panels (.epanm), CNC models (.stl) & MakerWorld 3D model links
│ └── c61/
└── assets/ Logos, graphics & media assets
This is a mixed-license project designed to balance open hardware collaboration with design protection:
- Electronics & Docs (this repository): CC-BY-SA-4.0 (
/electronicsmay additionally carry CERN-OHL-S for hardware designs). - Firmware & SDK: MIT (preserves CrossPoint Reader copyright).
- 3D Enclosure: MakerWorld Exclusive License — 3D printable models are distributed exclusively via MakerWorld and are not stored directly in this repository.
- OnePage Name & Logo: All Rights Reserved.
- Built on top of the CrossPoint Reader project (MIT © Dave Allie). (Not affiliated with CrossPoint or Xteink).
- Powered by Espressif ESP32-C61 & Open-Source Community.
