; Moonshine NRF52 ebyte - DIY variant (Ebyte nRF52840 + E22-400M33S) ; Uses S140 v6 SoftDevice (matches nice!nano / Adafruit Feather factory bootloader). ; Inherits the default v6 ldscript from [nrf52840_base] (app start at 0x26000). [env:moonshine_NRF52_ebyte] extends = nrf52840_base board = adafruit_feather_nrf52840 build_flags = ${nrf52840_base.build_flags} -I variants/nrf52840/diy/moonshine_NRF52_ebyte -D PRIVATE_HW -D CONFIG_GPIO_AS_PINRESET -D MESHTASTIC_EXCLUDE_I2C=1 -D MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR=1 -D MESHTASTIC_EXCLUDE_INPUTBROKER=1 -D MESHTASTIC_EXCLUDE_ACCELEROMETER=1 -D MESHTASTIC_EXCLUDE_MAGNETOMETER=1 -D MESHTASTIC_EXCLUDE_GPS=1 -D MESHTASTIC_EXCLUDE_SCREEN=1 build_src_filter = ${nrf52_base.build_src_filter} +<../variants/nrf52840/diy/moonshine_NRF52_ebyte> debug_tool = jlink ; Upload via USB: pio run -e moonshine_NRF52_ebyte -t upload ; Uses 1200bps touch to enter DFU bootloader, then nrfutil serial DFU. ; Alternative: double-tap reset -> drag .uf2 to USB mass storage