Pycom 002 Specsheets WiPy3.0 v2
Pycom 002 Specsheets WiPy3.0 v2
Pycom 002 Specsheets WiPy3.0 v2
Microcontroller and
3V3 Ultra–Low–Noise
WiFi/Bluetooth 4.2 radio
switching regulator
RF switch
Reset switch
01
3.0 Specifications
3.1 CPU 3.3 WiFi
–– Xtensa® dual–core 32–bit LX6 microprocessor(s), up –– 802.11b/g/n 16mbps
to 600 DMIPS
3.4 Bluetooth
–– Hardware floating point acceleration
–– Low energy and classic
–– Python multi–threading
–– An extra ULP–coprocessor that can monitor GPIOs, 3.5 RTC
the ADC channels and control most of the internal –– Running at 150kHz
peripherals during deep–sleep mode while only
3.6 Security
consuming ~25uA.
–– SSL/TLS support
3.2 Memory –– WPA Enterprise security
–– RAM: 520KB + 4MB
3.7 Hash / encryption
–– External flash: 8MB
–– SHA
–– MD5
–– DES
–– AES
02
5.0
Pinout
Pinout diagram
Model: WiPy3.0
WiFi Bluetooth
No pullup/pulldown !
CLK SCL P10 HS2DATA3 SDDATA3 HSPIID MTCK Touch4 RTCIO14 ADC2_4 EMACRXER GPIO13 20 7 GPIO38 ADC1_2 RTCIO2 SensCN
internal resistance P15
MOSI P11 VSPIWP U0RTS EMACTXD1 GPIO22 39 6 GPIO37 ADC1_1 RTCIO1 SensCP P14
WiFi external / internal WiFi / Bluetooth External Antenna Connector Hack your WiPy
Note: The ESP32 supports remapping its peripherals to alternative pins. See below for a detailed list.
antenna selection control pin
Connect to a 10nF capacitor to
enable Touch Pin function
Power
GND Low Level Bootloader
Serial Pin P2 + GND
Analog Pin
Control Boot modes and safe boot
Physical Pin P12 + 3V3
Port Pin 1-3 sec Safe boot, latest firmware is selected
Touch Pin
4-6 sec Safe boot, previous user update selected
DAC Pin
PMW Pin 7-9 sec Safe boot, the factory firmware is selected
19/12/17
Distributed and manufactured by Pycom Ltd. document may be reproduced, distributed, or transmitted in any form and certain other noncommercial uses permitted by copyright
Registered office: or by any means, including photocopying, recording, or other electronic law.
High Point, 9 Sydenham Road, Guildford, Surrey GU1 3RX, UK or mechanical methods, without the prior written permission of Pycom
Copyright © 2017 by Pycom Ltd. All rights reserved. No part of this Ltd, except in the case of brief quotations embodied in critical reviews To order contact [email protected]
03
6.0 Pin Details
Table 1 – Module pinout
5 4 P3 TX1 2*
7 5 P5
8 27 P6 2*
9 19 P7
10 2 P8 2* SD card DAT0
13 22 P11 MOSI
04
6.0 Pin Details
Table 1 – Module pinout
21 32 P19 1
22 33 P20 1
23 26 P21 2* DAC
24 25 P22 2* DAC
Regulated 3.3V Output only, do not feed 3.3V into this pin
26 – –
supply or you can damage the regulator
27 – – Ground
† The pins on the RTC power domain can be used during deep sleep, specifically GPIO pins will maintain their state while in deep sleep.
05
7.0 ESP32 Peripherals
Table 2 – Peripherals
Remappable to any GPIO except P13–18 since they are input only and I2C is bi–directional. Up to 5
I2C 2
MHz, constrained by pull–up strength†.
ADC 18 Fixed mapping, see Table 1, Only ADC 1 is supported in our micropython firmware.
† These are hardware limits, the micropython firmware may impose its own limits.
* Requires an external CAN bus transceiver, we recommend the SN65HVD230 from Texas Instruments.
7.1 RTC
Our modules by default all use the internal RC oscillator
at 150kHz for the RTC. If you require better accuracy/
stability you can connect a 32.768 kHz crystal (or TCXO)
externally on pins P19 and P20 (or P19 for a TXCO)
06
8.0 Programming the device
8.1 UART 8.2.1 Telnet
By default, the modules run an interactive python REPL Running on port 23 is a telnet server. This acts in a
on UART0 which is connected to P0 (RX) and P1 (TX) very similar way to the UART. It presents you with an
running at 115200 baud. The easiest way to connect to interactive REPL and can also be used to upload code via
the WiPy is via our expansion board, but any USB UART PyMakr.
adapter will suffice. Code can be run via this interactive
8.2.2 FTP
REPL or you can use our PyMakr plugin for Atom or Visual
The WiPy also runs a FTP server that allows you to copy
Studio Code to upload code to the board.
files to and from the device, include an SD card if one is
8.2 Wi–Fi connected. To connect to this FTP server, you need to use
By default, the WiPy also acts as a Wi–Fi access point. plain FTP (un–encrypted) with the following credentials:
SSID: wipy–wlan–XXXX User: micro
Password: www.pycom.io Password: python
Once connected to the WiPy’s Wi–Fi network you can
access it in two ways.
Current firmware without running Previous firmware if the firmware was uploaded via OTA
boot.py or main.py (without running boot.py and main.py)
07
10.0 Power
The WiPy features an on–board voltage regulator that
takes 3.5V – 5.5V from the VIN pin and regulates it to
3.3V. It is important to only use the 3.3V as an output
and not try to feed 3.3V into this pin as this could
damage the regulator.
WiFi AP – 97.4 – mA
Bluetooth – 92.8 – mA
08
11.0 Memory Map
11.1 Flash
NVS Non–volatile RAM area. Used by the NVS API 0x9000 0x7000
Firmware Slot 0 First firmware slot. Factory firmware is flashed here 0x10000 0x180000
OTA info Information about the current active firmware 0x190000 0x1000
File system 504KB file system on devices with 4MB flash 0x380000 0x7F000
Config Config area for LoRa, Sigfox and LTE 0x3FF000 0x1000
File system (2) 4MB file system on devices with 8MB flash 0x400000 0x400000
11.2 RAM
On–chip SRAM Internal RAM memory used by the 2 xtensa CPUs 520KB
256 bits are used for the system (MAC address and
chip configuration) and the remaining 768 bits are
eFuse 1kbit
reserved for customer applications, including Flash–
Encryption and Chip–ID
09
12.0 WiFi
12.1 Supported features
–– 802.11 b/g/n/e/i –– Automatic Beacon monitoring/scanning
–– 802.11 n (2.4 GHz), up to 150 Mbps –– 802.11 i security features: pre–authentication and TSN
–– 802.11 e: QoS for wireless multimedia technology –– Wi–Fi Protected Access (WPA)/WPA2/WPA2–
–– WMM–PS, UAPSD Enterprise/Wi–Fi Protected Setup (WPS)
–– A–MPDU and A–MSDU aggregation –– Infrastructure BSS Station mode/SoftAP mode
–– Block ACK –– Wi–Fi Direct (P2P), P2P Discovery, P2P Group Owner
–– Fragmentation and defragmentation mode and P2P Power Management
12.2 Specifications
Sensitivity
MCS32 – – 89 dBm
OFDM, 6 Mbps – 37 – dB
OFDM, 54 Mbps – 21 – dB
HT20, MCS0 – 37 – dB
HT20, MCS7 – 20 – dB
10
13.0 Bluetooth
13.1 Supported features
–– Compliant with Bluetooth v4.2 BR/EDR and BLE –– Service Discover Protocol (SDP)
specification –– General Access Profile (GAP)
–– Class–1, class–2 and class–3 transmitter without –– Security Manage Protocol (SMP)
external power amplifier –– ATT/GATT
–– Enhanced power control –– HID
–– +12 dBm transmitting power –– All GATT–based profile supported
–– NZIF receiver with –97 dBm sensitivity –– SPP–like GATT–based profile
–– Adaptive Frequency Hopping (AFH) –– BLE Beacon
–– Standard HCI based on SDIO/SPI/UART –– A2DP/AVRCP/SPP, HSP/HFP, RFCOMM
–– High–speed UART HCI, up to 4 Mbps –– CVSD and SBC for audio codec
–– BT 4.2 controller and host stack –– Bluetooth Piconet and Scatternet
13.2 Specification
Co–channel C/I – +7 – dB
F = F0 + 1 MHz – – –6 dB
F = F0 – 1 MHz – – –6 dB
F = F0 + 2 MHz – – –25 dB
Adjacent channel selectivity C/I
F = F0 – 2 MHz – – –33 dB
F = F0 + 3 MHz – – –25 dB
F = F0 – 3 MHz – – –45 dB
2000MHz ~
–27 – – dBm
2400MHz
3000MHz ~
–10 – – dBm
12.5GHz
11
13.2.2 Receiver – Enhanced Data Rate
π/4 DQPSK
Co–channel C/I – 11 – dB
F = F0 + 1 MHz – –7 – dB
F = F0 – 1 MHz – –7 – dB
F = F0 + 2 MHz – –25 – dB
Adjacent channel selectivity C/I
F = F0 – 2 MHz – –35 – dB
F = F0 + 3 MHz – –25 – dB
F = F0 – 3 MHz – –45 – dB
8DPSK
C/I c–channel – 18 – dB
F = F0 + 1 MHz – 2 – dB
F = F0 – 1 MHz – 2 – dB
F = F0 + 2 MHz – –25 – dB
Adjacent channel selectivity C/I
F = F0 – 2 MHz – –25 – dB
F = F0 + 3 MHz – –25 – dB
F = F0 – 3 MHz – –38 – dB
12
13.2.3 Receiver – Bluetooth LE
F = F0 + 1MHz – –5 – dB
F = F0 – 1MHz – –5 – dB
F = F0 + 2MHz – –25 – dB
Adjacent channel selectivity C/I
F = F0 – 2MHz – –35 – dB
F = F0 + 3MHz – –35 – dB
F = F0 – 3MHz – –45 – dB
30MHz ~
–10 – – dB
2000MHz
2000MHz ~
–27 – – dBm
2400MHz
Out–of–band blocking performance
2500MHz ~
–27 – – dBm
3000MHz
3000MHz ~
–10 – – dBm
12.5GHZ
13
13.2.4 Transmitter – Basic Data Rate
ICFT – –7 – KHz
14
13.2.5 Transmitter – Enhanced Data Rate
Peak DEVM – 14 – %
15
13.2.6 Transmitter – Bluetooth LE
Drift – 2 – KHz
16
14.0 Electrical Characteristics
14.1 Absolute maximum ratings
17
15.0 Minimum Recommended Circuit
18
16.0 Mechanical Specifications
19
17.0 Recommended Land Patterns
17.1 Through hole
20
18.0 Soldering Profile
18.1 With headers
This device is not recommended for reflow soldering.
The plastic of the pin headers will melt, instead please
hand solder the module or use sockets.
The above profile is based on Alpha CVP–390 solder paste, which has been successfully tested with our devices.
21
19.0 Ordering Information
Table 18 – Ordering information
Available in quantities of 1, 2 or 5
0700461341680 External WiFi Antenna
For more product accessories like expansion board or cases visit our website: http://www.pycom.io
20.0 Packaging
The module will come inside a reusable anti–static bag. If the module has headers it
22
21.0 Certification
FCC 2AJMTWIPY3R
IC 22263–WIPY3R
CE 0700
Copies of the certificates can be found on our website.
CAUTION: Changes or modifications not expressly approved by the party responsible for compliance could void the
user’s authority to operate the equipment.
NOTE: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to
Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference
in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not
installed and used in accordance with the instructions, may cause harmful interference to radio communications.
However, there is no guarantee that interference will not occur in a particular installation. If this equipment does
cause harmful interference to radio or television reception, which can be determined by turning the equipment off
and on, the user is encouraged to try to correct the interference by one or more of the following measures:
22.2.1 RF Warning Statement
To comply with FCC RF exposure compliance requirements, the antennas used for this transmitter must be installed
to provide a separation distance of at least 20 cm from all persons and must not be co–located or operating in
conjunction with any other antenna or transmitter.
1. The antenna must be installed such that 20 cm is maintained between the antenna and users, and
2. The transmitter module may not be co–located with any other transmitter or antenna.
As long as the two conditions above are met, further transmitter test will not be required. However, the OEM
integrator is still responsible for testing their end–product for any additional compliance requirements required
with this module installed. To ensure compliance with all non–transmitter functions the host manufacturer is
responsible for ensuring compliance with the module(s) installed and fully operational. For example, if a host
was previously authorized as an unintentional radiator under the Declaration of Conformity procedure without a
transmitter certified module and a module is added, the host manufacturer is responsible for ensuring that the
after the module is installed and operational the host continues to be compliant with the Part 15B unintentional
radiator requirements.
The module is limited to OEM installation ONLY. The module is limited to installation in mobile or fixed application.
We hereby acknowledge our responsibility to provide guidance to the host manufacturer in the event that they
require assistance for ensuring compliance with the Part 15 Subpart B requirements.
23
IMPORTANT NOTE: In the event that these conditions cannot be met (for example certain laptop configurations
or co–location with another transmitter), then the FCC authorization is no longer considered valid and the FCC
ID cannot be used on the final product. In these circumstances, the OEM integrator will be responsible for re–
evaluating the end product (including the transmitter) and obtaining a separate FCC authorization.
The following FCC part 15.19 statement has to also be available on the label:
This device complies with Part 15 of FCC rules. Operation is subject to the following two conditions:
In the user manual of the end product, the end user has to beinformed that the equipment complies with FCC radio–
frequency exposure guidelines set forth for an uncontrolled environment.
The end user has to also be informed that any changes or modifications not expressly approved by the
manufacturer could void the user’s authority to operate this equipment.
The end user manual shall include all required regulatory information/warning as show in this manual.
The maximum operating ambient temperature of the equipment declared by the manufacturer is –40~+85C
Receiver category 3
24