Back to QMS Wiki

CCS stock production line

The CCS (Compact Chassis System) stock line uses 4 dedicated assembly devices — 2 manual jigs for bottom-stock assembly and 2 digital stations for precision work. Each device has a documented build-of-materials with pricing for re-procurement and maintenance planning.

2
Manual devices
(bottom-stock jigs)
2
Digital devices
(precision stations)
4
Total stations
line builds

CCS Stock Fixes — V1

Digital stock fixture firmware, left button wiring repair notes, and commissioning results recorded October 15, 2026.

V1 complete · Digital firmware

Production sketch for Arduino Nano R4

Two-button control for the stock support, lever support, pin-placement mechanism, and servo. Download the ZIP to keep the sketch in the folder Arduino IDE expects.

Validation completed: (America/New_York).

Verified: production compilation and upload passed. After the left button wiring repair, both released inputs read HIGH, LEFT changed only D7, RIGHT changed only D8, and both returned to HIGH.
V1 complete: the operator confirmed powered single-button checks and one full actuator cycle passed. Completion recorded .

Powered validation results

Operator-observed results after the left button wiring repair
CheckObserved resultStatus
LEFT alone · 2 sNo movementPASS
RIGHT alone · 2 sNo movementPASS
Both held · 8 sLever support → stock support and servo → pin placement, in orderPASS
ResetActuators released; servo returned homePASS
Continued two-button holdOne cycle only; no repeat while heldPASS

V1 completion covers these commissioning checks and one operator-observed full cycle. Endurance testing and other fault/recovery conditions were not assessed in this check; the known input behavior below still applies.

What was fixed

The fixture did not respond as expected to a two-button hold, then moved when RIGHT alone was pressed. The input diagnostic showed LEFT reading PRESSED (LOW). The operator repaired the left button wiring; independent button checks then passed, and production firmware was restored.

V1 labels this published digital firmware package and repair record. The original production sketch name is retained. The final source update records the completed powered checks and timestamp in comments; it does not change control behavior.

Button wiring & known behavior

LEFT is D7 and RIGHT is D8. Each uses a normally open switch to GND with INPUT_PULLUP: released = HIGH; pressed = LOW.

A stuck LOW input can allow the other button to start the cycle alone. The current restart latch clears when either button is released; it does not require both buttons to be freshly pressed together. If one button alone causes movement, isolate actuator power and air and inspect the wiring.

V1 connections

Digital fixture pin map
PinFunctionSignal
D7LEFT buttonActive LOW; switch to GND
D8RIGHT buttonActive LOW; switch to GND
D9ServoHome 34°; drive 140°
D10Pin placementActive HIGH output to driver
D11Lever supportActive HIGH output to driver
D12Stock support / CCSActive HIGH output to driver

Open & upload

  1. Isolate actuator power and air, leaving Arduino USB connected.
  2. Extract the ZIP and open the .ino inside its matching Digital_Universal_5v_2button_PRODUCTION_9-15-26 folder.
  3. Select Arduino Nano R4 and its connected USB port. The verified installation used Arduino Renesas UNO Boards core 1.6.0 and the Servo library.
  4. Verify and upload. Set Serial Monitor to 9600 baud. The servo is commanded home on startup.
  5. After installation or wiring changes, repeat the checks with the fixture clear: neither button alone may cause movement; both held together should complete one cycle.

Cycle timing: hold both inputs LOW for 1 s → D11 ON → wait 300 ms → D12 ON and servo to 140° → settle 500 ms → D10 ON for 500 ms → outputs OFF → wait 600 ms → servo home. Releasing either button before placement aborts; a release during servo movement is handled after the sweep. Once placement starts, placement and reset finish automatically.

CSV logging: timestamps are milliseconds since controller startup. A release row prints on that button’s next press; its duration is the released interval, not the time held. Servo position and insertion completion are not sensor verified.

Manual bottom-stock devices

These manual assembly jigs are purpose-built for bottom-stock assembly operations. Both stations use mechanical fixturing and operator-assisted processes — no CNC or digital control. Only jigs in this category are used for bottom-stock work.

Manual Jig A — bottom stock

Manual

Primary manual assembly jig for CCS bottom-stock production. Handles stock blank fixturing, inletting guide alignment, and buttpad drilling template. Operator feeds pre-cut stock blanks and completes all operations with hand tools guided by the jig.

Build list & pricing

Part #DescriptionQtyUnit priceTotal
CCS-JA-001Base plate — 6061 aluminum, machined1$185.00$185.00
CCS-JA-002Stock blank clamp — quick-release vise1$92.00$92.00
CCS-JA-003Inletting guide rail — hardened steel2$44.00$88.00
CCS-JA-004Buttpad drilling template — laser-cut steel1$67.00$67.00
CCS-JA-005Locating pins — O1 tool steel, ground4$8.50$34.00
CCS-JA-006Hardware kit — bolts, washers, T-nuts1$28.00$28.00
CCS-JA-007Operator guide — laminated setup card1$12.00$12.00
Jig A total$506.00

