Skip to the content
4 layers77 × 48.6 mmNX ISD, the printed circuit board in 3D

A more sophisticated version of the Artemis Watch by Circuitmess.

Size
77 × 48.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
116
Nets
122
Pads
494
Tracks, vias
1,088, 275
Pours
9
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
19 Aug 2026
Updated
6 Nov 2026

Overview

NX ISD is an open-source printed circuit board by Ghost3379, from the Ghost3379/NX-ISD repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 77 × 48.6 mm with 116 parts on 122 nets, routed with 1,088 tracks and 275 vias.

It is built around the ESP32-S3-WROOM-1-N16R8, BME690 and MAX30102, with the OPT3001DNPR, TLV62568DBV and ZDSD02GLGEAG among its other parts. Its parts include 31 capacitors, 29 resistors, 16 ICs, 4 transistors and 3 diodes. It belongs with the ESP32 boards of this library.

Main components

12

README

README.md

NX-ISD

Overview

The NX-ISD is a custom, highly integrated wearable and embedded development board inspired by the Artemis Watch. It serves as the hardware foundation for the ISD-Core operating system.

[!TIP] Active Production Milestone — Hardware Revision v1.4 (Current & Recommended):
Revision v1.4 is the active, production-ready hardware milestone featuring an integrated rechargeable supercapacitor for continuous RTC timekeeping, high-speed 4-bit SDMMC MicroSD storage, a direct 40 MHz 3.3V SPI display bus (TXB0106 level shifter eliminated), tactile BOOT/RST buttons, enhanced copper heatsinking, and a cyberpunk industrial silkscreen aesthetic.
📦 Fabrication Package (Gerbers & Drill): ISD-PCB/NX-ISD_v1p4/production/NX-ISD_v1p4.zip
📜 Complete 5-Page Circuit Diagram: docs/circuit diagrams/NX-ISD_v1p4.pdf
🏭 Fabrication & Ordering Guide: ISD-PCB/PRODUCTION-GUIDE.md

NX-ISD v1p4 Top Component View NX-ISD v1p4 Bottom Silkscreen View

NX-ISD v1p4 Isometric Raytraced Render NX-ISD v1p4 Bare ENIG PCB View

NX-ISD Hardware Revision v1p4 (KiCad Raytraced 3D Renders) — Populated Top View, Bottom Silkscreen, Perspective Isometric Angle, and Bare ENIG Finish.

Naming & Structure

text
N X - I S D
│     │
│     └─► Intelligent Sensor Device (Hardware Foundation)
│           │
│           ▼
│       ISD-Core
│           │
│           ├─► Custom Operating System (Dual-Core FreeRTOS based)
│           ├─► Built on PlatformIO / Arduino Framework
│           │
│           ├──► NX-MSF: Mathematical Sensor Fusion (Physics Models & Kalman Filters)
│           ├──► NX-AIS: Advanced Information System (Contextual Advisory Engine)
│           └──► NX-SDS: Self-Diagnostic System (Hardware Integrity & Proof-Testing)
│
└─► Prototyping Series (Continuous Development Environment)
  • Hardware Lineage: Originally inspired by and iterated from the Artemis Watch (and subsequently the Artemis Watch 2.0) by CircuitMess, heavily expanded into a custom tactical multi-sensor wearable.
  • The "NX" Philosophy: Inspired by Starfleet's experimental registry designation (Memory Alpha: NX), the NX prefix denotes an active, pioneering prototyping environment. Rather than static consumer electronics, each build is a working experimental platform. Once a revision is tagged and published, that milestone is locked in history—quirks, bugs, and all:
    • Revision v1.4 (Current & Recommended): Production revision with MicroSD (4-bit SDMMC), supercapacitor RTC backup, direct 40 MHz SPI display bus, and physical RST/BOOT buttons. ISD-PCB/NX-ISD_v1p4/
    • Revision v1.3 (Prototype Carrier): First operational wearable prototype assembly with NAND flash and TXB0106 display shifter. ISD-PCB/NX-ISD_v1p3/
    • Revision v1.0 (Initial Prototype Archive): The original, raw starting schematics, early layout, and BOM preserved for historical nostalgia, open-source transparency, and post-mortem analysis. ISD-PCB/NX-ISD_v1p0/

