
WhiteBoy
nodep/NovaBox
Circuit and PCB design of simple Bluetooth stereo receiver and amplifier

A model car equipped with a Raspberry Pi, intended for experimenting with tools and algorithms for autonomous navigation
RaspiCar is an open-source printed circuit board by phaenovum, from the phaenovum/RaspiCar repository on GitHub. It is a 2-layer board of 108.7 × 63.5 mm with 71 parts on 94 nets, routed with 981 tracks and 132 vias.
It is built around the LM2576T-ADJ, TL431 and A4988, with the BC547, IRF5305PBF and IRLML2244 among its other parts. Its parts include 23 resistors, 14 capacitors, 10 connectors, 5 diodes and 4 transistors. It belongs with the RP2040 boards of this library.
A model car equipped with a Raspberry Pi, intended for experimenting with tools and algorithms for autonomous navigation
This is a simple platform for experimenting. At this stage clearly work in progress ...
The car is based on two stepper motors for the left and right driving wheel. In addition there is a free spinning wheel in the front. Driving direction is controlled by different speed settings for the motors. The car is capable of turning on the spot. Power is provided a by a LiPo battery of 3 cells.
The Raspberry Pi provides navigation and overall management of the car. The navigations is based on the various sensors. The software is written primarily in Python. Prototype software is avaiable to support ultrasonic sensors, LiDAR, camera and a NRF24 module for remote control. There are also experiments with machine learning alogrithms (SciKit Learn). More to be developed and to follow.
Python files:
In addition to the Raspberry Pi, there is a board comprising a 5V step down converter, a rp2040 microcontroller, a LCD and adapters for various devices such as LiDAR, distance sensors and more. The rp2040 generates the step and direction signals for the stepper motors, with this releasing the real time workload from the Raspberry Pi. The rp2040 interfaces with the Raspberry Pi via a serial interface running at115200 baud. The rp2040 also takes care of power management by raising a shutdown signal in case the battery voltage is running low. The software for the rp2040 is based on Arduino/C++
Arduino files for the motor driver:
List of motor commands: The Raspberry Pi sends commands via the serial interface and receives responses. This can easily by tested via a standard terminal tool (e.g. PUTTY).
List of system status:
SLW October 2022
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 470uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C2, C6, C7, C11 |
| 4 | 4k7 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R5, R10, R11, R19 |
| 3 | 100n | Capacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mm | C4, C8, C14 |
| 3 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8, R9, R16 |
| 2 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7, R15 |
| 2 | 100nF | Capacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mm | C3, C9 |
| 2 | 150 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R12, R13 |
| 2 | 1N5822 | Diode_THT:D_DO-201AE_P3.81mm_Vertical_KathodeUp | D1, D2 |
| 2 | 22k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R18 |
| 2 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R17 |
| 2 | 47uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C12, C13 |
| 2 | A4988 | Module:Pololu_Breakout-16_15.2x20.3mm | A1, A2 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C5 |
| 1 | 10k | SLW-Footprints:R-Trim_horizontal | RV1 |
| 1 | 10k, 1% | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 150 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R14 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6 |
| 1 | 1k2 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R23 |
| 1 | 1nF | Capacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mm | C15 |
| 1 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R20 |
| 1 | 3k9 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R22 |
| 1 | 4,7 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R21 |
| 1 | 470u | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C1 |
| 1 | 4k7, 1% | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | A MS1 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | A MS2 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP4 |
| 1 | B MS1 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | B MS2 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | BC547 | Package_TO_SOT_THT:TO-92_HandSolder | Q4 |
| 1 | BC549 | Package_TO_SOT_THT:TO-92_HandSolder | Q1 |
| 1 | Dual LED | SLW-Footprints:LED_D3.0mm-3-center-kathode | D4 |
| 1 | Green | LED_THT:LED_D3.0mm | D5 |
| 1 | I2C | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | IRF5305 | Package_TO_SOT_THT:TO-220-3_Vertical | Q3 |
| 1 | IRLML2244 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | L-PISR | SLW-Footprints:L-PISR-100 | L1 |
| 1 | LCD | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | LM2576T-ADJ | SLW-Footprints:TO-220-5_Vertical_tiny_heatsink | U1 |
| 1 | LiDAR | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | Motor Left | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | Motor Right | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | Mount_1 | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | Mount_1 |
| 1 | Mount_2 | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | Mount_2 |
| 1 | Pico | SLW-Footprints:Raspi_RP2040 | U2 |
| 1 | PowerDown | SLW-Footprints:SW_PUSH_6mm_H5mm | SW2 |
| 1 | PowerON | SLW-Footprints:SW_PUSH_6mm_H5mm | SW1 |
| 1 | PowerSupply | SLW-Footprints:ScrewTerminal_1x4 | J1 |
| 1 | Raspi | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J2 |
| 1 | Red | LED_THT:LED_D3.0mm | D3 |
| 1 | SPI | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J5 |
| 1 | Ser | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J10 |
| 1 | TL431 | Package_TO_SOT_THT:TO-92_HandSolder | U3 |
| 1 | Vcc | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J9 |

nodep/NovaBox
Circuit and PCB design of simple Bluetooth stereo receiver and amplifier

BojanSof/Lab-Bench-PSU
Laboratory bench power supply with switching preregulator and LDO.

Jonny999999/throttle-tune
onversion of an old gasoline lawn tractor to an electric vehicle


Lucasmnascimento94/Smart-Shower
This is an extended version of the project I made for my computer arquitecture class.

MSzalawiga/Payload-Control-Board
Science Payload Control Board for Queen's Space Engineering Team


It measures 108.7 × 63.5 mm and has 2 copper layers, 1.6 mm thick.
71 parts, built around the LM2576T-ADJ, TL431, A4988 and BC547. 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 phaenovum/RaspiCar repository on GitHub, at the commit this page was made from: the board is RaspiCar-Interface-Board/RasPiCar-KiCAD-v1.2/RasPi-Car.kicad_pcb and its schematic RaspiCar-Interface-Board/RasPiCar-KiCAD-v1.2/RasPi-Car.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 phaenovum before reusing the design.