
24g2usb rp2350zero
joypad-ai/joypad-os
Universal controller firmware for building adapters, dongles, and custom controllers.

NDSU Bison Puller's Testing Suite
HallEffectSensor is an open-source printed circuit board by MrGeoTech, from the MrGeoTech/mefitis repository on GitHub. It is a 2-layer board of 9 × 10 mm with 4 parts on 3 nets, routed with 13 tracks and 1 via.
Its parts include 1 capacitor, 1 resistor, 1 IC and 1 connector.
The sensor data gathering and presenting software suite for NDSU's Bison Pullers. Named after the roman goddess of poisonous gasses, this platform allows us to measure sensors all over the tractor. We use this data to improve many aspects of the tractor, including emissions and noise.
Database name: data
Each row represents one seconds worth of data. The columns are for each different sensor.
The current sensors are as follows:
Sound_Engine, Sound_Operator, Emissions_Engine, Emissions_Operator, Temp_Engine, Temp_Exhaust, RPM
Pre-req: arduino-cli
You can either install the software from the pi or from any other computer. Start by going into the
arduino directory.
Next, compile and upload the code:
sudo arduino-cli compile --fqbn arduino:avr:uno arduino.ino
sudo arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:avr:uno arduino.inoNow simply plug in the arduino to the pi, start the webserver, and everything should be working.
To install of a raspberry pi, first, install Raspbian Minimal 64-bit OS onto the SD card. Make sure that the username
is pullers.
Next, make sure to update the system and then install git and postgresql.
sudo apt update
sudo apt upgrade
sudo apt install -y git postgresql libpg-dev
sudo apt autoremoveNext, configure postgresql by running sudo -u postgres psql. This should take you to a SQL shell.
To configure from there, first create a new database called data.
CREATE TABLE IF NOT EXISTS data (id SERIAL PRIMARY KEY, Sound_Engine REAL, Sound_Operator REAL, Emissions_Engine REAL, Emissions_Operator REAL, Temp_Engine REAL, Temp_Exhaust REAL, RPM INTEGER);Then set the postgres user password.
ALTER USER postgres with encrypted password 'postgres';You should now be able to exit the SQL shell. Next, setup configure git with whatever username and
email you want. Now, you will have to install nix. To do this, simply run sh <(curl -L https://nixos.org/nix/install) --daemon.
You should be able to just follow the prompts and it should install nicely.
After installing nix, restart the system.
Now, download the git repo into the home folder using git clone https://github.com/MrGeoTech/mefitis.git.
Finally, setup a python venv at ~/venv. Make sure to add the following python packages:
w1thermsensor[async] pyserial psycopg2 gpiozero RPi.GPIO
To run the program on the pi, first go into the pi directory and run nix-shell. This should
setup the environment to run the server in. Next, just run sh ./run.sh and everything should start.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 0.2pF | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | J1 |
| 1 | TMAG5213AGQLPGM | Package_TO_SOT_THT:TO-92_Inline | U1 |
It measures 9 × 10 mm and has 2 copper layers, 1.6 mm thick.
4 parts. 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 MrGeoTech/mefitis repository on GitHub, at the commit this page was made from: the board is hardware/HallEffectSensor/HallEffectSensor.kicad_pcb and its schematic hardware/HallEffectSensor/HallEffectSensor.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 MrGeoTech before reusing the design.

joypad-ai/joypad-os
Universal controller firmware for building adapters, dongles, and custom controllers.


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

tardate/LittleArduinoProjects
a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

drandyhaas/KiCadRoutingTools
A set of Python/Rust tools to aid routing in KiCad

osy/XG_Mobile_Station
Open source eGPU dock for ROG Ally and ROG Flow

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

NVNTLabs/switch2-SDEX2M2
Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2