Hardware Specifications (Revision v1.4)

Core & Storage

  • Microcontroller: ESP32-S3-WROOM-1-N16R8 (Dual-Core Xtensa LX7 @ 240MHz, 16MB Quad-SPI Flash, 8MB Octal PSRAM)
  • High-Speed Mass Storage: MicroSD Card Slot (J4, Molex 105162-0001) operating in 4-bit SDMMC bus mode via the ESP32-S3 GPIO Matrix (SD_CLK IO41, SD_CMD IO43, SD_DAT0 IO44, SD_DAT1 IO42, SD_DAT2 IO1, SD_DAT3 IO2)

Sensors & Biometrics

  • Motion / 9-DOF IMU: BNO085 (CEVA / Hillcrest Labs AR/VR Motion Co-Processor with dedicated 32.768 kHz crystal Y1)
  • Environment: BME680 / BME690 (Bosch Sensortec Gas MOX, Barometric Pressure, Relative Humidity, Temperature)
  • Ambient Light: OPT3001DNPR (Texas Instruments Precision Photopic Lux Sensor)
  • Biometrics / PPG: MAX30102 (Pulse Oximetry $SpO_2$ & Heart-Rate Biosensor, isolated on 1.8V domain via PCA9306DCKR bidirectional level shifter U9)
  • Precision Timing & RTC: RV-3028-C7 (Micro Crystal Switzerland, 45 nA typ.) backed by an integrated 11 mF 3.3V Seiko CPH3225A rechargeable supercapacitor (C5) charged via internal silicon trickle charger (~6.2 days continuous autonomous timekeeping)

Power Management & Thermal Design

  • Battery Charging: USB-C (BQ25170 Linear LiPo Charger configured for 600mA charging into 1S 1200mAh LiPo; enhanced bottom GND thermal relief plating)
  • Fuel Gauge: MAX17048G_T10 (ModelGauge™ cell voltage tracking, state-of-charge %, and !ALERT interrupt line)
  • System Rail (+3V3): TLV62568 Synchronous Step-Down Buck Converter (1A rating, ~95% efficiency, 2.2µH power inductor)
  • Sensor Rail (+1V8): RT9193-18GB Ultra-Low-Noise LDO (300mA rating, dedicated clean analog rail for MAX30102 core)
  • Power-Path & Switches: High-efficiency DMP3130L-7 P-MOSFETs for USB/Battery power-path management and NeoPixel sleep cutoff; ZXMN3B14FTA 30V N-MOSFETs for acoustic buzzer and display backlight control

Peripherals & User Interaction

  • Display Interface: 1.54" 240×240 IPS Color TFT (ST7789V2) connected via 10-pin 0.5mm dual-contact FPC connector (J3). Operates natively on a direct 3.3V SPI bus at 40 MHz (TXB0106 level shifter eliminated for rock-solid signal integrity)
  • Optical Matrix: 16x NeoPixel 4×4 Serpentine RGB Matrix (XL-1010RGBC-WS2812B) with zero-leakage PMOS high-side power gate (IO17 enable, IO18 data) and local decoupling capacitors
  • Acoustic Transducer: 16Ω Electromagnetic SMT Buzzer (SMD-8503-3627-16Ω) with flyback diode protection
  • Input Controls:
    • Multi-Directional Navigation Lever-Switch (TM-2025A 5-way navigation: Up, Down, Left, Right, Center Push)
    • Main Tactical User Push-Button with hardware pull-up for deep-sleep wake
    • Dedicated Tactile BOOT (SW2) and RST (SW1) Micro Push-Buttons for effortless flashing and recovery

Software & Core Systems

