Learn how to upload the Science Journal firmware to your board. In this article:
- Compatible boards
- Board configuration overview
- Upload the firmware using the Cloud Editor
- Upload the firmware using Arduino IDE
Compatible boards
The Science Journal can be used with the following boards:
- Arduino MKR WiFi 1010 (with the Science Carrier, or Science Carrier Rev2)
- Arduino Nano 33 BLE Sense
- Arduino Nano 33 BLE Sense Rev2
- Arduino Nano RP2040 Connect (by itself, or with the Science Carrier R3)
The MKR WiFi 1010 needs to be connected using the Science Carrier, which is only available in the Arduino Science Kit Physics Lab.
Board configuration overview
To use the Science Journal, it is necessary to use different libraries and examples depending on your board or Science Kit. See the table below for an overview:
Board | Library | Example |
---|---|---|
Arduino Nano 33 BLE Sense (by itself) | Arduino_ScienceJournal | /ScienceKit/Nano33BLESenseFirmware |
Arduino Nano 33 BLE Sense Rev2 (by itself) | Arduino_ScienceJournal | /ScienceKit/Nano33BLESenseRev2Firmware |
Arduino MKR WiFi 1010 (with Science Carrier) | Arduino_ScienceJournal | /ScienceKit/PhysicsLabFirmware |
Arduino MKR WiFi 1010 (with Science Carrier Rev2) | Arduino_ScienceJournal | /ScienceKitR2/PhysicsLabFirmware |
Arduino Nano RP2040 Connect (by itself) | Arduino_ScienceJournal | /ScienceKit/RP2040ConnectFirmware |
Arduino Nano RP2040 Connect (with Science Carrier R3) | Arduino_ScienceKitCarrier | /ScienceJournal |
Upload the firmware using the Cloud Editor
-
Open the Cloud Editor.
-
Connect your board to your computer with a USB cable.
-
Select your board in the board dropdown.
-
Check the Board configuration overview table for information about the required library and example for your board.
-
Click on Examples in the left-most sidebar to open the Examples tab. Search the example for your board in the textbox and select it in the results area.
-
Click the Upload button.
-
Wait for the process to finish (Compilation for the Nano 33 BLE Sense may take several minutes, and the console will not print any messages during this time).
-
When the upload is completed, you can connect your board to the Science Journal app.
Upload the firmware using Arduino IDE
-
Connect your board to your computer with a USB cable.
-
Open Arduino IDE and select your board.
-
Check the Board configuration overview table for information about the required library and example for your board.
-
Install the library for your board.
Note
Ensure that the
Arduino_ScienceJournal
andArduino_BMI270_BMM150
libraries are updated to their latest versions, as outdated libraries may cause connectivity issues. -
In
File > Examples
, hover over the library for your board to reveal the examples and select the example for your board (In IDE 1, the path isFile > Examples > INCOMPATIBLE
). -
Click the Upload button.
-
Wait for the process to finish (Compilation for the Nano 33 BLE Sense may take several minutes, and the console will not print any messages during this time).
-
When the upload is completed, you can connect your board to the Science Journal app.