Skip to the content
PCBKitNew board
2 layers76.2 × 69.9 mmMachine node wifi, the printed circuit board in 3D

Hardware interface to the Tool Access API.

Size
76.2 × 69.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
36
Pads
102
Tracks, vias
329, 17
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
9 Feb 2018
Updated
11 Mar 2018

Overview

Machine node wifi is an open-source printed circuit board by leedshackspace, from the leedshackspace/machine-access-node repository on GitHub. It is a 2-layer board of 76.2 × 69.9 mm with 37 parts on 36 nets, routed with 329 tracks and 17 vias.

It is built around the PN2222A. Its parts include 7 resistors, 6 diodes, 5 capacitors, 5 ICs and 5 connectors. It belongs with the radio and wireless and interfaces and adapters boards of this library.

Main components

1

README

readme.md

Machine Access Node

Machine Node (WiFi)

Hardware and firmware to provide restricted access to dangerous and delicate tools. Built around an ESP8266 (WeMos D1 mini) and RFID-RC522 breakout.

Designed to be easy to build for all levels of experience - simply order the PCB from DirtyPCBs or OSHPark and solder the through hole parts to the board. Software builds through the Arduino environment and will flash directly to the WeMos board over USB.

Hardware

Populated PCB

Faceplates for assembly

To build a machine node you simply need to acquire a PCB - gerbers are available in the hardware folder - and order the parts listed in the BOM.

Schematic.

Power Supply Options

There are three power supply options.

  • 12 V DC Power
    This is the recommended option. Populate the 12 V DC section of the schematic, and also C4 if you wish.
  • 5 V DC Power (Untested)
    Populate the 12 V DC section of the schematic, and do not fit U2 or D2. Use a jumper wire to bridge D2 and connect the solder jumper JP1.
    There is no polarity protection in this configuration.
  • 240 AC Mains Power (Untested)
    Populate the 240 V AC section of the schematic. There is a PTC fuse inside the AC-DC power supply U3 but there should be external fusing as well to protect small gauge cabling coming into the terminals.

Relay Contacts

The relay is rated for 250 V, 6 A max. If you are switching heavy loads it is recommended that you use this to trip an external contactor.

Latch Mode

The default state is "Present" mode, that is, the output will turn on when the card is present and it will turn off when it is removed. An as yet untested mode allows the node to read a card once and then keep the output enabled until an external signal is received.

Feel free to test this mode out, you can modify settings in settings.h. Remember to include a button to allow the user to cancel their session.

Faceplate

Enclosure parts are for laser cutting and will fit a deep surface mount pattress box available from LAP. You need to countersink the "solid" back plate and fit screws through into the backbox compartment to secure the PCB in place. Nylon screws & nuts are recommended to secure the PCB to minimize any interference with the RFID signal. Typical metal faceplate screws are acceptable to attach the faceplate to the backbox.

Software

Library Requirements

Modify settings-example.h and rename as settings.h.

Requires the Tool API server running somewhere accessible, at least until the cards have been cached.

Parts

37
QtyValueFootprintReferences
41KResistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
3Conn_01x03adnbr_pth:CONNECTOR-03-3.5MMJ3, J4, J5
21N4001Diodes_ThroughHole:D_DO-41_SOD81_P10.16mm_HorizontalD2, D6
22K2Resistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R6
2Conn_01x02adnbr_pth:CONNECTOR-02-3.5MMJ1, J2
10.1NFCapacitors_ThroughHole:C_Rect_L4.0mm_W2.5mm_P2.50mmC5
1100UCapacitors_ThroughHole:CP_Radial_D8.0mm_P3.50mmC2
110KResistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7
110UCapacitors_ThroughHole:CP_Radial_D5.0mm_P2.00mmC3
1470UFCapacitors_ThroughHole:CP_Radial_D8.0mm_P3.50mmC4
14N25Housings_DIP:DIP-6_W7.62mmU5
15UHInductors:INDUCTOR_VL1
15V-JUMPmodules:SOLDER-JUMPER_1-WAYJP1
1ECQU2A224MLCapacitors_ThroughHole:C_Rect_L18.0mm_W8.0mm_P15.00mm_FKS3_FKP3C1
1FINDER 32.21.7.012.2000Relays_ThroughHole:Relay_SPDT_Finder_32.21-x000K1
1LM7805_TO220TO_SOT_Packages_THT:TO-220-3_VerticalU2
1NOT-AUTHLEDs:LED_D3.0mmD4
1OUTPUT-ACTIVELEDs:LED_D3.0mmD5
1PN2222ATO_SOT_Packages_THT:TO-92_Molded_NarrowQ1
1POWERLEDs:LED_D3.0mmD1
1RFID-RC522 ReaderSocket_Strips:Socket_Strip_Angled_1x08_Pitch2.54mmU4
1STATUSLEDs:LED_D3.0mmD3
1Vigortronix-VTX-214-005-005VTX-214-005-005U3
1WeMos D1 Miniwemos_d1_mini:D1_mini_boardU1

The 32 most common of 37 parts.

Questions

How big is the Machine node wifi PCB?

It measures 76.2 × 69.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Machine node wifi use?

37 parts, built around the PN2222A. 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 Machine node wifi KiCad files?

From the leedshackspace/machine-access-node repository on GitHub, at the commit this page was made from: the board is hardware/machine-node-wifi.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Machine node wifi design in my own project?

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

Similar boards

  • 2 layers152.4 × 101.6 mm8088-FE2010A SBC, the printed circuit board in 3D

    8088-FE2010A SBC

    skiselev/micro_8088

    Micro 8088 - IBM XT Compatible Processor Board based on Faraday FE2010 chipset

    72 parts412GPL-3.0
  • 2 layers33.7 × 66 mmSmartbell, the printed circuit board in 3D

    Smartbell

    Staacks/there.oughta.be

    Projects featured on my blog at https://there.oughta.be

    27 parts108GPL-3.0
  • 4 layers100 × 100 mm2063-Z80, the printed circuit board in 3D

    2063-Z80

    Z80-Retro/2063-Z80

    Retro Z80 CPU Board

    86 parts96
  • 2 layers30.7 × 76.1 mmRepeater v2, the printed circuit board in 3D

    Repeater v2

    plusvic/simplebus2-intercom

    General description of the Simplebus2 protocol used by some Comelit's intercoms. Hardware for retransmitting Simplebus2 messages over UART.

    17 parts95CC0-1.0
  • 2 layers28.8 × 43.8 mmAdv pcb, the printed circuit board in 3D

    Adv pcb

    Vail-CW/vail-adapter

    Adapter for cw morse keys to USB

    13 parts81MIT
  • 2 layers23.2 × 52.1 mmOpenC64Saver, the printed circuit board in 3D

    OpenC64Saver

    SukkoPera/OpenC64Saver

    Protect your Commodore 64 from killer power supplies!

    17 parts79
  • 4 layers184.2 × 169.5 mmSB mini II, the printed circuit board in 3D

    SB mini II

    simonboak/SB-mini-II

    A homebrewed Apple II clone

    97 parts76MIT
  • 2 layers49.5 × 30 mmAirpcb smd old, the printed circuit board in 3D

    Airpcb smd old

    issalig/toshiba_air_cond

    AB protocol decoder for toshiba air conditioners

    30 parts65