pyfive-risc-v / pyfive-mpw1-pcb Goto Github PK
View Code? Open in Web Editor NEWBreakout carrier for the MPW1 PyFive chip
License: MIT License
Breakout carrier for the MPW1 PyFive chip
License: MIT License
The KiCAD library didn't have the PCB footprint with the appropriate pin out for PMOD.
Review the connections vs the DVI PMOD and update as necessary.
Even if it is just the pin numbering convention still update it so that it matches the PMOD.
Something like this or similar.
https://www.digikey.com/en/products/detail/keystone-electronics/5001/255327
Remove the large single row headers remnant from the Sam Littlewood design.
Use a smaller header to bring out all spare mprj lines not used otherwise.
Add a header for the MIDI UART lines.
Good candidates:
usb_sof
power rails
Header will contain the caravel management pins currently broken out to J1 which is 1.27mm SMT.
Find the right pins to use and add a few buttons.
Add a general purpose RGB LED. Can be added to any unallocated mprj pins.
Switch the on-board oscillator to something best fits the design.
USB is the main feature so I would imagine 12MHz would be good.
Add a simple RC filter and op amp follower to the PCM outputs.
Bring the conditioned output to a stereo headphone jack.
Remove the solder bridges and add a 2 pin header for measuring the current of each rail.
Use standard 2.54" header and add shunt to BOM.
Don't want to zap our precious chips.
Just what the title says
We only have 4bit video so we can probably use that variant.
https://1bitsquared.com/products/pmod-digital-video-interface
https://github.com/icebreaker-fpga/icebreaker-pmod/blob/master/dvi-4bit/v1.1b/dvi-4bit-sch.pdf
Add USB connector.
USB-C connectors seems to be all the rage these days so lets go with it.
Use solder bridge or zero ohm population option to allow an optional 2 pin header for applying an external clock.
Make sure that it has a courtyard and otherwise aligns with the KiCAD standard silk screen etc.
Choose a board shape once all of the features are locked and implemented.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.