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

A WiFi shield for the Arduino-hackAir library

Size
68.5 × 53.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
42
Pads
102
Tracks, vias
164, 3
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.5 × 53.5 mm with 26 parts on 42 nets, routed with 164 tracks and 3 vias.

It is built around the LD1117S33CTR-HXY, SN74LVC245AN and ZVN4206A. Its parts include 6 capacitors, 5 connectors, 3 resistors, 3 ICs 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

26
QtyValueFootprintReferences
2100nFCapacitors_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmC2, C5
210nFCapacitors_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmC1, C4
210uFCapacitors_THT:CP_Radial_D5.0mm_P2.50mmC3, C6
2LOGOlib:logoG***, G***
1100KResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
110kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
11KResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
1ARDUINO_SHIELDarduino_shields:ARDUINO_SHIELD_2_040pinsSHIELD1
1CONN_POWERConnectors:bornier4J1
1CONN_POWER_HPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ2
1CONN_PROGPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmP3
1CONN_SENSOR_SERIALConnectors:bornier2P1
1CONN_SENSOR_SERIAL_HPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmP2
1ESP-01v090ESP8266:ESP-01U2
1FLASHPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP1
1LD1117S33CTRTO_SOT_Packages_THT:TO-220_VerticalU4
1SN74LVC245AHousings_DIP:DIP-20_W7.62mm_LongPadsU1
1ZVN4206Alib:TO-92_Inline_Wide_FlipSilkQ1

The 22 most common of 26 parts.

Questions

How big is the Shield PCB?

It measures 68.5 × 53.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Shield use?

26 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 2/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.6 × 53.3 mmShield, the printed circuit board in 3D

    Shield

    hackair-project/hackAir-ArduinoWiFi

    A WiFi shield for the Arduino-hackAir library

    27 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