Skip to the content
PCBKitNew board
2 layers68.6 × 53.3 mmShield, the printed circuit board in 3D

A WiFi shield for the Arduino-hackAir library

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
51
Pads
122
Tracks, vias
189, 7
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
26 Apr 2017
Updated
1 Nov 2017

Overview

Shield is an open-source printed circuit board by hackair-project, from the hackair-project/hackAir-ArduinoWiFi repository on GitHub. It is a 2-layer board of 68.6 × 53.3 mm with 27 parts on 51 nets, routed with 189 tracks and 7 vias.

It is built around the LD1117S33CTR-HXY, SN74LVC245AN and ZVN4206A. Its parts include 7 capacitors, 6 connectors, 4 ICs, 2 resistors and 1 transistor. It belongs with the radio and wireless boards and the ESP8266 boards of this library.

Main components

3

README

README.md

hackAIR banner with logo

hackAIR is an EU-funded project aiming to develop an open technology platform for citizen observatories on air quality. Air pollution is an environmental issue with serious health and lifespan implications. However, it remains difficult for citizens to assess their exposure to air pollution and air quality issues in their country. Official air quality sensors are often few and far between, coverage is poor outside cities, and their data is not always easily accessible.

hackAIR WiFi shield

The hackAIR WiFi shield is a do-it-yourself solution for adding wireless connectivity to an Arduino node on the cheap. It's based around a custom PCB and the ESP8266 WiFi module and it's supported by the hackAIR firmware. All the network-related work is done by the WiFi module that can be controlled by simple serial commands. The hackAIR library for Arduino contains helpful wrapper functions to make using the shield easy and simple.

PCB render

Where to order

PCBs can be ordered directly from OSHPark here. The source files are included in this repository so anyone can order from their manufacturer of choice. Work is being done to make complete kits available soon.

Documentation

Documentation for this shield is under construction here.

Technicalities

The PCB is designed using the open source EDA called KiCad. The PCB render shown above is created using PcbDraw.

Changelog

Version 2.2
  • Fix silkscreen of transistor Q1
  • Remove footprint for ESP-12
  • Add silkscreen for the programming header (pin numbers and names)
Version 2
  • [Add] Pull-down resistor for pin 2 (ESP Reset) so the user can flash the Arduino without jumpers
  • [Add] Silkscreen markings for pin numbers
  • [Add] Programming header for the WiFi module
  • [Del] Removed sensor I/O header used by analog sensors
  • [Del] Removed the RC filter required by some analog sensors by SHARP
  • [Fix] Move some decoupling capacitors closer to the power pads
  • [Fix] Moved the CONN_POWER and CONN_SERIAL connectors away from the USB connector of the Arduino board
  • [Fix] Fixed some acid traps in the routing
  • [Fix] Fixed the footprint of Q1 (DSG -> DGS)
  • [Fix] Changed the foorprints of all non-electrolytic caps to be wider.
  • [Fix] Fixed the silkscreen of U1 appearing on the wrong layer.
Version 1

Initial release

Parts

27
QtyValueFootprintReferences
4Pin_Headers:Pin_Header_Straight_1x01HOLE, HOLE, HOLE, HOLE
2100nFCapacitors_ThroughHole:C_Disc_D3_P2.5C4, C7
210nFCapacitors_ThroughHole:C_Disc_D3_P2.5C3, C6
210uFCapacitors_ThroughHole:C_Radial_D5_L11_P2.5C2, C5
1150Resistors_ThroughHole:Resistor_Horizontal_RM10mmR1
11KResistors_ThroughHole:Resistor_Horizontal_RM10mmR2
1220uFCapacitors_ThroughHole:C_Radial_D6.3_L11.2_P2.5C1
1ARDUINO_SHIELDarduino_shields:ARDUINO_SHIELD_2_040pinsSHIELD1
1CONN_PWRConnect:bornier3P1
1CONN_PWR_HPin_Headers:Pin_Header_Straight_1x03P4
1CONN_SENSORConnect:bornier5P3
1CONN_SENSOR_HPin_Headers:Pin_Header_Straight_1x05P6
1CONN_SENSOR_SERIALConnect:bornier2P2
1CONN_SENSOR_SERIAL_HPin_Headers:Pin_Header_Straight_1x02P5
1ESP-01v090ESP8266:ESP-01U3
1ESP-12ESP8266:ESP-12U4
1Jumper_NO_SmallPin_Headers:Pin_Header_Straight_1x02JP1
1LD1117S33CTRTO_SOT_Packages_THT:TO-220_Neutral123_Vertical_MountedFromLS_LargePadsU1
1LOGOlib:logoG***
1SN74LVC245AHousings_DIP:DIP-20_W7.62mm_LongPadsU2
1ZVN4206ATO_SOT_Packages_THT:TO-92_Inline_WideQ1

Questions

How big is the Shield PCB?

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Shield use?

27 parts, built around the LD1117S33CTR-HXY, SN74LVC245AN and ZVN4206A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Shield KiCad files?

From the hackair-project/hackAir-ArduinoWiFi repository on GitHub, at the commit this page was made from: the board is Schematic & PCB/Version 1/shield.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Shield design in my own project?

Its repository states no licence, so its author keeps all rights: ask hackair-project before reusing the design.

More from hackair-project/hackAir-ArduinoWiFi

1
  • 2 layers68.5 × 53.5 mmShield, the printed circuit board in 3D

    Shield

    hackair-project/hackAir-ArduinoWiFi

    A WiFi shield for the Arduino-hackAir library

    26 parts2

Similar boards

  • 2 layers140 × 350 mmMux.2024.0.3, the printed circuit board in 3D

    Mux.2024.0.3

    ohmpi/ohmpi

    OhmPi fork from gitlab

    199 partsGPL-3.0
  • 2 layers116.2 × 89 mmL0destar, the printed circuit board in 3D

    L0destar

    m4rkw/l0destar

    l0destar open-source tracker project

    66 parts43
  • 4 layers33.3 × 54.6 mmMSX Goauld Rev4, the printed circuit board in 3D

    MSX Goauld Rev4

    jabadiagm/MSXgoauld_tn20k

    MSX Goa'uld board with Tang Nano 20k

    17 parts101GPL-3.0
  • 2 layers101.6 × 89.5 mmWonrderTANG, the printed circuit board in 3D

    WonrderTANG

    lfantoniosi/WonderTANG

    TangNano 20K cartridge for MSX computers

    28 parts75BSD-2-Clause
  • 2 layers335 × 218.6 mmMSX Goauld, the printed circuit board in 3D

    MSX Goauld

    leomanes/stargate

    Stargate MSX Compatible Computer

    298 parts18GPL-3.0
  • 2 layers101.6 × 65.3 mmT mapper, the printed circuit board in 3D

    T mapper

    jabadiagm/MSXmapper_tn9k

    Mapper de 4 MB para MSX

    12 parts13
  • 4 layers42 × 50 mmSimpleFC G, the printed circuit board in 3D

    SimpleFC G

    wangyeee/OpenHardware

    Collections of hardware design related to my drone project.

    134 parts10BSD-3-Clause