The board is programmed via PlatformIO (Arduino Framework) and is optimized to run the custom ISD-Core operating system. The software stack is composed of core modular subsystems:

  • ISD-Core: The dual-core FreeRTOS operating system handling task scheduling (Core 1 UI @ ~42Hz, Core 0 Sensors @ 50Hz/1Hz), thread-safe SensorState telemetry, 3D Cover Flow launcher, 360° radial dials, and smoothstep backlight transitions. See ISD-Core/README.md for the software architecture and ISD-Core/MANUAL.md for the complete user manual.
  • Persistent Storage Subsystem (StorageManager): Manages non-volatile configuration storage, sensor logs, and system data on high-speed MicroSD storage (4-bit SDMMC mode on v1.4 hardware; SPI NAND on legacy v1.3 prototype). Stores a 64-byte packed binary struct (/sys/config.bin) with CRC-16 validation and a zero-wear save policy (writes occur only on user confirmation/exit, never while dialing).
  • Unified Host CLI & Config Engine (tools/isd_cli.py / isd-cli): Standalone PC terminal tool providing blind navigation control, live sensor monitoring, BLE Uplink Bridge triggering, and offline /sys/config.bin binary inspection, verification, and JSON conversion.
  • NX-MSF (Mathematical Sensor Fusion): The analytical physics and math engine executing 1D Kalman filter variometer tracking, Magnus-Tetens dew point calculation, barometric storm gradients, RMSSD heart rate variability, and software energy accounting.
  • NX-AIS (Advanced Information System): The autonomous on-device contextual advisor translating raw multi-sensor telemetry into proactive health, environmental, and tactical notifications.
  • NX-SDS (Self-Diagnostic System): The internal hardware integrity and health assurance engine providing continuous I2C bus recovery, on-demand in-situ proof-testing, and predictive battery/sensor aging analytics.

Documentation & Manuals

  • Hardware Production & Fabrication Guide: ISD-PCB/PRODUCTION-GUIDE.md — Complete JLCPCB ordering parameters, mechanical drawings/dimensions, stencil specs, and hand assembly workflow.
  • Fabrication Packages (Gerbers): ISD-PCB/NX-ISD_v1p4/production/NX-ISD_v1p4.zip — Ready-to-order RS-274X Gerbers and drill files for revision v1.4.
  • Interactive HTML BOM (Visual Assembly Tool): ISD-PCB/NX-ISD_v1p4/bom/NX-ISD_v1p4_IBOM.html — Interactive visual assembly BOM highlighting components and pads.
  • User & Navigation Manual: ISD-Core/MANUAL.md — Comprehensive guide covering physical controls, screen layouts, the 6 core application decks, 360° radial dials, and storage persistence.
  • Architecture & Hardware Guide: ISD-Core/README.md — Technical operating system internals, pin maps, and PlatformIO build instructions.
  • Hardware & PCB Specifications: ISD-PCB/README.md — Hardware schematics, power budgets, layer stackup, and BOM.
  • Features & Math Modeling Roadmap: FEATURE_LIST.md — Technical specifications, mathematical formulas, and implementation roadmap.
  • Software Roadmap & TODOs: ISD-Core/SW-TODO.md — Core application deck progress and feature checklist.

AI Collaboration & Transparency Disclaimer

In the spirit of full open-source transparency:

  • AI Assistance: Generative AI pair-programming tools were used to assist with documentation drafting, software architecture refinement, mathematical formula translations, and repository organization.
  • Engineering & Ownership: All hardware schematics, PCB routing, component selection, electrical calculations, physical assembly, and system verification remain 100% human-engineered, tested, and maintained by the author (@Ghost3379).

License

The software/firmware in the [ISD-Core] directory is licensed under the GNU General Public License v3.0 (GPLv3).

The hardware design files in the [ISD-PCB] directory are licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal (CERN-OHL-S).

Parts

