Files
kevin 9621c11990 Add moonshine_NRF52_ebyte variant (nice!nano + E22-400M33S SX1268)
- nRF52840 board with nice!nano UF2 bootloader
- Ebyte E22-400M33S LoRa module (SX1268 + PA, 33dBm/2W)
- LoRa: 480.375MHz, BW=125, SF=11, CR=5
- Pins: SPI(P1.0/P0.22/P0.20), CS(P0.17), DIO1(P1.10), RESET(P1.13),
  BUSY(P0.28), RXEN(P1.09), LED(P0.15), Button(P0.24), Buzzer(P1.11),
  VBAT_ADC(P0.03), CHAG_DET(P0.13), I2C(P0.08/P0.04)
- 6 build environments: repeater, room_server, companion_radio_usb/ble,
  terminal_chat, kiss_modem
- Custom nicenano board definition with s140 v6 softdevice
2026-07-27 20:44:59 +08:00

32 lines
579 B
C++

/*
* variant.cpp
* Moonshine NRF52 Ebyte (nice!nano)
*/
#include "variant.h"
#include "wiring_constants.h"
#include "wiring_digital.h"
const uint32_t g_ADigitalPinMap[] = {
// P0
0, 1, 2, 3, 4, 5, 6, 7,
8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31,
// P1
32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47
};
void initVariant()
{
// LED
pinMode(PIN_LED, OUTPUT);
ledOff(PIN_LED);
// Buzzer - pull low to avoid power draw
pinMode(PIN_BUZZER, OUTPUT);
digitalWrite(PIN_BUZZER, LOW);
}