yuanyong2024 / pico-wm

pico w module
3 stars 0 forks source link

2

Introduction

As a hardware engineer, it's always have difficulties to coding in python than C.Plus,I'm a fan of Raspberry Pi's hardware. So when they release the pico w and when i saw the schematic for it. I was thinking well I should build one module based on that architecture with below several reasons

  1. Keep motivated on learn circuitpython.
  2. Learn how to design a compact module.
  3. improve the skill of tuning the antenna.
  4. gain more on how to design a product.
  5. I name it pico wm (pico w means its a variant of official Raspberry Pi pico w and m means it's a module) So there is. I made it work even at the first verison. And optimized a little bit on v0.0.2. Probably there is a v0.0.3 if I find out something that need to get improved.

Features:

  1. use the same wifi chip(infineon CY43439) and circuitry like pico w. So wirelss function api is exactly the same(not like most of the rp2040+esp solution on market)
  2. Flash size is the same like pico w (16Mb)
  3. 6 layer board design with a complete ground on bottom layer. Improved the signal integraty. But also increased the costs -:(
  4. compact size(28.5x17.5mm), so that it can be suitable for most of the situation.
  5. All the GPIO had been exposed at the bottom side in a LGA footprint.
  6. 50ohm impedance achieved for the RF trace.
  7. onboard WiFi/BLE antenna.But obviously not as good as official pico w for now -:(
  8. Reserved for a top shield cover feature.
  9. all the vias on the pcb is filled plating.
  10. optimize the power topology, make it easier to design the carrier board based on this module.
  11. Ofcourse totally open-sourced.

Limitations:

  1. The only limitation for this module would be the RF performance, Still need more time to tuning it.
  2. And because I need to make sure the module is functioning well after SMT, so I didnot populate the shield cover yet.

considering support me?

Building the module definitley take time and energy. And also it's cost a lot. As the module itself is a six layer board and I'm using the expensive Infineon chip. So I would appreciate anyone who can support me by purchase it from this link

Attentions:

  1. This is just a module. So need customer build a carrier board for it.
  2. Those who interested in this module can use the picoduino as a start point and use the pico w m schematic and pcb lib from that picoduino open source file.
  3. I will also build a feather compatible one later.

useful links:

pico w datasheet

raspberry pi pico documentation

picoduino design file