Skip to the content
2 layers86 × 66.1 mmMayfly adapter v1p1 revB, the printed circuit board in 3D

Mayfly adapter v1p1 revB

millerlp/Mayfly_adapter

Circuit board for interfacing 8 analog sensors with EnviroDIY Mayfly v1.1

Size
86 × 66.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
92
Pads
278
Tracks, vias
860, 111
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
29 May 2025
Updated
29 May 2025

Overview

Mayfly adapter v1p1 revB is an open-source printed circuit board by millerlp, from the millerlp/Mayfly_adapter repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 86 × 66.1 mm with 47 parts on 92 nets, routed with 860 tracks and 111 vias.

It is built around the PCA9557PW. Its parts include 6 capacitors, 6 resistors and 4 ICs. It belongs with the interfaces and adapters boards of this library.

Main components

1

README

README.md

Mayfly_adapter

A circuit board for interfacing 8 analog sensors with an EnviroDIY Mayfly v1.1 data logger. This can be used to monitor multiple simple analog voltage inputs. Using the software library linked below, the user can cycle through 8 inputs of an analog multiplexer (TMUX1208PWR, Texas Instruments) and send the chosen voltage signal to the analog-to-digital convertor of the Mayfly data logger. The board also has an 8-channel port expander (PCA9557PWR) that can be used to toggle the SLEEP pin of an attached analog sensor like the Allegro A1395 Hall effect sensor that this board is designed for.

As of 2025, the RevB hardware files are functional and in use. These can be used to produce a printed circuit board that can be populated with the parts listed in the file Mayfly_adapter_v1p1_revB_parts.xlsx.

While the circuit board contains circuits for reading 8 multiplexed analog inputs and 8 multiplexed I2C lines, only the analog input lines are implemented in the associated library found at https://github.com/millerlp/Allegro_A139x_8channel_mux.

Note that this 8-Channel library also relies on a modified library for the PCA9557 library found here: https://github.com/millerlp/pca9557

Image of a Mayfly adapter circuit board attached to an EnviroDIY Mayfly v1.1 data logger

On the bottom of the Mayfly data logger board, some of the solder jumpers should be modified:

On solder jumper 19 (SJ19), move the solder blob from 12 to 13. On solder jumper 16 (SJ16), place a blob of solder (activates modem power LED - white) On solder jumper 17 (SJ17), place a blob of solder (activates modem network indicator LED - blue)

Image of the bottom of a Mayfly data logger with solder jumpers circled

Developed by Luke Miller

Parts

47
QtyValueFootprintReferences
11Jumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9, JP10, JP11
81x4-2.0MMConnectors_JST:JST_PH_B4B-PH-K_04x2.00mm_StraightHALL0, HALL1, HALL2, HALL3, HALL4, HALL5, HALL6, HALL7
81x4_MOLEX_KKMOLEX_KK_22-11-2042:MOLEX_22-11-2042HEART0, HEART1, HEART2, HEART3, HEART4, HEART5, HEART6, HEART7
40.1uFCapacitor_SMD:C_0603_1608MetricC1, C2, C4, C5
410k ohmResistor_SMD:R_0603_1608MetricR1, R2, R3, R4
42X10P-2.54Mayfly_v1p0_revA3_public:H2X10-2.54H1, H2, H3, H4
2100k ohmResistor_SMD:R_0603_1608MetricR5, R6
21uFCapacitor_SMD:C_0603_1608MetricC3, C6
2PCA9557PWPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU1, U3
1TCA9548AMRGERPackage_DFN_QFN:Texas_RGE0024C_EP2.1x2.1mmU2
1TMUX1208PWRTMUX1208PWR:SOP65P640X120-16NU4

More from millerlp/Mayfly_adapter

1
  • 2 layers86 × 66.1 mmMayfly adapter v1p1 revC, the printed circuit board in 3D

    Mayfly adapter v1p1 revC

    millerlp/Mayfly_adapter

    Circuit board for interfacing 8 analog sensors with EnviroDIY Mayfly v1.1

    24 partsGPL-3.0

Similar boards

  • 6 layers83.5 × 56 mmEspiff v3 1, the printed circuit board in 3D

    Espiff v3 1

    MDCservice/EsPiFF

    An ESP32 in the Raspberry Pi form factor

    172 parts223GPL-3.0
  • 2 layers90 × 71 mmPower extender, the printed circuit board in 3D

    Power extender

    StarGate01/power-extender

    Hardware and software for a power and IO extension PCB with current monitoring and I2C interface.

    78 parts5MIT
  • 2 layers293.1 × 108.5 mmXiao split, the printed circuit board in 3D

    Xiao split

    ScatteredDrifter/Cynosure-III

    A 38-Key split-keyboard based on Xiao-rp2040 seeduino

    150 parts3
  • 4 layers45.1 × 45.1 mmSuperPower uC KiCad, the printed circuit board in 3D

    SuperPower uC KiCad

    SuperPower/Artemis

    All hardware designs and products you can find in this repository is licensed under CERN Open Hardware Licence Version 2 - Weakly Reciprocal

    99 parts2
  • 4 layers85 × 56 mmBratwurstPower, the printed circuit board in 3D

    BratwurstPower

    Qeteshpony/BratwurstPower

    A power supply for a complete, Raspberry Pi based ADS-B Receiver Setup with independent power rails for the different components.

    143 parts1BSD-2-Clause
  • 4 layers55.1 × 55.1 mmMain controller2, the printed circuit board in 3D

    Main controller2

    aesirkth/Mjollnir_flightcontroller_v2

    82 parts
  • 2 layers65 × 23.5 mmPicise, the printed circuit board in 3D

    Picise

    ckuhtz/picise

    Prototype for a time / location GNSS accessory for a Raspberry Pi 40-pin GPIO.

    39 partsCC-BY-SA-4.0
  • 4 layers68 × 100 mmGrippyboi, the printed circuit board in 3D

    Grippyboi

    gabbla/grippyboi

    Haldex Gen 1 controller

    204 parts

Questions

How big is the Mayfly adapter v1p1 revB PCB?

It measures 86 × 66.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mayfly adapter v1p1 revB use?

47 parts, built around the PCA9557PW. 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 Mayfly adapter v1p1 revB KiCad files?

From the millerlp/Mayfly_adapter repository on GitHub, at the commit this page was made from: the board is Mayfly_adapter_v1p1_revB/Mayfly_adapter_v1p1_revB.kicad_pcb and its schematic Mayfly_adapter_v1p1_revA/Mayfly_adapter_v1p1_revA.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mayfly adapter v1p1 revB design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).