Nano 33 ble bootloader

Hi,

we are recently developed a nano 33 ble custom board and i have successfully flash the bootloader using segger j-link after that i have seen the COM port on my custom board also. but when i reset the custom board its not showing the COM port.

can anyone have any idea why its happing like this.
below is my custom board design let me know need any changes in design.

Thank you

There must be more to you board than that…

How are you connecting to look for this com port ?

i have reference this link to upload the bootloader
https://djynet.net/?p=969
if you see below design that two USB-DM & USB-DP are connected to the controller And J3 is connecting to the MICRO-B cable to the computer
image

So … do you have a custom PCB with the nano fitted to it ?
Or are you just using the same processor ?

Why are you loading a bootloader , what needed you to do that ? Is the board damaged ?

After flashing, I would have thought, you should see the com port when connecting via the USB connector and your programmer removed .

Yes we have a custom board pcb with nano to it.

its not showing a COM port to upload the firmware using micro B cable which is connect to nano USB-DM & USB-DP.
So, we are trying to program bootloader.

its new PCB i think its not damged

What are your connections on your custom board , did the nano work before you fitted to the board .
You would only normally need to boot load after some issue such as bad code , wiring issue etc - such a circumstance may have bricked it or damaged it .
It would be useful to see a full circuit diagram of the setup how it’s powered and what it’s driving .
Can you take the nano off the board and try it ?

You have a good usb lead ( not a charger one ), you have the core for this board installed ?

“ The microcontroller on the Arduino Nano 33 BLE runs at 3.3V, which means that you must never apply more than 3.3V to its Digital and Analog pins. Care must be taken when connecting sensors and actuators to assure that this limit of 3.3V is never exceeded. Connecting higher voltage signals, like the 5V commonly used with the other Arduino boards, will damage the Arduino Nano 33 BLE.”

please see the below image of my custom PCB

please see the below schematic for you better understanding.
RIO-EXT-3333-BT-TRANSCEVIER-DSN-0001-1V00_18_Jul_23.pdf (3.0 MB)

what do you mean by core?

can you please update on my reply.

The "Arduino Mbed OS Nano Boards" platform (AKA "core") that you install via the Arduino IDE Boards Manager. In case you haven't installed it already, or if you want more information on the subject, there is relevant documentation here:

https://docs.arduino.cc/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano#installing-the-mbed-os-core-for-nano-boards

https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-board-manager

By the way, that looks like a cool custom board you made!

I Have installed the packages for nano 33 ble.
After upload the bootloader using jlink through SWD its showing the COM port in arduino IDE but when upload blinky or any example through COM port its not working and its not showing the COM port and even after power off and on the nano 33 ble its not showig the COM port.
if i tried to upload the bootloader again then its showing COM port but when i reset or power off and on the device again its not showing the COM port.
would you please tell me why this issue is happing like that?
is crystal is required for this nano 33 ble (nina b306-01B)?

The data sheet shows 1.0uF for the max232 ( which has an Rs232 output ) , you have 0.1. Pin 2 looks connected wrong.
What USB to RS 232 convertor are you using ?
How do you reset the processor for upload ?

Have a look ( good read ) at the chips data sheets

i have connected the reset pin to jlink reset pin while uploading the bootloader

please see the USB interface for your reference in schematic

Worth a read

Worth a google …

“ NINA-B31 6 contains u-blox firmware u-connectXpress, USB is not enabled on NINA-B316 as a result it will not enumerate when you connect to your laptop”

And here no mention of usb

Arduino bootloader for nano ble

That’s it I’m done .

Hi,

we have found the issue. The nina b306-01b dos not contain a low frequency crystal in the module, so any code run on this module needs to be adapted to use the internal RC oscillator. i have tried to in nRF segger studio changes clock configuration and its working, but now i want to do same in Arduino. Can you please guide us how to use the internal RC oscillator to work on nina b306-01b

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.