nyan:lora_dev_boards
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
nyan:lora_dev_boards [2024/02/14 11:14] – river | nyan:lora_dev_boards [2025/04/30 19:32] (current) – river | ||
---|---|---|---|
Line 72: | Line 72: | ||
|GPIO41 |MTDI| | |GPIO41 |MTDI| | ||
|GPIO42 |MTMS| | |GPIO42 |MTMS| | ||
+ | |GPIO3 | ||
- | GPIO3 With fuses, | + | With fuses, |
Section 8.5 shows JTAG options: | Section 8.5 shows JTAG options: | ||
Line 84: | Line 85: | ||
'' | '' | ||
+ | |||
+ | Read fuses: | ||
+ | |||
+ | '' | ||
=== Other === | === Other === | ||
Line 174: | Line 179: | ||
[[https:// | [[https:// | ||
+ | RP2040 has two SPI controllers. It looks like Meshtastic uses SPI1 for the LoRa radio. I'll use SPI0 for the CAN controller. The shields use different pins for the SPI buses. | ||
==== LoRa ==== | ==== LoRa ==== | ||
+ | |||
* SX1262 | * SX1262 | ||
* 22dBm | * 22dBm | ||
* TX current: 118mA@22dBm | * TX current: 118mA@22dBm | ||
- | * SPI on GP3, 10, 11, 12. | + | * SPI on GP3 CS, 10 CLK, 11 MOSI, 12 MISO. |
* Has battery on PH1.25 connector | * Has battery on PH1.25 connector | ||
* Charger IC: MCP73831 | * Charger IC: MCP73831 | ||
Line 186: | Line 193: | ||
==== CAN ==== | ==== CAN ==== | ||
+ | |||
* [[https:// | * [[https:// | ||
- | * SPI on GP4, 5 or 19 (CS), 6, 7. | + | |
+ | ^ GPIO ^ Function ^ | ||
+ | | 4 | MISO | | ||
+ | | 5 or 19 | CS | | ||
+ | | 6 | SCK | | ||
+ | | 7 | MOSI | | ||
+ | |||
+ | ==== I2C ==== | ||
+ | |||
+ | RP2040 has two I2C peripherals. In Arduino they are called Wire for i2c0 and Wire1 for i2c1. | ||
+ | |||
+ | I am using I2C1 on GPIOs 14 and 15, pins 19 (SDA) and 20 (SCL) on pico board. | ||
+ | |||
+ | ==== ADCs ==== | ||
+ | |||
+ | Max 3.3V. | ||
+ | |||
+ | * ADC0 used by LoRA shield for battery voltage. | ||
+ | * ACD1 and 2 look free. | ||
+ | * ADC3 is connected to Vsys by the pico board. | ||
+ | * ADC5 is temp sensor. | ||
+ | |||
+ | * ADC1 GPIO27 Pico Pin 32 | ||
+ | * ADC2 GPIO28 Pico Pin 34 | ||
+ | |||
+ | ==== Power ==== | ||
+ | |||
+ | * Vbus is connected directly to USB socket. | ||
+ | * Vsys is after a diode from USB, input to regulator. | ||
+ | * 3V3 (out) is after regulator. Regulator not enabled if Vsys not high. | ||
+ | * 3V3 En is regulator enable, connected to Vsys by 100kR. | ||
+ | |||
+ | |||
+ | === Measured === | ||
+ | |||
+ | New, blank Pico W, 3.3V to 3V3 pin. | ||
+ | * Pico on its own: 9.57mA | ||
+ | * with CAN 9.62mA (might need 5V to do anything) | ||
+ | * with LoRa 12.7mA | ||
+ | |||
+ | Flashed with Nyan, not setup: | ||
+ | * 64.8mA | ||
+ | |||
+ | Configured with wifi: | ||
+ | * 66.34mA mostly | ||
+ | * 0.88A bursts (wifi?). Av ~70mA in these periods. | ||
+ | * From 5V: about 55mA not transmitting, | ||
+ | * Programmed pico board only, nothing else connected, on 3V3: ~38mA, but with some bigger bursts initially. | ||
nyan/lora_dev_boards.1707909272.txt.gz · Last modified: by river