
Mayfly adapter v1p1 revC
millerlp/Mayfly_adapter
Circuit board for interfacing 8 analog sensors with EnviroDIY Mayfly v1.1

Circuit board for interfacing 8 analog sensors with EnviroDIY Mayfly v1.1
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.
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

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)

Developed by Luke Miller
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | Jumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9, JP10, JP11 |
| 8 | 1x4-2.0MM | Connectors_JST:JST_PH_B4B-PH-K_04x2.00mm_Straight | HALL0, HALL1, HALL2, HALL3, HALL4, HALL5, HALL6, HALL7 |
| 8 | 1x4_MOLEX_KK | MOLEX_KK_22-11-2042:MOLEX_22-11-2042 | HEART0, HEART1, HEART2, HEART3, HEART4, HEART5, HEART6, HEART7 |
| 4 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C4, C5 |
| 4 | 10k ohm | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4 |
| 4 | 2X10P-2.54 | Mayfly_v1p0_revA3_public:H2X10-2.54 | H1, H2, H3, H4 |
| 2 | 100k ohm | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C3, C6 |
| 2 | PCA9557PW | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U1, U3 |
| 1 | TCA9548AMRGER | Package_DFN_QFN:Texas_RGE0024C_EP2.1x2.1mm | U2 |
| 1 | TMUX1208PWR | TMUX1208PWR:SOP65P640X120-16N | U4 |

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


StarGate01/power-extender
Hardware and software for a power and IO extension PCB with current monitoring and I2C interface.

ScatteredDrifter/Cynosure-III
A 38-Key split-keyboard based on Xiao-rp2040 seeduino

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

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


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

It measures 86 × 66.1 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).