98d409d5174f9c4fa8426e26adc0160d9b970c83
Chip-dat/Nordic-dat/NRF5x-dat/2026-02-10-16-42-07.png
| ... | ... | Binary files /dev/null and b/Chip-dat/Nordic-dat/NRF5x-dat/2026-02-10-16-42-07.png differ |
Chip-dat/Nordic-dat/NRF5x-dat/2026-02-10-16-43-10.png
| ... | ... | Binary files /dev/null and b/Chip-dat/Nordic-dat/NRF5x-dat/2026-02-10-16-43-10.png differ |
Chip-dat/Nordic-dat/NRF5x-dat/NRF52840-dat/NRF52840-board-1-dat/2026-02-10-16-39-48.png
| ... | ... | Binary files /dev/null and b/Chip-dat/Nordic-dat/NRF5x-dat/NRF52840-dat/NRF52840-board-1-dat/2026-02-10-16-39-48.png differ |
Chip-dat/Nordic-dat/NRF5x-dat/NRF52840-dat/NRF52840-board-1-dat/NRF52840-board-1-dat.md
| ... | ... | @@ -5,6 +5,11 @@ |
| 5 | 5 | |
| 6 | 6 | - [[NRF52840-dat]] |
| 7 | 7 | |
| 8 | +- [[NRF5x-HDK-dat]] - [[NRF52840-board-1-dat]] - [[NRF52840-dat]] |
|
| 9 | + |
|
| 10 | +- [[NRF5x-SDK-dat]] |
|
| 11 | + |
|
| 12 | + |
|
| 8 | 13 | ProMicro NRF52840是一款Pro Micro替代开发板,兼容Nice!Nano,他的引脚与ProMicro相同,意味着他几乎可以与任何ProMicro键盘配合使用。NRF5280开发板上有一个3.7V锂电池接口,和一个软件开关,可以切断LED的电源,在关闭的情况下,待机可以达到1mA的功耗。 |
| 9 | 14 | |
| 10 | 15 | 强大的无线功能:蓝牙5.0,板载天线 |
| ... | ... | @@ -20,6 +25,8 @@ ProMicro NRF52840是一款Pro Micro替代开发板,兼容Nice!Nano,他的引 |
| 20 | 25 | |
| 21 | 26 | GPIO == 16 |
| 22 | 27 | |
| 28 | +## pins |
|
| 29 | + |
|
| 23 | 30 | left side |
| 24 | 31 | |
| 25 | 32 | - GND |
| ... | ... | @@ -55,6 +62,9 @@ right side |
| 55 | 62 |  |
| 56 | 63 | |
| 57 | 64 | |
| 65 | + |
|
| 66 | + |
|
| 67 | + |
|
| 58 | 68 | - 1.它的引l脚与ProMicro相同,意味着他几乎可以与任何ProMicro键盘配合使用。NRF5280开发板上有一个3.7V锂电池接口,和一个软件开关,可以切断LED的电源,在关闭的情况下,待机可以达到1mA的功耗。 |
| 59 | 69 | - 2.NRF52840是一款高性能、低功耗的无线SOC芯片。它支持多种无线协议,包括Bluetooth5、Thread、Zigbee、ANT和2.4GHz。 nRF52840芯片采用ARMCorteX-M4F处理器主频为64MHz,内置1MB的闪存和256KB的RAM。它还具有多种外设,包括ADC、PWM、SPI、I2C、UART、USB和GPIO等。 |
| 60 | 70 | - 3.强大的无线功能:蓝牙5.0,板载天线。 |
| ... | ... | @@ -72,6 +82,19 @@ right side |
| 72 | 82 | |
| 73 | 83 | |
| 74 | 84 | |
| 85 | +## SCH |
|
| 86 | + |
|
| 87 | +- [[sensor-voltage-dat]] |
|
| 88 | + |
|
| 89 | +blue LED == P0.15 |
|
| 90 | + |
|
| 91 | +To further clarify:# |
|
| 92 | +- P0.04 (AIN2) is used to read the voltage of the battery via ADC. It can't be used for any other function. |
|
| 93 | +- P0.13 on VCC shuts off the power to VCC when you set it to high |
|
| 94 | +This saves on battery immensely for LEDs of all kinds that eat power even when off |
|
| 95 | + |
|
| 96 | + |
|
| 97 | + |
|
| 75 | 98 | |
| 76 | 99 | |
| 77 | 100 | |
| ... | ... | @@ -85,6 +108,9 @@ right side |
| 85 | 108 | |
| 86 | 109 | ## ref |
| 87 | 110 | |
| 111 | +similar board - [Adafruit ItsyBitsy nRF52840 Express - Bluetooth® LE](https://www.adafruit.com/product/4481) |
|
| 112 | + |
|
| 113 | + |
|
| 88 | 114 | - [[NRF52840-dat]] |
| 89 | 115 | |
| 90 | 116 |
Chip-dat/Nordic-dat/NRF5x-dat/NRF5x-HDK-dat.md
| ... | ... | @@ -0,0 +1,32 @@ |
| 1 | + |
|
| 2 | +# NRF5x-HDK-dat.md |
|
| 3 | + |
|
| 4 | +- [[jlink-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +- [[battery-charger-dat]] - [[BT24075-dat]] - [[TI-power-dat]] |
|
| 8 | + |
|
| 9 | +## P0.13 power control |
|
| 10 | + |
|
| 11 | + |
|
| 12 | +[[LDO-dat]] en control |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | +[[mosfet-dat]] control |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | + |
|
| 25 | + |
|
| 26 | +## ref |
|
| 27 | + |
|
| 28 | +- [[NRF5x-HDK-dat]] - [[NRF52840-board-1-dat]] - [[NRF52840-dat]] |
|
| 29 | + |
|
| 30 | +- [[NRF5x-SDK-dat]] |
|
| 31 | + |
|
| 32 | +- [[NRF5x-dat]] - [[NRF5x]] - [[nordic]] |
|
| ... | ... | \ No newline at end of file |
Chip-dat/Nordic-dat/NRF5x-dat/NRF5x-SDK-dat.md
| ... | ... | @@ -17,6 +17,21 @@ |
| 17 | 17 | ## SDK and bootloader |
| 18 | 18 | |
| 19 | 19 | |
| 20 | + |
|
| 21 | +### command line |
|
| 22 | + |
|
| 23 | +windows: |
|
| 24 | + |
|
| 25 | + adafruit-nrfutil.exe --verbose dfu serial --package feather_nrf52840_express_bootloader-0.8.0_s140_6.1.1.zip --port COMxx -b 115200 --singlebank --touch 1200 |
|
| 26 | + |
|
| 27 | + |
|
| 28 | +### arduino |
|
| 29 | + |
|
| 30 | +- Adafruit nRF52 by Adafruit - https://adafruit.github.io/arduino-board-index/package_adafruit_index.json |
|
| 31 | + |
|
| 32 | + |
|
| 33 | +### UF2 |
|
| 34 | + |
|
| 20 | 35 | particle.iot |
| 21 | 36 | |
| 22 | 37 | - nrf5_sdk - https://github.com/particle-iot/nrf5_sdk |
| ... | ... | @@ -52,6 +67,21 @@ https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Command-Line |
| 52 | 67 | |
| 53 | 68 | |
| 54 | 69 | |
| 70 | +## NRFutil |
|
| 71 | + |
|
| 72 | +Nordic nrfutil - https://github.com/NordicSemiconductor/pc-nrfutil |
|
| 73 | + |
|
| 74 | + |
|
| 75 | +DFU via serial/CDC requires adafruit-nrfutil, a modified version of Nordic nrfutil. Install python3 if it is not installed already and run this command to install adafruit-nrfutil from PyPi: |
|
| 76 | + |
|
| 77 | +pip3 install --user adafruit-nrfutil |
|
| 78 | + |
|
| 79 | +- [[DFU-dat]] - [[serial-dat]] - [[CDC-dat]] - [[NRF5x-sdk-dat]] - [[python-dat]] |
|
| 80 | + |
|
| 81 | + |
|
| 82 | + |
|
| 83 | + |
|
| 84 | + |
|
| 55 | 85 | ## ref |
| 56 | 86 | |
| 57 | 87 |
Chip-dat/Nordic-dat/NRF5x-dat/NRF5x-dat.md
| ... | ... | @@ -28,6 +28,9 @@ original code - https://github.com/tsl0922/EPD-nRF5 |
| 28 | 28 | |
| 29 | 29 | folk version - https://github.com/Edragon/EPD-nRF5 |
| 30 | 30 | |
| 31 | + |
|
| 32 | + |
|
| 33 | + |
|
| 31 | 34 | ## ref |
| 32 | 35 | |
| 33 | 36 | - [[nordic-dat]] |
| ... | ... | \ No newline at end of file |
Chip-dat/ST-dat/ST-sensor-dat/LSM6DS3-dat/LSM6DS3-dat.md
| ... | ... | @@ -2,6 +2,11 @@ |
| 2 | 2 | # LSM6DS3-dat |
| 3 | 3 | |
| 4 | 4 | |
| 5 | + |
|
| 6 | +https://github.com/STMicroelectronics/LSM6DS3TR-C-PID |
|
| 7 | + |
|
| 8 | +## info |
|
| 9 | + |
|
| 5 | 10 | iNEMO inertial module: always-on 3D accelerometer and 3D gyroscope |
| 6 | 11 | |
| 7 | 12 |
Chip-dat/TI-dat/TI-Power-dat/2026-02-10-16-44-18.png
| ... | ... | Binary files /dev/null and b/Chip-dat/TI-dat/TI-Power-dat/2026-02-10-16-44-18.png differ |
Chip-dat/TI-dat/TI-Power-dat/TI-power-dat.md
| ... | ... | @@ -2,6 +2,12 @@ |
| 2 | 2 | # TI-power-dat |
| 3 | 3 | |
| 4 | 4 | |
| 5 | + |
|
| 6 | + |
|
| 7 | +- [[battery-charger-dat]] - [[BT24075-dat]] - [[TI-power-dat]] |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 5 | 11 | ## LDO |
| 6 | 12 | |
| 7 | 13 | |
| ... | ... | @@ -168,6 +174,17 @@ Use a switching regulator + LDO |
| 168 | 174 | Use a regulator family designed for paralleling |
| 169 | 175 | - Some PMICs allow this |
| 170 | 176 | |
| 177 | + |
|
| 178 | + |
|
| 179 | + |
|
| 180 | + |
|
| 181 | +## battery charger |
|
| 182 | + |
|
| 183 | +- [[BT24075-dat]] - [[TI-power-dat]] |
|
| 184 | + |
|
| 185 | + |
|
| 186 | + |
|
| 187 | + |
|
| 171 | 188 | ## ref |
| 172 | 189 | |
| 173 | 190 | - [[TI-dat]] |
Chip-dat/bosch-dat/BMI270-dat/BMI270-dat.md
| ... | ... | @@ -1,10 +1,21 @@ |
| 1 | 1 | |
| 2 | 2 | # BMI270-dat |
| 3 | 3 | |
| 4 | + |
|
| 5 | + |
|
| 6 | +https://github.com/boschsensortec/BMI270_SensorAPI |
|
| 7 | + |
|
| 8 | +## info |
|
| 9 | + |
|
| 4 | 10 | - [[6-axis-dat]] |
| 5 | 11 | |
| 6 | 12 | The ultra-low power BMI270 is an IMU optimized for wearables providing precise acceleration, angular rate measurement and intelligent on-chip motion-triggered interrupt features. |
| 7 | 13 | |
| 8 | 14 | The 6-axis sensor combines a 16-bit tri-axial gyroscope and a 16-bit tri-axial accelerometer featuring Bosch’s automotive-proven gyroscope technology. |
| 9 | 15 | |
| 10 | -BMI270 includes several functionalities such as an integrated plug-and-play step counter/detector for wrist-worn devices. Moreover, the IMU is suitable for hearables, smart clothes, smart shoes, smart glasses and ankle bands. |
|
| ... | ... | \ No newline at end of file |
| 0 | +BMI270 includes several functionalities such as an integrated plug-and-play step counter/detector for wrist-worn devices. Moreover, the IMU is suitable for hearables, smart clothes, smart shoes, smart glasses and ankle bands. |
|
| 1 | + |
|
| 2 | + |
|
| 3 | +## ref |
|
| 4 | + |
|
| 5 | +- [[bosch-dat]] |
|
| ... | ... | \ No newline at end of file |
SDK-dat/arduino-dat/arduino-lib-dat/arduino-lib-dat.md
| ... | ... | @@ -2,6 +2,11 @@ |
| 2 | 2 | |
| 3 | 3 | # arduino-lib-dat |
| 4 | 4 | |
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 5 | 10 | - [ESP32](https://github.com/Edragon/Arduino-ESP32) - |
| 6 | 11 | - [arduino2](https://github.com/Edragon/arduino-main2) - |
| 7 | 12 | - [ESP8266](https://github.com/Edragon/arduino-esp8266) - |
| ... | ... | @@ -10,8 +15,11 @@ |
| 10 | 15 | |
| 11 | 16 | ## unsort |
| 12 | 17 | |
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 13 | 21 | - timelib |
| 14 | -- ArduinoJson |
|
| 22 | +- ArduinoJson - https://github.com/bblanchon/ArduinoJson.git |
|
| 15 | 23 | - SimpleDHT |
| 16 | 24 | |
| 17 | 25 | h file |
Tech-dat/Sensor-dat/sensor-motion-dat/6-axis-dat/6-axis-dat.md
| ... | ... | @@ -27,11 +27,11 @@ Accelerometer + Gyroscope == Inertial Measurement Unit |
| 27 | 27 | |
| 28 | 28 | - [[ICM42688-dat]] - [[ICM42686-dat]] - [[invensense-dat]] - [[ICM20689-dat]] |
| 29 | 29 | |
| 30 | -- [[BMI270-dat]] == 3-4 usd |
|
| 30 | + |
|
| 31 | 31 | |
| 32 | 32 | - [[BMI160-dat]] == 1 usd |
| 33 | 33 | |
| 34 | -- [[bosch-dat]] |
|
| 34 | +- [[bosch-dat]] - [[BMI270-dat]] == 3-4 usd |
|
| 35 | 35 | |
| 36 | 36 | - [[MPU6886-dat]] - [[MPU6500-dat]] - [[MPU6050-dat]] - [[invensense-dat]] |
| 37 | 37 |
Tech-dat/Sensor-dat/sensor-power-dat/sensor-voltage-dat/sensor-dc-voltage-dat/2026-02-10-16-41-40.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Sensor-dat/sensor-power-dat/sensor-voltage-dat/sensor-dc-voltage-dat/2026-02-10-16-41-40.png differ |
Tech-dat/Sensor-dat/sensor-power-dat/sensor-voltage-dat/sensor-dc-voltage-dat/sensor-dc-voltage-dat.md
| ... | ... | @@ -9,7 +9,9 @@ |
| 9 | 9 | - [[sensot-dat]] |
| 10 | 10 | |
| 11 | 11 | |
| 12 | +## battery read |
|
| 12 | 13 | |
| 14 | + |
|
| 13 | 15 | |
| 14 | 16 | |
| 15 | 17 | ## ref |
app-dat/head-track-dat/head-track-dat.md
| ... | ... | @@ -45,12 +45,55 @@ extra pins |
| 45 | 45 | |
| 46 | 46 | - GND RX P0.10 |
| 47 | 47 | - 3V3 TX P0.09 |
| 48 | -- P0.28 AN4 GND |
|
| 48 | + |
|
| 49 | 49 | - P0.02 AN0 PPM-IN P0.30 |
| 50 | 50 | - P0.29 AN3 GND |
| 51 | +- P0.28 AN4 GND |
|
| 51 | 52 | |
| 52 | 53 |  |
| 53 | 54 | |
| 55 | +HeadTracker\firmware\src\src\boards |
|
| 56 | + |
|
| 57 | + #define PIN_X \ |
|
| 58 | + PIN(CENTER_BTN, NRFPIN(1, 13), "") \ |
|
| 59 | + PIN(VOLTMON, NRFPIN(0, 3), "") \ |
|
| 60 | + PIN(AN0, NRFPIN(0, 29), "Analog 0 (AIN_5)") \ |
|
| 61 | + PIN(AN1, NRFPIN(0, 2), "Analog 1 (AIN_0)") \ |
|
| 62 | + PIN(AN2, NRFPIN(0, 28), "Analog 2 (AIN_4)") \ |
|
| 63 | + PIN(LEDWS, NRFPIN(1, 10), "") \ |
|
| 64 | + PIN(LED, NRFPIN(0, 13), "") \ |
|
| 65 | + PIN(PPMOUT, NRFPIN(0, 31), "") \ |
|
| 66 | + PIN(PPMIN, NRFPIN(0, 30), "") \ |
|
| 67 | + PIN(BUZZ, NRFPIN(1, 11), "") \ |
|
| 68 | + PIN(TX, NRFPIN(0, 9), "") \ |
|
| 69 | + PIN(RX, NRFPIN(0, 10), "") \ |
|
| 70 | + PIN(TXINV, NRFPIN(0, 4), "") \ |
|
| 71 | + PIN(RXINVO, NRFPIN(0, 0), "") \ |
|
| 72 | + PIN(RXINVI, NRFPIN(0, 1), "") \ |
|
| 73 | + PIN(I2CSDA, NRFPIN(0, 5), "") \ |
|
| 74 | + PIN(I2CSCL, NRFPIN(1, 9), "") |
|
| 75 | + |
|
| 76 | + |
|
| 77 | +V2 |
|
| 78 | + |
|
| 79 | + #define PIN_X \ |
|
| 80 | + PIN(CENTER_BTN, NRFPIN(1, 13), "") \ |
|
| 81 | + PIN(VOLTMON, NRFPIN(0, 3), "") \ |
|
| 82 | + PIN(AN0, NRFPIN(0, 29), "Analog 0 (AIN_5)") \ |
|
| 83 | + PIN(AN1, NRFPIN(0, 2), "Analog 1 (AIN_0)") \ |
|
| 84 | + PIN(AN2, NRFPIN(0, 28), "Analog 2 (AIN_4)") \ |
|
| 85 | + PIN(LEDWS, NRFPIN(1, 10), "") \ |
|
| 86 | + PIN(LED, NRFPIN(0, 13), "") \ |
|
| 87 | + PIN(PPMOUT, NRFPIN(0, 31), "") \ |
|
| 88 | + PIN(PPMIN, NRFPIN(0, 30), "") \ |
|
| 89 | + PIN(BUZZ, NRFPIN(1, 11), "") \ |
|
| 90 | + PIN(TX, NRFPIN(0, 9), "") \ |
|
| 91 | + PIN(RX, NRFPIN(0, 10), "") \ |
|
| 92 | + PIN(TXINV, NRFPIN(0, 4), "") \ |
|
| 93 | + PIN(RXINVO, NRFPIN(0, 0), "") \ |
|
| 94 | + PIN(RXINVI, NRFPIN(0, 1), "") \ |
|
| 95 | + PIN(I2CSDA, NRFPIN(0, 5), "") \ |
|
| 96 | + PIN(I2CSCL, NRFPIN(1, 9), "") |
|
| 54 | 97 | |
| 55 | 98 | |
| 56 | 99 | ## ref |
battery-dat/battery-charger-dat/battery-charger-dat.md
| ... | ... | @@ -28,6 +28,8 @@ The most following charger options are for the lithium-ion battery |
| 28 | 28 | |
| 29 | 29 | - [[CN3722-dat]] - [[CN3768-dat]] |
| 30 | 30 | |
| 31 | +- [[battery-charger-dat]] - [[BT24075-dat]] - [[TI-power-dat]] |
|
| 32 | + |
|
| 31 | 33 | |
| 32 | 34 | ## Board |
| 33 | 35 |