Manual Jig B — bottom stock

Manual

Secondary manual jig for bottom-stock finishing operations. Used for final sanding guide, sling-swivel hole drilling, and recoil-pad contouring. Complements Jig A for higher-volume bottom-stock production runs.

Build list & pricing

Part #DescriptionQtyUnit priceTotal
CCS-JB-001Base plate — 6061 aluminum, machined1$175.00$175.00
CCS-JB-002Stock blank clamp — cam-action lever1$105.00$105.00
CCS-JB-003Contour template set — 3 profiles (A/B/C)1$135.00$135.00
CCS-JB-004Sling-swivel drill jig — spring-loaded bushing1$58.00$58.00
CCS-JB-005Sanding block guide rails — nylon2$22.00$44.00
CCS-JB-006Recoil-pad contour fixture — delrin1$73.00$73.00
CCS-JB-007Hardware kit — bolts, washers, threaded inserts1$31.00$31.00
Jig B total$621.00
Bottom-stock only: Only Manual Jig A and Manual Jig B are used for bottom-stock assembly. The digital devices below are used for precision measurement and CNC work on other stock components.

Digital devices

CNC and digital measurement stations used for precision work on CCS stock components. These devices are not used for bottom-stock assembly — they handle upper-stock profiling, serialized engraving, and QC verification.

Digital Station A

Digital

CNC profiling station for upper-stock contouring and cheek-riser cutouts. 3-axis CNC with vacuum fixturing and tool-length probe. Runs from DXF toolpath files generated from CCS stock CAD models.

Build list & pricing

Part #DescriptionQtyUnit priceTotal
CCS-DA-001CNC router — 3-axis, 24"×18" work area1$3,850.00$3,850.00
CCS-DA-002Vacuum hold-down table — slotted phenolic1$425.00$425.00
CCS-DA-003Vacuum pump — 4 CFM regenerative1$310.00$310.00
CCS-DA-004Tool set — 1/8", 1/4", 3/8" end mills + ball mills1$185.00$185.00
CCS-DA-005Tool-length probe — electronic touch-off1$95.00$95.00
CCS-DA-006Dust collection hood — 4" port + hose1$140.00$140.00
CCS-DA-007Controller + enclosure — Ethernet, USB, pendant1$680.00$680.00
CCS-DA-008Operator workstation — PC + 24" monitor1$1,200.00$1,200.00
CCS-DA-00920 Pcs 5mm 2 Pin Screw Terminal Block — SynHHergyx, 300V 10A, PCB mount1$5.49$5.49
CCS-DA-01010uF 450V Electrolytic Capacitor — Rubycon, 10x16mm, Pack of 51$8.99$8.99
CCS-DA-011LM317MBT Voltage Regulator — onsemi, linear reg, adj, 500mA, TO-2201$—$—
CCS-DA-01250 Pcs 1uF 100V Electrolytic Capacitor — Innfeeltech, aluminum radial, pack of 501$5.49$5.49
Digital A total$6,904.97

Digital Station B

Digital

Digital measurement and QC station. Laser scanning for dimensional verification, serialized engraving, and pass/fail logging. Generates inspection reports linked to each CCS stock serial number.

Build list & pricing

Part #DescriptionQtyUnit priceTotal
CCS-DB-001Laser scanner — structured light, 0.001" accuracy1$2,450.00$2,450.00
CCS-DB-002Rotary turntable — 12" dia., indexed1$520.00$520.00
CCS-DB-003Fiber laser engraver — 30W, 4"×4" work area1$3,100.00$3,100.00
CCS-DB-004Fume extractor — HEPA + carbon filter1$380.00$380.00
CCS-DB-005QC workstation — PC + 27" monitor + barcode scanner1$1,450.00$1,450.00
CCS-DB-006Inspection fixture — delrin, adjustable positioners1$215.00$215.00
CCS-DB-007Calibration kit — certified gauge blocks + sphere1$340.00$340.00
CCS-DB-00820 Pcs 5mm 2 Pin Screw Terminal Block — SynHHergyx, 300V 10A, PCB mount1$5.49$5.49
CCS-DB-00910uF 450V Electrolytic Capacitor — Rubycon, 10x16mm, Pack of 51$8.99$8.99
CCS-DB-010LM317MBT Voltage Regulator — onsemi, linear reg, adj, 500mA, TO-2201$—$—
CCS-DB-01150 Pcs 1uF 100V Electrolytic Capacitor — Innfeeltech, aluminum radial, pack of 501$5.49$5.49
Digital B total$8,474.97

Line totals

Combined build-of-materials pricing for all 4 CCS stock assembly devices.

DeviceCategoryTotal
Manual Jig A — bottom stockManual$506.00
Manual Jig B — bottom stockManual$621.00
Digital Station ADigital$6,904.97
Digital Station BDigital$8,474.97
Grand total (all devices)$16,506.97
Pricing notes: Prices are BOM costs for device construction and do not include labor, shipping, or taxes. Update pricing as supplier contracts change. See procurement records for latest supplier quotes.