summaryrefslogtreecommitdiff
path: root/doc/PinetimeStubWithNrf52DK.md
diff options
context:
space:
mode:
authorRiku Isokoski <riksu9000@gmail.com>2022-08-21 14:50:09 +0300
committerGitHub <noreply@github.com>2022-08-21 14:50:09 +0300
commitc2b6a8de3e15fa66d48a373b3504fcebf12d905b (patch)
tree53e019a0a47d69092dbd02b2a216b66f05a88581 /doc/PinetimeStubWithNrf52DK.md
parentc495db8a71675fac3f48f8421b3035b318c3dd82 (diff)
Fix markdown format with autoformatter (#1284)
Diffstat (limited to 'doc/PinetimeStubWithNrf52DK.md')
-rw-r--r--doc/PinetimeStubWithNrf52DK.md44
1 files changed, 23 insertions, 21 deletions
diff --git a/doc/PinetimeStubWithNrf52DK.md b/doc/PinetimeStubWithNrf52DK.md
index afa8a74d..6fa0d545 100644
--- a/doc/PinetimeStubWithNrf52DK.md
+++ b/doc/PinetimeStubWithNrf52DK.md
@@ -1,33 +1,36 @@
# Build a stub for PineTime using NRF52-DK
+
[NRF52-DK](https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK) is the official development kit for the NRF52832 SoC from Nordic Semiconductor used in the PineTime.
This development kit can be very useful for PineTime development:
- * You can use its embedded JLink SWD programmer/debugger to program and debug your code on the PineTime
- * As it's based on the same SoC than the PineTime, you can program it to actually run the same code as the PineTime.
-
+
+- You can use its embedded JLink SWD programmer/debugger to program and debug your code on the PineTime
+- As it's based on the same SoC than the PineTime, you can program it to actually run the same code as the PineTime.
+
This page is about the 2nd point. We will build a stub that will allow us to run the same code you can run on the PineTime. This will allow you to work more easily if you don't have a PineTime dev kit around, if you don't want to modify your dev kit for SWD programming, or if you want to use some feature from the NRF52-DK (like power measurement).
-This stub only implements the display, the button and the BLE radio. The other features from the pintime are missing:
- * heart rate sensor
- * SPI flash
- * touchpad
- * accelerometer
+This stub only implements the display, the button and the BLE radio. The other features from the pintime are missing:
+
+- heart rate sensor
+- SPI flash
+- touchpad
+- accelerometer
These devices could be added on this stub, but I do not have the parts to try them out for now.
![Pinetime stub](../images/pinetimestub1.jpg "PinetimeStub")
-
Here are the parts you need to build this simulator:
- * [NRF52-DK](https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK)
- * An ST7889 display (I bought [this one](https://www.aliexpress.com/item/32859772356.html?spm=a2g0s.9042311.0.0.1b774c4dSoc4Xz))
- * A push-button (the one I use comes from a previous project build around ESP8266 board Wemos D1 Mini).
- * Dupont wires
-
+
+- [NRF52-DK](https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK)
+- An ST7889 display (I bought [this one](https://www.aliexpress.com/item/32859772356.html?spm=a2g0s.9042311.0.0.1b774c4dSoc4Xz))
+- A push-button (the one I use comes from a previous project build around ESP8266 board Wemos D1 Mini).
+- Dupont wires
+
You just need to make the following connections:
| NRF52-DK | ST7889 display |
-| ---------|--------------- |
+| -------- | -------------- |
| VDD | VCC |
| GND | GND |
| P0.03 | SDA |
@@ -35,11 +38,10 @@ You just need to make the following connections:
| P0.02 | SCL |
| P0.18 | DC |
-
-| NRF52-DK | Push Button |
-| ---------|----------------------- |
-| P0.13 | Button IN (D3 in my case) |
-| GND | GND |
+| NRF52-DK | Push Button |
+| -------- | ------------------------- |
+| P0.13 | Button IN (D3 in my case) |
+| GND | GND |
You also need to enable the I/O expander to disconnect pins from the buttons and LED on the NRF52-DK and leave them available on the pin headers:
@@ -47,4 +49,4 @@ You also need to enable the I/O expander to disconnect pins from the buttons and
| --------- | --------- |
| DETECT | GND |
-Now, you should be able to program the SoC on the NRF52-DK board, and use it as if it was running on the PineTime. \ No newline at end of file
+Now, you should be able to program the SoC on the NRF52-DK board, and use it as if it was running on the PineTime.