Skip to content

Commit 0cbcfde

Browse files
committed
add hardware matrix and some fixes for feather-nrf* and doc-gen README
1 parent 2948fb1 commit 0cbcfde

File tree

5 files changed

+126
-2
lines changed

5 files changed

+126
-2
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,7 @@ public
22
build
33
node_modules
44
npm-debug.log
5+
6+
# generated by "hugo serve"
7+
resources
8+
.hugo_build.lock
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
---
2+
title: " Supported hardware feature matrix"
3+
weight: 10
4+
description: >
5+
Matrix between Microcontrollers and Features
6+
---
7+
8+
Notes:
9+
10+
* 'x': supported
11+
* '-': Not supported by Hardware
12+
* 'p': partial supported by TinyGo
13+
* 'n': Not yet supported by TinyGo
14+
15+
see TinyGo documentation of the microcontroller for details to:
16+
17+
* WiFi
18+
* BT (Bluetooth)
19+
* IMU (Inertial measurement unit, e.g. acceleration, rotation, magnetometer)
20+
* other (other peripheral or built-in devices, e.g. temperature, WS2812, GSM)
21+
22+
| Microcontroller |GPIO|UART|SPI|I2C|ADC|PWM|USBDevice|BT |WiFi|IMU|other|
23+
|:------------------------------------------:|:--:|:--:|:-:|:-:|:-:|:-:|:-------:|:-:|:--:|:-:|:---:|
24+
|[Adafruit Circuit Playground Bluefruit](https://www.adafruit.com/product/4333)| x | x | x | x | x | x | x | x | - | - | x |
25+
|[Adafruit Circuit Playground Express](https://www.adafruit.com/product/3333) | x | x | x | x | x | x | x | - | - | x | x |
26+
|[Adafruit CLUE](https://www.adafruit.com/product/4500) | x | x | x | x | x | x | x | x | - | x | x |
27+
|[Adafruit Feather M0](https://www.adafruit.com/product/3403) | x | x | x | x | x | x | x | - | - | - | - |
28+
|[Adafruit Feather M4 CAN](https://www.adafruit.com/product/4759) | x | x | x | x | x | x | x | - | - | - | - |
29+
|[Adafruit Feather M4](https://www.adafruit.com/product/3857) | x | x | x | x | x | x | x | - | - | - | - |
30+
|[Adafruit Feather nRF52840 Sense](https://www.adafruit.com/product/4516) | x | x | x | x | x | x | x | x | - | p | p |
31+
|[Adafruit Feather nRF52840 Express](https://www.adafruit.com/product/4062) | x | x | x | x | x | x | x | x | - | - | - |
32+
|[Adafruit Feather RP2040](https://www.adafruit.com/product/4884) | x | x | x | x | x | x | x | - | - | - | - |
33+
|[Adafruit Feather STM32F405](https://www.adafruit.com/product/4382) | x | x | x | x | x | n | n | - | - | - | - |
34+
|[Adafruit Grand Central M4](https://www.adafruit.com/product/4064) | x | x | x | x | x | x | x | - | - | - | - |
35+
|[Adafruit ItsyBitsy M0](https://www.adafruit.com/product/3727) | x | x | x | x | x | x | x | - | - | - | - |
36+
|[Adafruit ItsyBitsy M4](https://www.adafruit.com/product/3800) | x | x | x | x | x | x | x | - | - | - | - |
37+
|[Adafruit ItsyBitsy-nRF52840](https://www.adafruit.com/product/4333) | x | x | x | x | x | x | x | x | - | - | - |
38+
|[Adafruit MacroPad RP2040](https://www.adafruit.com/product/5100) | x | x | x | x | x | x | x | - | - | - | - |
39+
|[Adafruit Matrix Portal M4](https://www.adafruit.com/product/4745) | x | x | x | x | x | x | x | - | ? | x | x |
40+
|[Adafruit Metro M4 Express AirLift](https://www.adafruit.com/product/4000) | x | x | x | x | x | x | x | - | ? | - | x |
41+
|[Adafruit PyBadge](https://www.adafruit.com/product/4200) | x | x | x | x | x | x | x | - | - | - | - |
42+
|[Adafruit PyGamer](https://www.adafruit.com/product/4242) | x | x | x | x | x | x | x | - | - | - | x |
43+
|[Adafruit PyPortal](https://www.adafruit.com/product/4116) | x | x | x | x | x | x | x | - | ? | - | ? |
44+
|[Adafruit Trinket M0](https://www.adafruit.com/product/3500) | x | x | x | x | x | x | x | - | - | - | - |
45+
|[Adafruit Trinkey QT2040](https://www.adafruit.com/product/5056) | x | x | x | x | x | x | x | - | - | - | - |
46+
|[Adafruit QT Py RP2040](https://www.adafruit.com/product/4900) | x | x | x | x | x | x | x | - | - | - | - |
47+
|[Adafruit QtPy](https://www.adafruit.com/product/4600) | x | x | x | x | x | x | x | - | - | - | - |
48+
|[Arduino Mega 1280](https://www.arduino.cc/en/Main/arduinoBoardMega/) | x | x | x | x | x | x | - | - | - | - | - |
49+
|[Arduino Mega 2560](https://store.arduino.cc/arduino-mega-2560-rev3) | x | x | x | x | x | n | - | - | - | - | - |
50+
|[Arduino MKR1000](https://store.arduino.cc/arduino-mkr1000-wifi) | x | x | x | x | x | x | x | - | - | - | - |
51+
|[Arduino MKR WiFi 1010](https://store.arduino.cc/usa/mkr-wifi-1010) | x | x | x | x | x | x | x | - | x | - | - |
52+
|[Arduino Nano](https://store.arduino.cc/arduino-nano) | x | x | x | x | x | x | - | - | - | - | - |
53+
|[Arduino Nano33 IoT](https://store.arduino.cc/nano-33-iot) | x | x | x | x | x | x | x | - | x | x | x |
54+
|[Arduino Nano 33 BLE Sense](https://store.arduino.cc/arduino-nano-33-ble-sense) | x | x | x | x | x | x | x | x | - | - | p |
55+
|[Arduino Nano 33 BLE](https://store.arduino.cc/arduino-nano-33-ble-sense) | x | x | x | x | x | x | x | x | - | - | - |
56+
|[Arduino Zero](https://store.arduino.cc/arduino-zero) | x | x | x | x | x | x | x | - | - | - | - |
57+
|[Arduino Uno](https://store.arduino.cc/arduino-uno-rev3) | x | x | x | x | x | x | - | - | - | - | - |
58+
|[Bluepill](http://wiki.stm32duino.com/index.php?title=Blue_Pill) | x | x | x | x | x | n | n | - | - | - | - |
59+
|[Digispark](http://digistump.com/products/1) | x | n | n | n | x | n | - | - | - | - | - |
60+
|[Dragino LGT-92](https://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html) | x | x | x | x | n | n | n | - | n | - | ? |
61+
|[Espressif ESP32](https://www.espressif.com/en/products/socs/esp32) esp32-coreboard-v2 | x | x | x | n | n | n | - | n | n | - | - |
62+
|[Espressif ESP32](https://www.espressif.com/en/products/socs/esp32) esp32-mini32 | x | x | x | n | n | n | - | n | n | - | - |
63+
|[Espressif ESP8266](https://www.espressif.com/en/products/socs/esp8266) d1mini | x | x | n | - | n | n | - | - | n | x | x |
64+
|[Espressif ESP8266](https://www.espressif.com/en/products/socs/esp8266) NodeMCU | x | x | n | n | n | n | - | - | n | - | - |
65+
|[Game Boy Advance](https://en.wikipedia.org/wiki/Game_Boy_Advance) | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
66+
|[HiFive1 Rev B](https://www.sifive.com/boards/hifive1-rev-b) | x | x | x | x | - | n | ? | - | - | - | - |
67+
|[iLabs Challenger RP2040 LoRa](https://ilabs.se/product/challenger-rp2040-lora/) | x | x | x | x | x | x | x | - | - | - | - |
68+
|[LoRa-E5 Development Kit](https://www.seeedstudio.com/LoRa-E5-Dev-Kit-p-4868.html) | x | x | x | x | n | n | n | - | n | - | ? |
69+
|[Microchip SAM E54 Xplained Pro](https://www.microchip.com/developmenttools/productdetails/atsame54-xpro) | x | x | x | x | x | x | x | - | - | - | - |
70+
|[m5stack-core2](https://shop.m5stack.com/products/m5stack-core2-esp32-iot-development-kit) | x | x | x | n | n | n | - | n | n | - | - |
71+
|[m5stack](https://docs.m5stack.com/en/core/basic) | x | x | x | n | n | n | - | n | n | - | - |
72+
|[M5Stamp-C3](https://docs.m5stack.com/en/core/stamp_c3) | x | x | x | n | n | n | - | n | n | - | - |
73+
|[micro:bit](https://microbit.org) | x | x | x | x | x | n | - | x | - | - | - |
74+
|[Nano RP2040 Connect](https://store.arduino.cc/nano-rp2040-connect) | x | x | x | x | x | x | x | x | x | - | p |
75+
|[nice!nano](https://nicekeyboards.com/products/nice-nano-v1-0) | x | x | x | x | x | x | x | x | - | - | - |
76+
|[Nintendo Switch](https://en.wikipedia.org/wiki/Nintendo_Switch) | ? | ? | ? | ? | ? | ? | ? | - | - | - | - |
77+
|[Nordic Semiconductor PCA10031](https://www.nordicsemi.com/eng/Products/nRF51-Dongle) | x | x | x | x | x | n | - | x | - | - | - |
78+
|[Nordic Semiconductor PCA10040](https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF52-DK) | x | x | x | x | x | x | - | x | - | - | - |
79+
|[Nordic Semiconductor PCA10056](https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52840-DK) | x | x | x | x | x | x | x | x | - | - | - |
80+
|[Nordic Semiconductor PCA10059](https://www.nordicsemi.com/Software-and-tools/Development-Kits/nRF52840-Dongle) | x | x | x | x | x | x | x | x | - | - | - |
81+
|[nRF52840 MDK USB Dongle](https://wiki.makerdiary.com/nrf52840-mdk-usb-dongle/) | x | x | x | x | x | x | x | x | - | - | - |
82+
|[nRF52840-MDK](https://wiki.makerdiary.com/nrf52840-mdk/) | x | x | x | x | x | x | x | x | - | - | - |
83+
|[Nucleo F103RB](https://www.st.com/en/evaluation-tools/nucleo-f103rb.html) | x | x | x | x | x | n | - | - | - | - | - |
84+
|[ProductivityOpen P1AM-100](https://facts-engineering.github.io/modules/P1AM-100/P1AM-100.html) | x | x | x | x | x | x | x | - | - | - | - |
85+
|[Particle Argon](https://docs.particle.io/datasheets/wi-fi/argon-datasheet/) | x | x | x | x | x | x | x | x | n | - | - |
86+
|[Particle Boron](https://docs.particle.io/datasheets/cellular/boron-datasheet/) | x | x | x | x | x | x | x | x | - | - | n |
87+
|[Particle Xenon](https://docs.particle.io/datasheets/discontinued/xenon-datasheet/) | x | x | x | x | x | x | x | x | - | - | - |
88+
|[Pimoroni Badger2040](https://shop.pimoroni.com/products/badger-2040) | x | x | x | x | x | x | x | - | - | - | - |
89+
|[Pimoroni Tufty2040](https://shop.pimoroni.com/products/tufty-2040) | x | x | x | x | x | x | x | - | - | - | - |
90+
|[PineTime](https://wiki.pine64.org/index.php/PineTime) | x | x | x | x | x | x | - | x | - | - | - |
91+
|[PJRC Teensy 3.6](https://www.pjrc.com/store/teensy36.html) | x | x | n | n | n | n | n | - | - | - | - |
92+
|[PJRC Teensy 4.0](https://www.pjrc.com/store/teensy40.html) | x | x | x | x | x | n | n | - | - | - | - |
93+
|[Raspberry Pi Pico](https://www.raspberrypi.org/products/raspberry-pi-pico/) | x | x | x | x | x | x | x | - | - | - | - |
94+
|[reel board](https://www.phytec.eu/product-eu/internet-of-things/reelboard/) | x | x | x | x | x | x | x | x | - | - | - |
95+
|[Seeed Seeeduino XIAO](https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html) | x | x | x | x | x | x | x | - | - | - | - |
96+
|[Seeed Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) | x | x | x | x | x | x | x | - | - | - | - |
97+
|[Seeed XIAO BLE](https://www.seeedstudio.com/Seeed-XIAO-BLE-nRF52840-p-5201.html) | x | x | x | x | x | x | x | x | - | - | - |
98+
|[Seeed XIAO RP2040](https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html) | x | x | x | x | x | x | x | - | - | - | - |
99+
|[Sipeed MAix Bit](https://www.seeedstudio.com/Sipeed-MAix-BiT-for-RISC-V-AI-IoT-p-2872.html) | x | x | x | x | - | n | ? | - | - | - | - |
100+
|[Sparkfun Thing Plus RP2040](https://www.sparkfun.com/products/17745) | x | x | x | x | x | x | x | - | - | - | - |
101+
|[STM32 Nucleo F722ZE](https://www.st.com/en/evaluation-tools/nucleo-f722ze.html) | x | x | n | x | n | n | n | - | - | - | - |
102+
|[STM32 Nucleo L031K6](https://www.st.com/en/evaluation-tools/nucleo-l031k6.html) | x | x | x | x | n | n | - | - | - | - | - |
103+
|[STM32 Nucleo L432KC](https://www.st.com/en/evaluation-tools/nucleo-l432kc.html) | x | x | x | x | n | n | - | - | - | - | - |
104+
|[STM32 Nucleo L552ZE](https://www.st.com/en/evaluation-tools/nucleo-l552ze-q.html) | x | x | n | x | n | n | n | - | - | - | - |
105+
|[STM32 Nucleo WL55JC](https://www.st.com/en/evaluation-tools/nucleo-wl55jc.html) | x | x | x | x | n | n | - | - | - | - | - |
106+
|[STM32F4 Discovery](https://www.st.com/en/evaluation-tools/stm32f4discovery.html) | x | x | x | x | x | n | n | - | - | - | p |
107+
|[Swan](https://blues.io/products/swan/) | x | x | x | x | n | n | n | ? | ? | - | - |
108+
|[Waveshare RP2040-Zero](https://www.waveshare.com/wiki/RP2040-Zero) | x | x | x | x | x | x | x | - | - | - | - |
109+
| X9 Pro Smartwatch | ? | ? | ? | ? | ? | ? | ? | - | - | - | - |

content/docs/reference/microcontrollers/feather-nrf52840-sense.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ weight: 3
55

66
The [Adafruit Feather nRF52840 Sense](https://www.adafruit.com/product/4516) is a small ARM development board based on the Nordic Semiconductor [nrf52840](https://www.nordicsemi.com/eng/Products/nRF52840) processor.
77

8+
Peripherals:
9+
10+
- [lsm6ds33](https://github.com/tinygo-org/drivers/tree/release/lsm6ds3) IMU chip (acceleration, rotation)
11+
- LIS3MDL magnetometer
12+
- [APDS9960](https://github.com/tinygo-org/drivers/tree/release/apds9960) Proximity, Light, Color, and Gesture Sensor
13+
- PDM Microphone sound sensor
14+
- SHT Humidity
15+
- [BMP280](https://github.com/tinygo-org/drivers/tree/release/bmp280) temperature and barometric pressure/altitude sensor
16+
- WS2812 (built-in)
17+
818
## Interfaces
919

1020
| Interface | Hardware Supported | TinyGo Support |

content/docs/reference/microcontrollers/feather-nrf52840.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "Adafruit Feather nRF52840 Express"
33
weight: 3
44
---
55

6-
The [Adafruit Feather nRF52840](https://www.adafruit.com/product/4500) is a small ARM development board based on the Nordic Semiconductor [nrf52840](https://www.nordicsemi.com/eng/Products/nRF52840) processor.
6+
The [Adafruit Feather nRF52840 Express](https://www.adafruit.com/product/4062) is a small ARM development board based on the Nordic Semiconductor [nrf52840](https://www.nordicsemi.com/eng/Products/nRF52840) processor.
77

88
## Interfaces
99

doc-gen/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Generate documentation for the machine package
22

3-
To re-generate the documentation, simply run make:
3+
To re-generate the documentation, tinygo needs to be [installed](https://tinygo.org/getting-started/install/), than simply
4+
run make:
45

56
make

0 commit comments

Comments
 (0)