Skip to main content

NX40 Quick Start

NX40i BLE

This guide helps you bring up the NX40 Series BLE module for the first time.

Use this page when you want to:

  • Prepare an NX40-based board for first power-on
  • Check the programming and debugging path
  • Flash or run a basic firmware example
  • Verify basic BLE advertising or wireless behavior
  • Continue to hardware, antenna, low-power, and application development
note

This page focuses on the first bring-up flow. Detailed PCB layout, antenna rules, low-power tuning, and production handling are covered in separate pages to avoid duplicated content.


Quick Start Flow

StepActionExpected Result
1Select the NX40 variantAntenna and Flash option match the project requirement
2Prepare the hardwareNX40 board or custom PCB is ready
3Check power pathPower rail is stable and safe for first bring-up
4Prepare programming/debuggingSWDIO, SWDCLK, GND, and reset access are available
5Prepare firmware environmentBuild and flashing workflow is ready
6Flash a basic firmware exampleFirmware starts running on the board
7Verify basic operationLED, UART log, BLE advertising, or debug output is confirmed
8Continue developmentBLE, sensors, host interfaces, and low-power features can be added

1. Select the NX40 Variant

NX40 Variant

Choose the NX40 variant based on antenna type and external Flash requirement.

ModelAntennaFlashUse When
NX40i32Chip antenna32 Mbit SPI Flash

You need chip antenna integration and external Flash

NX40E32u.FL external antenna32 Mbit SPI Flash

You need external antenna placement and external Flash

NX40i00Chip antennaNone

You need chip antenna integration without external Flash

NX40E00u.FL external antennaNone

You need external antenna placement without external Flash

tip

For early RF validation, use the same antenna type that your final product is expected to use.


2. Prepare the Hardware

There are two common bring-up paths.

Option A — NX40 Evaluation or Development Board

Use this path if NX40 is mounted on an evaluation or development board.

Check:

AreaWhat to Confirm
Power inputBoard receives stable power
Debug connectorSWD or programming path is available
ResetReset signal can be controlled
LEDs / buttonsUseful for first firmware validation
Antenna areaAntenna is not blocked by metal or the test setup

Option B — Custom Host PCB

Use this path if NX40 is mounted directly on your own PCB.

AreaWhat to Confirm
PowerPower rail is correct and stable
GroundGround path is continuous and low impedance
DebugSWDIO / SWDCLK / GND / reset are accessible
Flash optionFirmware configuration matches the NX40 model
AntennaChip antenna area or u.FL RF path is implemented
Test pointsKey bring-up signals are accessible
caution

Do not continue bring-up if the power path, debug path, or antenna layout is uncertain. Review the hardware and antenna design pages first.


3. Check Programming and Debug Access

Before flashing firmware, confirm the minimum debug signals.

SignalPurpose
SWDIOProgramming/debug data
SWDCLKProgramming/debug clock
GNDCommon debug reference
RESET / NRESETReset and recovery
Target voltage referenceAllows debugger to detect target voltage, if required

Keep debug access available during development. It is useful for flashing, debugging, board recovery, and production programming.


4. Prepare the Firmware Environment

NX40 firmware development should follow the board support package and project repository provided for the NX40 platform.

Prepare:

ItemPurpose
SDK / firmware workspaceBuild and application development
Board definitionPin mapping and hardware configuration
Debug/programming toolFirmware flashing and debugging
Serial terminalOptional logs or test output
BLE scannerVerify BLE advertising or connection behavior
note

The exact board target, build command, and flashing command depend on the NX40 firmware repository or SDK package. Do not assume that a generic board target is correct.


5. Flash a Basic Firmware Example

Start with a simple firmware example before testing a full application.

Recommended first examples:

Example TypePurpose
LED blinkConfirms firmware is running
UART logConfirms serial output path
Button inputConfirms input GPIO behavior
BLE advertisingConfirms BLE radio path
Basic sensor readConfirms external sensor or peripheral path, if used

Suggested bring-up sequence:

  1. Build a basic sample for the NX40 board target.
  2. Flash the firmware through the supported programming path.
  3. Reset the board.
  4. Confirm the expected LED, log, or BLE advertising behavior.
caution

The board configuration must match the actual NX40 model, antenna option, external Flash option, and PCB pin routing.


6. Verify BLE Operation

For first wireless validation, start with BLE advertising.

Check ItemExpected Result
Firmware startsApplication runs without reset loop
BLE advertisingDevice appears in a BLE scanner
RSSI behaviorSignal changes when the scanner moves closer or farther
Antenna conditionSignal is stable in the intended orientation
Reboot behaviorDevice starts reliably after reset or power cycle
tip

For RF comparison, keep the test setup consistent. Board orientation, antenna type, enclosure material, nearby metal, and test distance can all affect BLE signal behavior.


7. First Bring-up Checklist

Use this checklist before moving to application development.

ItemStatus
Correct NX40 variant selected
Board or custom PCB prepared
Power path confirmed
SWD/programming path confirmed
Reset path confirmed
Firmware environment prepared
Basic firmware flashed
LED/log/basic output confirmed
BLE advertising verified

Troubleshooting

Keep troubleshooting short on this page. Detailed hardware, antenna, and firmware issues should be handled in their dedicated pages or FAQ.

SymptomPossible CauseNext Check
Board does not power onPower or GND issueCheck power design and first power-on procedure
Cannot flash firmwareSWD or reset issueCheck SWDIO, SWDCLK, GND, reset, and target voltage
Firmware runs but no logUART path or log configuration issueCheck board configuration and serial settings
BLE device not visibleFirmware, antenna, or RF setup issueCheck advertising sample and antenna design
Device resets unexpectedlyPower instability or firmware issueMeasure power during boot and radio activity
High current consumptionFirmware not entering sleep or peripherals activeCheck Low Power Guide

🎉 You're Ready!

Your NX40 bring-up path is ready

You've selected the NX40 variant, prepared the hardware, checked debug access, flashed a basic firmware example, and verified first BLE behavior.

From first power-on to BLE advertising — your NX40 project is ready for hardware validation and application development.

Here's what you accomplished:
  • ✅ Selected the correct NX40 variant
  • ✅ Prepared the board or custom hardware
  • ✅ Checked power and debug access
  • ✅ Prepared the firmware development environment
  • ✅ Flashed a basic firmware example
  • ✅ Verified basic BLE operation

What's next?

🧩

Hardware Design

Review power, debug, reset, GPIO, and board-level design requirements.

📡

Antenna Design

Check chip antenna placement or u.FL external antenna design.

🔋

Low Power Guide

Optimize sleep behavior, radio timing, and peripheral usage.

📱

BLE Application

Start BLE advertising, connection, GATT services, or gateway-based workflows.

Your NX40 module is ready for the next stage: hardware validation, BLE application development, and low-power tuning.