Page:
Board FreeSOC
Pages
Board FreeSOC
Board Arduino Due
Board BLACK F407VE
Board BLACK F407ZE
Board BLACK F407ZG
Board Crazyflie2
Board Espruino Pico
Board FEZ Cerb40 II
Board FEZ Cerb40
Board FEZ Lemur
Board G30HDR
Board HydraBus V1.0
Board NUCLEO F401RE
Board NetduinoPlus2
Board Nucleo F767ZI
Board Olimex STM32 405STK
Board Olimex STM32 E407
Board OpenMV
Board STM32F401 Discovery
Board STM32F407 Discovery
Board STM32F429
Board STM32F746 Discovery
Board Teensy 3.1 3.5 3.6
Board Tiva TM4C123G Launchpad
Board VCC GND STM32F407VET6 Mini
Boards Summary
Build Troubleshooting
Building Micropython Binaries
Building st flash
Collections module
ContributorGuidelines
CrossBranch
Developing on a microcontroller
Differences
Examples
FAQ
Getting Started Compiling Micropython for Ubuntu 16.04
Getting Started STM
Getting Started
HY STM32F4xxCore144
Hardware API
Home
Instrumenting code using GPIOs
LCD driver
LTO
Learn MicroPython
Memory Manager
Micro Python on Mac OSX
MicroPythonVsELua
Micropython Git Development Workflow
PPP on ESP32
PWM Timers
Performance
Programming Debugging the pyboard using ST Link v2
ProjectsUsingMicroPython
Pyboard Firmware Update
STM32F405 Timer Triggering
STM32F405 pinouts
Securing a MicroPython System
Servos
Soft reset
Standard Library Coverage
Symbolic Debugging for STM32
Threads
Timebase calculation and Clock sources
Timer Implementation
Timer capture mode
Timer one shot
Tips and Tricks
VS Code
Watchdogs, Crash prevention, Crash recovery
3
Board FreeSOC
Neon22 edited this page 2014-01-07 18:40:12 -08:00
An ARM Cortex M3 CPU with a little 'FPGA' on-board.
###Features###
- 32-bit Arm Cortex M3
- 67MHz Operation, 256KB Flash Memory, and 64KB SRAM
- A graphically configurable external memory interface allows you to expand the storage of your device with up to 1GB of external memory, directly mapped in the 4GB address space of the Cortex M3.
- Hardware multiply and divide operations
- Analog
- Dual 12-bit, 700ksps SAR ADCs
- Delta Sigma ADC 8-20 bits, 180 sps (16bit 48Ks) (8bit 384Ks)
- Quad 8-bit 5.5Msps IDACs or 1Msps on each DAC
- 4 Quad comparators
- 4 Quad Rail-to-Rail OpAmps, 3MHz GBW and 10mA drive
- CapSense on all GPIOs
- Quad Multifunction Analog Blocks.
- E.g. programmable gain amplifier, transimpedance amplifier, or sample and hold.
- Advanced I/O Routing Network. Route any analog peripheral to any GPIO pin.
- E.g. Use freeSoC as a 32 channel analog multiplexer, or 16-channel differential mux.
- 24 PLD based Universal Digital Blocks (UDBs). These are the heart of freeSoC's digital flexibility.
- Can be configured graphically with built in components like PWM, SPI, I2C, LIN, CAN, SPDIF, I2S, Quadrature Decoders, Counters, CRC, and standard digital logic gates.
- Or roll your own using Verilog
- Full Speed USB
- 4 16bit counter/Timer blocks
- 4 dedicated PWM blocks
- RTC
- 8 special I/O pins for high-current drive applications
###Status### No work has yet been done on porting to this chip