
Board MKIV
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 '''
ESP Board 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 × 32 mm with 19 parts on 47 nets, routed with 262 tracks and 15 vias.
It is built around the REC5A-2405SW/H2/X1, SH-7070TB and CR1206-FX-1002ELF, with the UHE2A470MPD, COM-16347 and CRL1206-FW-R330ELF among its other parts. Its parts include 5 resistors, 3 capacitors, 2 ICs, 2 diodes and 2 switches. 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 |
|---|---|---|---|
| 4 | CR1206-FX-1002ELF | footprints:RESC3216X75N | R13, R14, R15, R16 |
| 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 | 20-pin-straight | footprints:20_pin_straight | J7 |
| 1 | COM-16347 | footprints:COM-16347_SPK | LED1 |
| 1 | CRL1206-FW-R330ELF | footprints:RESC3216X70N | R7 |
| 1 | DS01C-254-S-03BE | footprints:SW_DS01C-254-S-03BE | S1 |
| 1 | ESP32-DEVKITC-32D | footprints:MODULE_ESP32-DEVKITC-32D | U1 |
| 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 |

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


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

rustbox/router
Use ARJM11C7-502-KB-EW2 on mouser Tab up, so would have to be placed on the reverse side of the PCB $3.09 @ 10


It measures 100 × 32 mm and has 2 copper layers, 1.6 mm thick.
19 parts, built around the REC5A-2405SW/H2/X1, SH-7070TB, CR1206-FX-1002ELF and UHE2A470MPD. 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/ESP-Board.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.