Skip to content

A project using two Raspberry Pi Pico (RP2040) microcontrollers to collaboratively train a simple neural network and demonstrate machine learning on microcontrollers.

Notifications You must be signed in to change notification settings

Y-Kim-64/RP2040-Neural-Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RP2040 Neural Network

This project demonstrates a simple neural network implemented on two Raspberry Pi Pico (RP2040) microcontrollers. The neural network is trained collaboratively using the two devices, with one device generating data, training the network, and the other demonstrating the output through physical components like LEDs.

Project Structure

  • code/: Contains the code for neural network training and Pico-Pico communication.
  • hardware/: Contains hardware diagrams and wiring information.
  • docs/: Contains detailed explanations, requirements, and project documentation.

Getting Started

  1. Set up two Raspberry Pi Pico boards as described in the hardware section.
  2. Flash the firmware and the neural network code to the boards.
  3. Observe as the devices collaboratively train and demonstrate a simple pattern recognition model.

Features

  • Neural network implementation with hidden layers
  • Real-time communication between two RP2040 boards via UART
  • LED control based on neural network output

About

A project using two Raspberry Pi Pico (RP2040) microcontrollers to collaboratively train a simple neural network and demonstrate machine learning on microcontrollers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages