This directory contains all technical reference materials, code examples, design files, and implementation resources for the DL-OS specification.
/schematics/Purpose: Electrical circuit diagrams and reference designs Formats: KiCad (.kicad_sch), Altium (.SchDoc), PDF exports Usage: Reference circuits, protection designs, complete module schematics
Organization:
/schematics/
โโโ /protection-circuits/
โ โโโ esd-protection-can-v1.kicad_sch
โ โโโ power-protection-ideal-diode-v2.kicad_sch
โ โโโ overvoltage-tvs-array-v1.kicad_sch
โโโ /reference-modules/
โ โโโ basic-io-module-v3.kicad_sch
โ โโโ analog-control-module-v2.kicad_sch
โ โโโ display-module-oled-v1.kicad_sch
โโโ /base-plates/
โ โโโ 4x4-matrix-backplane-v2.kicad_sch
โ โโโ 8x8-matrix-backplane-v1.kicad_sch
โ โโโ power-distribution-hub-v3.kicad_sch
โโโ /test-fixtures/
โโโ connector-test-jig-v1.kicad_sch
โโโ protocol-analyzer-v2.kicad_sch
/pcb-layouts/Purpose: PCB design files and manufacturing data Formats: KiCad (.kicad_pcb), Gerber files, Pick & Place data Usage: Reference PCB designs, layout guidelines, manufacturing files
Organization:
/pcb-layouts/
โโโ /reference-designs/
โ โโโ /basic-module/
โ โ โโโ basic-module-v3.kicad_pcb
โ โ โโโ gerbers/
โ โ โโโ assembly/
โ โโโ /base-plate-4x4/
โ โโโ base-plate-4x4-v2.kicad_pcb
โ โโโ gerbers/
โ โโโ assembly/
โโโ /layout-guidelines/
โโโ trace-routing-examples.kicad_pcb
โโโ via-stitching-patterns.kicad_pcb
/mechanical/Purpose: 3D models, mechanical drawings, and CAD files Formats: STEP (.stp), STL, PDF drawings, CAD native formats Usage: Connector models, enclosure designs, assembly drawings
Organization:
/mechanical/
โโโ /connectors/
โ โโโ pogo-connector-3x3-v2.stp
โ โโโ magnetic-alignment-system.stp
โ โโโ connector-assembly-drawing.pdf
โโโ /enclosures/
โ โโโ standard-module-case-v3.stp
โ โโโ base-plate-frame-aluminum.stp
โ โโโ enclosure-design-guidelines.pdf
โโโ /assemblies/
โโโ complete-4x4-system.stp
โโโ module-installation-guide.pdf
/code-examples/Purpose: Firmware, software examples, and reference implementations Formats: C, C++, Python, JavaScript, configuration files Usage: Driver code, protocol implementations, host software examples
Organization:
/code-examples/
โโโ /firmware/
โ โโโ /esp32-reference/
โ โ โโโ main.c
โ โ โโโ can_driver.c
โ โ โโโ orientation_detection.c
โ โ โโโ CMakeLists.txt
โ โโโ /rp2040-module/
โ โ โโโ module_main.c
โ โ โโโ sensor_interface.c
โ โ โโโ pico_sdk_import.cmake
โ โโโ /zephyr-rtos/
โ โโโ prj.conf
โ โโโ src/main.c
โ โโโ boards/
โโโ /host-software/
โ โโโ /python-api/
โ โ โโโ dlOS_api.py
โ โ โโโ device_discovery.py
โ โ โโโ examples/
โ โโโ /javascript-web/
โ โ โโโ dlOS-web.js
โ โ โโโ webHID-integration.js
โ โ โโโ examples/
โ โโโ /c-library/
โ โโโ libdlOS.h
โ โโโ libdlOS.c
โ โโโ Makefile
โโโ /protocols/
โโโ cbor-message-examples.json
โโโ can-frame-definitions.h
โโโ security-key-exchange.c
/test-procedures/Purpose: Test specifications, procedures, and validation tools Formats: Markdown, PDF, Python scripts, configuration files Usage: Compliance testing, validation procedures, automated test suites
Organization:
/test-procedures/
โโโ /electrical-tests/
โ โโโ connector-continuity-test.md
โ โโโ esd-immunity-test-iec61000.md
โ โโโ power-protection-validation.py
โโโ /mechanical-tests/
โ โโโ insertion-force-measurement.md
โ โโโ durability-cycling-test.md
โ โโโ dimensional-validation.pdf
โโโ /protocol-tests/
โ โโโ can-conformance-suite.py
โ โโโ discovery-protocol-test.md
โ โโโ security-validation.py
โโโ /automated-suites/
โโโ comprehensive-test-runner.py
โโโ test-configuration.yaml
โโโ results-analysis.py
category-description-version-variant.extension
Schematics:
- protection-esd-can-bus-v2.kicad_sch
- module-basic-io-v3-1.kicad_sch
Code:
- firmware-esp32-main-v2.c
- api-python-discovery-v1-2.py
Mechanical:
- connector-pogo-3x3-v2-male.stp
- enclosure-module-standard-v3.stp
See reference implementation: [ESP32 CAN Driver](../resources/code-examples/firmware/esp32-reference/can_driver.c)
Schematic available: [ESD Protection Circuit](../resources/schematics/protection-circuits/esd-protection-can-v1.kicad_sch)
Mark validation status in file headers:
/*
* DL-OS Reference Implementation
* File: can_driver.c
* Version: v2.1
* Status: VALIDATED - Tested on ESP32-S3
* Last Updated: 2025-10-24
*/
Maintained by: Drimit Labs Engineering Team
License: Mixed (see individual files for specific licenses)
Support: Open issues for bugs or enhancement requests