
Schematic Mk3
Demetrius-Ross/SimMonitor
Rename the main script to main.py '''bash mv espnowsenderrelay.py main.py '''

Rename the main script to main.py '''bash mv espnowsenderrelay.py main.py '''
Board MKIV is an open-source printed circuit board by Demetrius-Ross, from the Demetrius-Ross/SimMonitor repository on GitHub. It is a 2-layer board of 100.2 × 68.6 mm with 45 parts on 62 nets, routed with 503 tracks and 33 vias.
It is built around the REC5A-2405SW/H2/X1, BAT46W and LTV-846S, with the SH-7070TB, CR1206-FX-1002ELF and CRGH1206J4K7 among its other parts. Its parts include 21 resistors, 6 ICs, 5 capacitors, 5 connectors and 2 diodes. It belongs with the ESP32 boards of this library.



Rename the main script to main.py '''bash mv espnow_sender_relay.py main.py '''
Flash it to the ESP32: '''bash mpremote connect /dev/ttyUSB0 fs cp main.py : '''
Reset the ESP32 to run it automatically: '''bash mpremote connect /dev/ttyUSB0 reset '''
If you want manual execution, you can run any script interactively: '''bash mpremote connect /dev/ttyUSB0 run gpio_test.py '''

Below is a quick reference for how to wire GPIO17, GPIO16, GPIO4, and GPIO2 to assign a device ID (0–15). Each pin is interpreted as a bit in the 4-bit ID, read in the order (Pin2=bit0, Pin4=bit1, Pin16=bit2, Pin17=bit3).
| Device ID | Binary (bit3..bit0) | Pin17 (bit3) | Pin16 (bit2) | Pin4 (bit1) | Pin2 (bit0) |
|---|---|---|---|---|---|
| 0 | 0000 | 0 (LOW) | 0 (LOW) | 0 (LOW) | 0 (LOW) |
| 1 | 0001 | 0 (LOW) | 0 (LOW) | 0 (LOW) | 1 (HIGH) |
| 2 | 0010 | 0 (LOW) | 0 (LOW) | 1 (HIGH) | 0 (LOW) |
| 3 | 0011 | 0 (LOW) | 0 (LOW) | 1 (HIGH) | 1 (HIGH) |
| 4 | 0100 | 0 (LOW) | 1 (HIGH) | 0 (LOW) | 0 (LOW) |
| 5 | 0101 | 0 (LOW) | 1 (HIGH) | 0 (LOW) | 1 (HIGH) |
| 6 | 0110 | 0 (LOW) | 1 (HIGH) | 1 (HIGH) | 0 (LOW) |
| 7 | 0111 | 0 (LOW) | 1 (HIGH) | 1 (HIGH) | 1 (HIGH) |
| 8 | 1000 | 1 (HIGH) | 0 (LOW) | 0 (LOW) | 0 (LOW) |
| 9 | 1001 | 1 (HIGH) | 0 (LOW) | 0 (LOW) | 1 (HIGH) |
| 10 | 1010 | 1 (HIGH) | 0 (LOW) | 1 (HIGH) | 0 (LOW) |
| 11 | 1011 | 1 (HIGH) | 0 (LOW) | 1 (HIGH) | 1 (HIGH) |
| 12 | 1100 | 1 (HIGH) | 1 (HIGH) | 0 (LOW) | 0 (LOW) |
| 13 | 1101 | 1 (HIGH) | 1 (HIGH) | 0 (LOW) | 1 (HIGH) |
| 14 | 1110 | 1 (HIGH) | 1 (HIGH) | 1 (HIGH) | 0 (LOW) |
| 15 | 1111 | 1 (HIGH) | 1 (HIGH) | 1 (HIGH) | 1 (HIGH) |
role_value = 0 => "SENDER".

| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | CR1206-FX-1002ELF | footprints:RESC3216X75N | R9, R10, R11, R12, R13, R14, R15, R16, R17, R18 |
| 5 | CRGH1206J4K7 | footprints:RESC3115X65N | R1, R2, R3, R5, R6 |
| 2 | CRG1206F470R | footprints:RESC3115X65N | R20, R22 |
| 2 | UHE2A470MPD | footprints:PCAP_10x12_5-THRU-ELECT_NCA | C1, C2 |
| 2 | ~ | footprints:PTC_RESET_FUSE | RF1, RF2 |
| 1 | |||
| 1 | 1000pf/3kV | footprints:CAPC3216X180N | C3 |
| 1 | 1757242 | footprints:PHOENIX_1757242 | J1 |
| 1 | 20-pin-straight | footprints:20_pin_straight | J7 |
| 1 | 20_pin_90 | footprints:20_pin_90 | J6 |
| 1 | BA& | footprints:TO252-3_ROM | U5 |
| 1 | BAT46W | footprints:SOD123F | U4 |
| 1 | COM-16347 | footprints:COM-16347_SPK | LED1 |
| 1 | CRGH1206J4K7 | footprints:RESC3015X65N | R4 |
| 1 | CRL1206-FW-R330ELF | footprints:RESC3216X70N | R7 |
| 1 | DS01C-254-S-03BE | footprints:SW_DS01C-254-S-03BE | S1 |
| 1 | ECA1HM100 | footprints:CAPPRD200W50D500H1100 | C4 |
| 1 | ERJP08J105V | footprints:RES_ERJP08J105V | R19 |
| 1 | ERJP08J334V | footprints:RES_ERJP08J334V | R21 |
| 1 | ESP32-DEVKITC-32D | footprints:MODULE_ESP32-DEVKITC-32D | U1 |
| 1 | JST -SM | footprints:CONN_BM04B-SRSS-TB_SPK | J3 |
| 1 | LTV-846S | footprints:SOIC254P1016X460-16N | U2 |
| 1 | PB400EEQR1BLK | footprints:SW_PB400EEQR1BLK | S2 |
| 1 | REC5A-2405SW_H2 | footprints:CONV_REC5A-2405SW_H2 | PS1 |
| 1 | SH-7070TB | footprints:SH-7070TB_7P1X7P3_NDC | U6 |
| 1 | SS34B-HF | footprints:DO214AASMB_CIP-L | D1 |
| 1 | TLV272CDR | footprints:D8 | U3 |
| 1 | WCAP-ATG5_5X11 | footprints:WCAP-ATG5_5X11_DXL_ | C5 |
| 1 | jst-power | footprints:PHOENIX_1757255 | J2 |

Demetrius-Ross/SimMonitor
Rename the main script to main.py '''bash mv espnowsenderrelay.py main.py '''

Demetrius-Ross/SimMonitor
Rename the main script to main.py '''bash mv espnowsenderrelay.py main.py '''

Demetrius-Ross/SimMonitor
Rename the main script to main.py '''bash mv espnowsenderrelay.py main.py '''

Demetrius-Ross/SimMonitor
Rename the main script to main.py '''bash mv espnowsenderrelay.py main.py '''

Demetrius-Ross/SimMonitor
Rename the main script to main.py '''bash mv espnowsenderrelay.py main.py '''

OE1KHZ/SlidersOfSociety-PCB
A CANbus controlled closed loop motor fader module based on Microchip's PIC18F25K83



JGilcreast/MetalHead
An opensource firmware and software drop-in replacement for the 85V Automatic Stirrup Bender by CRS Specialties Inc. ...short story behind the name...


grantek/minisynth32
A 3D-printable MIDI synthesiser inspired by the Roland MT-32 and clumsyMIDI, and powered by the mt32-pi MT-32 emulator.

petrmikheev/endeavour
Endeavour - open-source FPGA board and SoC ==========================================

iandodson/DEN161_GameControllerDesign
Design and full report for a video game controller using an Arduino Micro
It measures 100.2 × 68.6 mm and has 2 copper layers, 1.6 mm thick.
45 parts, built around the REC5A-2405SW/H2/X1, BAT46W, LTV-846S and SH-7070TB. 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 Demetrius-Ross/SimMonitor repository on GitHub, at the commit this page was made from: the board is Hardware-Design/board_MKIV/board_MKIV.kicad_pcb and its schematic Hardware-Design/board_MKIV/ESP-Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Demetrius-Ross before reusing the design.