116
QtyValueFootprintReferences
16XL-1010RGBC-WS2812BGlobal Footprints:LED-SMD_4P-L1.0-W1.0-TL_XL-1010RGBC-WS2812BG1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15, G16
13100nCapacitor_SMD:C_0402_1005MetricC12, C13, C17, C18, C19, C20, C21, C25, C27, C28, C29, C30, C31
1110kResistor_SMD:R_0402_1005MetricR8, R13, R14, R16, R17, R18, R19, R24, R26, R28, R29
81uCapacitor_SMD:C_0603_1608MetricC1, C4, C5, C8, C9, C10, C16, C26
410uCapacitor_SMD:C_0603_1608MetricC6, C11, C24, C33
351.1kResistor_SMD:R_0402_1005MetricR20, R21, R22
210nCapacitor_SMD:C_0402_1005MetricC3, C7
21kResistor_SMD:R_0402_1005MetricR7, R9
2220Resistor_SMD:R_0402_1005MetricR23, R25
222pCapacitor_SMD:C_0402_1005MetricC22, C23
24.7kResistor_SMD:R_0402_1005MetricR11, R12
24.7uCapacitor_SMD:C_0603_1608MetricC2, C32
25.1kResistor_SMD:R_0402_1005MetricR1, R2
2AO3400APackage_TO_SOT_SMD:SOT-23Q3, Q4
1
11-2328702-0NX-AW-footprints:TE_1-2328702-0J2
110Resistor_SMD:R_0402_1005MetricR27
1100KResistor_SMD:R_0402_1005MetricR10
1100kResistor_SMD:R_0402_1005MetricR4
110k NTCResistor_SMD:R_0402_1005MetricTH1
11N4148WTDiode_SMD:D_SOD-523D3
12.2uInductor_SMD:L_1008_2520MetricL1
1200kResistor_SMD:R_0402_1005MetricR15
127kResistor_SMD:R_0402_1005MetricR5
132.768 kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1453kResistor_SMD:R_0402_1005MetricR3
1499Resistor_SMD:R_0402_1005MetricR6
1AO3401APackage_TO_SOT_SMD:SOT-23Q2
1BC847WPackage_TO_SOT_SMD:SOT-323_SC-70Q1
1BME690Package_LGA:Bosch_LGA-8_3x3mm_P0.8mm_ClockwisePinNumberingU7
1BNO085Global Footprints:IC_BNO085U11
1BOOTJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP3
1BQ25170DSGRGlobal Footprints:SON50P200X200X80-9NU5
1CUT2DISABLEJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP1
1ESP32-S3-WROOM-1-N16R8RF_Module:ESP32-S3-WROOM-1U13
1LOGOgraphics:power-warningG***
1LOGOgraphics:heart-rateG***
1MAX17048G_T10Global Footprints:SON50P200X200X80-9NU6
1MAX30102OptoDevice:Maxim_OLGA-14_3.3x5.6mm_P0.8mmU8
1NRVB230LSFT1GDiode_SMD:D_SOD-123D1
1OPT3001DNPRGlobal Footprints:SON65P200X200X65-7NU10
1ORANGELED_SMD:LED_0603_1608MetricD2
1PCA9306Package_SO:VSSOP-8_2.3x2mm_P0.5mmU9
1RESETJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP2
1RT9193-18GBNX-AW-footprints:SOT23-5U1
1RT9193-28GBGlobal Footprints:SOT23-5U4
1RV-3028-C7Package_SON:MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mmU12
1S2B-PH-SM4-TBGlobal Footprints:JST_S2B-PH-SM4-TBP1
1SMD-8503-3627-16ΩGlobal Footprints:BUZ-SMD_4P-L8.5-W8.5-BR-1B1
1TLV62568DBVPackage_TO_SOT_SMD:SOT-23-5U3
1TM-2025AGlobal Footprints:SW-SMD_TM-2025AU16
1TS-1101VS-C-A-AGlobal Footprints:KEY-SMD_TS-1101VS-C-A-AS1
1TXB0106RGYPackage_DFN_QFN:Texas_RGY_R-PVQFN-N16_EP2.05x2.55mmU15
1UJ20-C-H-G-SMT-1-P16-TRGlobal Footprints:SAMESKY_UJ20-C-H-G-SMT-1-P16-TRJ1
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U2
1YC248-JR-074K7LNX-AW-footprints:RESCAXS50P400X160X55-16NRN1
1ZDSD02GLGEAGNX-AW-footprints:LGA-8_L8.0-W6.0-P1.27-TL_ZDSD02GLGEAGU14

The 114 most common of 116 parts.

More from Ghost3379/NX-ISD

2
  • 4 layers77 × 48.6 mmNX ISD v1p4, the printed circuit board in 3D

    NX ISD v1p4

    Ghost3379/NX-ISD

    A more sophisticated version of the Artemis Watch by Circuitmess.

    116 parts2GPL-3.0
  • 4 layers77 × 45 mmNX ISD, the printed circuit board in 3D

    NX ISD

    Ghost3379/NX-ISD

    A more sophisticated version of the Artemis Watch by Circuitmess.

    81 parts2GPL-3.0

Similar boards

  • 6 layers55 × 40 mmCM5-AI Cam CopperPilot, the printed circuit board in 3D

    CM5-AI Cam CopperPilot

    CopperPilot/CM5-AI-Cam-CopperPilot

    A Raspberry Pi Compute Module 5 carrier for edge AI vision, in the CM5's own 55 × 40 mm footprint. 100 Ω MIPI and HDMI pairs, 90 Ω USB.

    90 parts
  • 4 layers78 × 78 mmTiltBox Voice A, the printed circuit board in 3D

    TiltBox Voice A

    Tom-Michiels/TiltBox

    A handheld retro game console with tilt controls, featuring 9 games on an 8x8 LED matrix. Designed at maakleerplek

    165 parts
  • 2 layers70 × 150 mmMaster, the printed circuit board in 3D

    Master

    KaiManabe/mixer-fader

    85 partsMIT
  • 6 layers36.8 × 16.4 mmIntegrated Debugger, the printed circuit board in 3D

    Integrated Debugger

    PicoballoonLabs/Debug-Boards

    Hardware designs for the integrated debug probe, debug adapter, flex debug cables and RF VNA calibrator

    72 parts1MIT
  • 4 layers200 × 190 mmBasilisk Tester, the printed circuit board in 3D

    Basilisk Tester

    ProyectoSoberana/Placa-Madre

    Proyectos KiCad originados en el proyecto Basilisk de ETH Zürich, adaptados para el Proyecto Soberana. Contienen los archivos de diseño (esquemáticos, layout PCB y Gerbers) de los dos PCBs que componen el sistema de…

    455 parts1BSD-3-Clause
  • 8 layers58.4 × 22.9 mmRoyalBlue54L Feather, the printed circuit board in 3D

    RoyalBlue54L Feather

    KiCad/kicad-source-mirror

    This is an active mirror of the KiCad development branch, which is hosted at GitLab (updated every time something is pushed). Pull requests on GitHub are not accepted or watched.

    71 parts3.1kGPL-3.0
  • 2 layers46.3 × 90.7 mmMsiSDR, the printed circuit board in 3D

    MsiSDR

    11tools/msiSDR

    A SDR PCB project base on msi2500 and msi001

    82 parts168GPL-3.0
  • 2 layers28.4 × 29.7 mmMicroSD Zelda FORO JLC FIX V2, the printed circuit board in 3D

    MicroSD Zelda FORO JLC FIX V2

    CapnRon/gnw-zelda-microsd-kicad

    Castellated-edge microSD interposer for the Game & Watch: The Legend of Zelda console mod scene — original KiCad artwork, CERN-OHL-S v2

    29 parts2CERN-OHL-S-2.0

Questions

How big is the NX ISD PCB?

It measures 77 × 48.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the NX ISD use?

116 parts, built around the ESP32-S3-WROOM-1-N16R8, BME690, MAX30102 and OPT3001DNPR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the NX ISD KiCad files?

From the Ghost3379/NX-ISD repository on GitHub, at the commit this page was made from: the board is ISD-PCB/NX-ISD_v1p3/NX-ISD.kicad_pcb and its schematic ISD-PCB/NX-ISD_v1p0/NX-ISD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NX ISD design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).