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

A Line Following Robot with rotary encoder navigation and OLED display for menu interaction.
LFRCircuit is an open-source printed circuit board by siyad23, from the siyad23/LFR repository on GitHub, published under the MIT licence. It is a 2-layer board of 90 × 53.1 mm with 19 parts on 38 nets, routed with 173 tracks and 0 vias.
It is built around the L293D. Its parts include 4 diodes, 2 capacitors, 2 ICs and 1 connector. It belongs with the lEDs and displays and robots and motor control boards of this library.
This project is a Line Following Robot (LFR) system that uses a rotary encoder for menu navigation and an OLED display for user interaction. The system is built using an Arduino Nano and the Adafruit GFX library for the display.
main.cpp: The main entry point of the program.init.h: Handles basic initialization of the system.switch.h: Manages the rotary encoder and switch input.logo.h: Contains bitmap data for menu icons.display.h: Handles the OLED display and menu rendering.platformio.ini: PlatformIO configuration file.| Component | Arduino Pin |
|---|---|
| Rotary Encoder CLK | D4 |
| Rotary Encoder DT | D5 |
| Rotary Encoder SW | D6 |
| OLED Display SDA | A4 |
| OLED Display SCL | A5 |
main.cppbasic_init(), switch_init(), and display_init().switch.hdisplay.hlogo.hplatformio.iniThis project is licensed under the MIT License. See the LICENSE file for details.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 1N4001 | Diode_THT:D_DO-41_SOD81_P7.62mm_Horizontal | D1, D2, D3, D4 |
| 3 | Battery_Cell | RactangularPad:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical_ractangular | BT1, BT2, BT3 |
| 2 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2 |
| 2 | Motor_DC | RactangularPad:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical_ractangular | M1, M2 |
| 2 | ~ | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | RotaryEncoder1, SonarSensor3Array1 |
| 1 | L293D | RactangularPad:DIP-16_W7.62mm_ractangularPads | U1 |
| 1 | OLED_128x64 | ScottoKeebs_Components:OLED_128x64 | J1 |
| 1 | ~ | RactangularPad:PinSocket_1x08_P2.54mm_Vertical_ractangular | INA1 |
| 1 | ~ | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | U2 |
| 1 | ~ | RactangularPad:ArduinoNanoRactangularPads | ArduinoNanoTypeC1 |
| 1 | ~ | Connector_JST:JST_XH_B8B-XH-A_1x08_P2.50mm_Vertical | IRSensor6Array1 |
It measures 90 × 53.1 mm and has 2 copper layers, 1.6 mm thick.
19 parts, built around the L293D. 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 siyad23/LFR repository on GitHub, at the commit this page was made from: the board is Circuit Design/PCBDesign/LFRCircuit/LFRCircuit.kicad_pcb and its schematic Circuit Design/PCBDesign/LFRCircuit/LFRCircuit.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).

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

NikodemBartnik/Small-Projects
All of smaller projects (Arduino, PCBs, electronics, code)

geno543/Redropi_highway
the project aims to detect asteroids and meteor movement using high-quality cameras and radar detection methods using an AI model for accurate analysis, and it classifies bodies be in three categories: non-meteor…


harrislab-brown/DropGen
DropGen uses a fluid reservoir and a piezoelectric buzzer to precisely and repeatably dispense small droplets on demand.


