Latch mosfet boite lettres avec lora
Phil-dav/mailbox-lora-tracker
Weight-sensing mailbox notifier: Heltec ESP32 + LoRa + HX711 load cells
Weight-sensing mailbox notifier: Heltec ESP32 + LoRa + HX711 load cells
Latch mosfet boite lettres is an open-source printed circuit board by Phil-dav, from the Phil-dav/mailbox-lora-tracker repository on GitHub, published under the MIT licence. It is a 2-layer board of 61 × 31 mm with 17 parts on 9 nets, routed with 49 tracks and 0 vias.
It is built around the 2N2222A and ZVP2106A. Its parts include 5 resistors, 2 diodes, 2 transistors, 2 connectors and 1 capacitor. It belongs with the radio and wireless and sensors and measurement boards of this library.
A weight-sensing mailbox notifier built around a Heltec WiFi LoRa 32 (V2) and an HX711 + 4 load cells. A door-triggered latching relay wakes the board with zero standby current, it weighs whatever was just dropped in, sends the result over LoRa to a receiver elsewhere in the house, waits for an ACK, then cuts its own power.
Built for a shared/collective mailbox (multiple households behind one postal-carrier door), where a simple door contact alone can't tell "someone delivered to me" from "a neighbor's delivery, same door."
Door opens (mechanical contact, no power needed)
-> latching relay powers the board
-> tare the HX711 (empty platform reference)
-> wait for the door to close, or a safety timeout
-> weigh again, with a settling/stability loop
(absorbs shocks from a dropped/thrown package)
-> if weight > threshold: send "COLIS:<grams>" over LoRa,
wait for an ACK (bounded retries)
-> cut its own power (transistor + relay), whatever happened aboveEvery branch converges on the same final power-cutoff step, so the board always ends up switching itself off in bounded time, regardless of whether a package was actually detected or an ACK came back.
| GPIO | Function |
|---|---|
| 33 | Power cutoff (drives the relay-latch transistor) |
| 13 | 2nd door contact (detects door close) |
| 17 | HX711 DT |
| 23 | HX711 SCK |
| 5 / 27 / 19 / 18 | LoRa SPI (SCK / MOSI / MISO / NSS) — fixed on-module wiring |
| 14 | LoRa reset — fixed on-module wiring |
| 4 / 15 | OLED I2C (SDA / SCL) — fixed on-module wiring |
| 21 / 16 | OLED Vext / reset — fixed on-module wiring |
GPIO 34/35 are hardwired on the Heltec module to the SX127x's DIO2/DIO1 and must never be reused for anything external.
src/bin/courrier_emetteur.rs — sender firmware (in the mailbox)src/bin/courrier_recepteur.rs — receiver firmware (indoors, mains-powered)src/sx127x.rs — minimal SX127x LoRa driver (SPI, ping/ack style)KiCAD/Latch colis/ — schematic + PCB for the power-latch/relay board,
plus etching files (single-sided, hand-etched)The schematic uses a couple of custom symbols/footprints (HX711 module, Heltec pinout) from a personal KiCad library that isn't included here yet — expect missing-footprint warnings if you open the project directly.
Weighing is calibrated and validated on the bench (13g to 2.25kg, <1% error against a reference scale). Mechanical assembly (load cell mounting, door contacts on the shared mailbox door) is still in progress.
MIT — see LICENSE.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 1N4002 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2 |
| 2 | 220k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R3 |
| 1 | 1.5k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5 |
| 1 | 220µF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C1 |
| 1 | 2N2222A | Package_TO_SOT_THT:TO-92_Inline | Q1 |
| 1 | 820 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | Alim | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J2 |
| 1 | LORA | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mm | J1 |
| 1 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | M3 |
| 1 | SW_Push | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | SW1 |
| 1 | ZVP2106A | Package_TO_SOT_THT:TO-92_Inline | Q4 |
The 14 most common of 17 parts.
Phil-dav/mailbox-lora-tracker
Weight-sensing mailbox notifier: Heltec ESP32 + LoRa + HX711 load cells
Phil-dav/mailbox-lora-tracker
Weight-sensing mailbox notifier: Heltec ESP32 + LoRa + HX711 load cells
Phil-dav/mailbox-lora-tracker
Weight-sensing mailbox notifier: Heltec ESP32 + LoRa + HX711 load cells
Phil-dav/mailbox-lora-tracker
Weight-sensing mailbox notifier: Heltec ESP32 + LoRa + HX711 load cells



Gnome78/MKV_4_DENISE_ITX
Action Replay MK3 For DeniseITX (Based Of Demon Card Project for Amiga)

Wierdwizard2587/ElectricGuitarMK1
This is the repository for the Research and Development, Production, and assembly of the Electric Guitar MK1.

chris-jh/OpenLaserMouse
Quadrature Optical Mouse Replacement Using an Arduino for the Amiga Tank Mouse

martinbros/Quantifying-the-Current
Art piece demonstrating the power grid


lynchaj/rhyophyre
Single Board Computer featuring Zilog Z180 processor and NEC µPD7220 Graphics Display Controller
It measures 61 × 31 mm and has 2 copper layers, 1.6 mm thick.
17 parts, built around the 2N2222A and ZVP2106A. 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 Phil-dav/mailbox-lora-tracker repository on GitHub, at the commit this page was made from: the board is KiCAD/latch_mosfet_boite_lettres/latch_mosfet_boite_lettres.kicad_pcb and its schematic KiCAD/Latch colis/Latch colis sans inter/Latch colis sans inter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).