Resolving Copper DRC Errors


I can’t discard the stuck outOfCredit auto-layout job from here; that control is only available in the Flux UI/server job panel.
Please discard/cancel job:
auto-layout-213874ca-12ec-48ef-bf81-0a0277a40827
After it’s cleared, send “rerun focused route” and I’ll run exactly one routing attempt, then one DRC count check, and stop.
Please discard/cancel job: auto-layout-213874ca-12ec-48ef-bf81-0a0277a40827 After it’s cleared, send “rerun focused route” and I’ll run exactly one routing attempt, then one DRC count check, and stop.
I can’t cancel that server-side auto-layout job from the chat tools. You’ll need to discard it manually in the Flux UI job/auto-layout panel.
Once it is cleared, send:
rerun focused route
Then I’ll run exactly:
  1. one routing attempt
  2. one DRC count check
  3. stop immediately.
rerun focused route
I’ll run exactly one routing attempt, then one DRC count check, and stop.
Routing attempt failed: the same stuck outOfCredit job is still active.
Final DRC count check: 130 items remain.
Inspect stuck job
Manual USB routing
Check USB placement
Generate Rev A docs
Review export readiness

New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

34
New Comment

1
New Comment

34
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

34
New Comment

34
New Comment

1
New Comment

34
New Comment

1
New Comment

1
New Comment

1
New Comment

34
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

1
New Comment

34
New Comment

1
New Comment

1
New Comment

34
New Comment

1
New Comment

1
New Comment

34
New Comment

1
New Comment

34
New Comment

34
New Comment

34
New Comment

1
New Comment

1
Firmware Starter — HyperPulse Blade 2
Platform
  • MCU: Nordic nRF5340
  • Recommended SDK: nRF Connect SDK / Zephyr
Pin Mapping

Table


FunctionnRF5340 PinNetConnected To
I2C SCLP1.02I2C_SCLMMC5983MA, BMP390, MAX30102, BQ25180
I2C SDAP1.03I2C_SDAMMC5983MA, BMP390, MAX30102, BQ25180
IMU SPI SCKP0.08IMU_SPI_SCKICM-42688-P SCLK
IMU SPI MOSIP0.09IMU_SPI_MOSIICM-42688-P SDI
IMU SPI MISOP0.10IMU_SPI_MISOICM-42688-P SDO
IMU SPI CSP0.11IMU_SPI_CSICM-42688-P CS
IMU INTP0.12IMU_INTICM-42688-P INT1
BLE/status LEDP0.13BLE_STATUS_LEDBlue LED via 1k resistor
GPS UART RXP0.19GPS_UART_RXMAX-M10S TXD
GPS UART TXP0.20GPS_UART_TXMAX-M10S RXD
Firmware Notes
  • Use Zephyr devicetree aliases for I2C, SPI, UART, GPIO LED, and PMIC interrupt.
  • Configure BQ25180 ship-mode behavior for TS/MR/PB: short press wake, >10 s hold off/ship mode.
  • Keep GPS, optical LED current, and sensor sampling duty-cycled to hit <50 µA sleep.
Starter Code Skeleton

C


#include <zephyr/kernel.h>
#include <zephyr/device.h>
#include <zephyr/drivers/gpio.h>
#include <zephyr/drivers/i2c.h>
#include <zephyr/drivers/spi.h>
#include <zephyr/drivers/uart.h>

#define BLE_STATUS_LED_PIN 13

int main(void) {
    const struct device *i2c = DEVICE_DT_GET(DT_NODELABEL(i2c1));
    const struct device *spi = DEVICE_DT_GET(DT_NODELABEL(spi0));
    const struct device *uart = DEVICE_DT_GET(DT_NODELABEL(uart0));
    ARG_UNUSED(i2c); ARG_UNUSED(spi); ARG_UNUSED(uart);
    while (1) {
        k_sleep(K_SECONDS(1));
    }
}
Open Firmware Items
  • Final Zephyr devicetree overlay after layout/pin locking.
  • Sensor driver selection and register configuration.
  • BQ25180 register configuration for charging/current/ship-mode details.
  • Platform

  • Pin Mapping

  • Firmware Notes

  • Starter Code Skeleton

  • Open Firmware Items