# Creating a NEW network using the wireless pack

**URL:** <https://forums.pimoroni.com/t/creating-a-new-network-using-the-wireless-pack/25398>\
**Category:** Support\
**Created:** [August 30, 2024, 10:51pm UTC](https://forums.pimoroni.com/t/creating-a-new-network-using-the-wireless-pack/25398 "2024-08-30T22:51:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Erik](https://avatars.discourse-cdn.com/v4/letter/e/b5ac83/32.png) [@Erik](https://forums.pimoroni.com/u/Erik)\
**Post date:** [August 30, 2024, 10:51pm UTC](https://forums.pimoroni.com/t/creating-a-new-network-using-the-wireless-pack/25398/1 "2024-08-30T22:51:22Z")

</div>

Hi, is it possible to use the Pimoroni Wireless Pack with RPi pico to create a new wifi network access point for devices to connect to and access data from it? I don’t want to just connect it to some existing network, because I want it to be portable and work without an existing wifi network.  
I saw something like this with the pico w, but I would love to do it with regural pico and this wireless pack. Also using micropython/circuitpython is strongly preferable.  
Thanks in advance for your tips.

---

<div class="post-metadata">

**Author:** ![bablokb](https://avatars.discourse-cdn.com/v4/letter/b/ee59a6/32.png) [@bablokb](https://forums.pimoroni.com/u/bablokb)\
**Post date:** [August 31, 2024, 7:13am UTC](https://forums.pimoroni.com/t/creating-a-new-network-using-the-wireless-pack/25398/2 "2024-08-31T07:13:12Z")

</div>

Technically, this is possible. If you use CircuitPython together with the Adafruit\_CircuitPython\_ESP32SPI-library ([GitHub - adafruit/Adafruit\_CircuitPython\_ESP32SPI: ESP32 as wifi with SPI interface](https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI)), you should be able to do it (there is a `create_ap()` method). But it seems that the Pimoroni libs don’t include the relevant methods, so for their MicroPython, the answer is (as far as I can see) no.

---

<div class="post-metadata">

**Author:** ![Erik](https://avatars.discourse-cdn.com/v4/letter/e/b5ac83/32.png) [@Erik](https://forums.pimoroni.com/u/Erik)\
**Post date:** [August 31, 2024, 9:39am UTC](https://forums.pimoroni.com/t/creating-a-new-network-using-the-wireless-pack/25398/3 "2024-08-31T09:39:36Z")

</div>

I have found this: [MicroPython: ESP32/ESP8266 Access Point (AP) | Random Nerd Tutorials](https://randomnerdtutorials.com/micropython-esp32-esp8266-access-point-ap/)  
Is it somehow possible to operate the esp wifi module from rpi pico using this code, rather than running it directly on the esp32?

---

<div class="post-metadata">

**Author:** ![bablokb](https://avatars.discourse-cdn.com/v4/letter/b/ee59a6/32.png) [@bablokb](https://forums.pimoroni.com/u/bablokb)\
**Post date:** [August 31, 2024, 10:18am UTC](https://forums.pimoroni.com/t/creating-a-new-network-using-the-wireless-pack/25398/4 "2024-08-31T10:18:41Z")

</div>

The code you are linking to _is running directly on the esp32_. The AP code will always have to run directly on the ESP, since the Pico does not have a network stack.

Depending on what you want to do, it might be better to skip the Pico as a whole. If you just want to setup a webserver that also acts as an AP, then one of the modern ESP32-Sx will do just fine. Since you are already using MicroPython/CircuitPython, this transition should not be a problem (depending on what you do with the Pico).

If you really need the Pico, you must remote-control the ESP32. That is exactly what the Adafruit library does.
