
Ultra DB X51 v1
ExploreEmbedded/8051_DevelopmentBoard
Design files and sample code for 8051 development Ultra Boards

Simple shell scripts to control relays connected to your raspberry pi with a via CLI, cron like scheduler, external switches, REST API and Web-UI.
Relayctl hat is an open-source printed circuit board by ReinierNel, from the ReinierNel/relayctl repository on GitHub, published under the MIT licence. It is a 2-layer board with 44 parts on 70 nets, routed with 232 tracks and 5 vias.
It is built around the BC548. Its parts include 14 connectors, 12 diodes, 6 resistors, 6 transistors and 6 switches. It belongs with the home automation and IoT boards of this library.
██████╗ ███████╗██╗ █████╗ ██╗ ██╗ ██████╗████████╗██╗
██╔══██╗██╔════╝██║ ██╔══██╗╚██╗ ██╔╝██╔════╝╚══██╔══╝██║
██████╔╝█████╗ ██║ ███████║ ╚████╔╝ ██║ ██║ ██║
██╔══██╗██╔══╝ ██║ ██╔══██║ ╚██╔╝ ██║ ██║ ██║
██║ ██║███████╗███████╗██║ ██║ ██║ ╚██████╗ ██║ ███████╗
╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚══════╝Simple shell scripts to control relays connected to your raspberry pi with a via CLI, cron like scheduler, external switches REST API and a WEB UI.
Pin Pin
+3V3 [ ]1 2[ ] +5V
SDA1 / GPIO 2 [ ]3 4[ ] +5V
SCL1 / GPIO 3 [ ]5 6[ ] GND
GPIO 4 [ ]7 8[ ] GPIO 14 / TXD0
GND [ ]9 0[ ] GPIO 15 / RXD0
GPIO 17 [O]11 12[O] GPIO 18
GPIO 27 [O]13 14[ ] GND
GPIO 22 [O]15 16[O] GPIO 23
+3V3 [ ]17 18[O] GPIO 24
MOSI / GPIO 10 [ ]19 20[ ] GND
MISO / GPIO 9 [ ]21 22[I] GPIO 25
SCLK / GPIO 11 [ ]23 24[ ] GPIO 8 / CE0#
GND [ ]25 26[ ] GPIO 7 / CE1#
ID_SD / GPIO 0 [ ]27 28[ ] GPIO 1 / ID_SC
GPIO 5 [I]29 30[ ] GND
GPIO 6 [I]31 32[I] GPIO 12
GPIO 13 [I]33 34[ ] GND
MISO / GPIO 19 [ ]35 36[ ] GPIO 16 / CE2#
GPIO 26 [I]37 38[ ] GPIO 20 / MOSI
GND [ ]39 40[ ] GPIO 21 / SCLKBoot Raspberry Pi OS once logged in you can install relayct using the following command.
curl -s https://raw.githubusercontent.com/ReinierNel/relayctl/main/setup.sh | sudo bashThis start an interactive wizard, follow the prompts to install relayctl
Remove the following entrys from rc.local
/etc/relayctl/relayctl.sh test
/etc/relayctl/scheduler.sh &
/etc/relayctl/external.sh &delete the relayctl folder in /etc
sudo -rf /etc/relayctIf you enabled the API during the install process you will need uninstall the following packages
run the folloing command to do so
sudo apt remove -y nginx fcgiwrap jqFinaly you will need to delete the CGI api script
rm -f /usr/lib/cgi-bin/api.cgiFor detailed instructions please see the Wiki, If you have any Questions or concerns please create an issue here.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | Screw_Terminal_01x02 | TerminalBlock_RND:TerminalBlock_RND_205-00241_1x02_P10.16mm_Horizontal | J6, J8, J9, J10, J11, J12, J13 |
| 6 | 100 Ohm | Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P15.24mm_Horizontal | R0, R1, R2, R3, R4, R5 |
| 6 | 1N4001 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D0, D1, D2, D3, D4, D5 |
| 6 | BC548 | Package_TO_SOT_THT:TO-92_Inline | Q0, Q1, Q2, Q3, Q4, Q5 |
| 6 | LED | LED_THT:LED_D3.0mm | D6, D7, D8, D9, D10, D11 |
| 6 | RAYEX-L90S | Relay_THT:Relay_SPDT_RAYEX-L90S | K0, K1, K2, K3, K4, K5 |
| 6 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J0, J1, J2, J3, J4, J5 |
| 1 | Raspberry_Pi_2_3 | relayctl-hat:raspberrypi_2_3 | J7 |

ExploreEmbedded/8051_DevelopmentBoard
Design files and sample code for 8051 development Ultra Boards



DarcyJProjects/touchtone555
An open-source DIY, NE555-based analogue synthesizer - play notes with a stylus


clemarfolly/Microdigital-TK2000
Reprodução da PCB do TK-2000 da Microdigital, clone do Micro-Professor MPF-II

Danjovic/Soda-IDE
8 bit Compact Flash Interface for MSX computers

alvaroalea/all-spectrum-clones
Schematic of a 8bit computer, clone of Sinclair ZX Spectrum
44 parts, built around the BC548. 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 ReinierNel/relayctl repository on GitHub, at the commit this page was made from: the board is hat/relayctl-hat/relayctl-hat.kicad_pcb. 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).